From c07b793ee263beabadd2a39677641a9c27b6ddcb Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> Date: Wed, 26 Aug 2020 22:41:01 +0900 Subject: [PATCH] Compile with xcode clang++ --- examples/client.cc | 6 +++--- examples/h09client.cc | 6 +++--- examples/h09server.cc | 6 +++--- examples/server.cc | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/client.cc b/examples/client.cc index 4b6623d5..53e31cfd 100644 --- a/examples/client.cc +++ b/examples/client.cc @@ -1062,12 +1062,12 @@ int Client::on_read() { msg.msg_iov = &msg_iov; msg.msg_iovlen = 1; - std::array<uint8_t, CMSG_SPACE(sizeof(uint8_t))> msg_ctrl; - msg.msg_control = msg_ctrl.data(); + uint8_t msg_ctrl[CMSG_SPACE(sizeof(uint8_t))]; + msg.msg_control = msg_ctrl; for (;;) { msg.msg_namelen = sizeof(su); - msg.msg_controllen = msg_ctrl.size(); + msg.msg_controllen = sizeof(msg_ctrl); auto nread = recvmsg(fd_, &msg, MSG_DONTWAIT); diff --git a/examples/h09client.cc b/examples/h09client.cc index d1b6adbc..e6fb370b 100644 --- a/examples/h09client.cc +++ b/examples/h09client.cc @@ -1041,12 +1041,12 @@ int Client::on_read() { msg.msg_iov = &msg_iov; msg.msg_iovlen = 1; - std::array<uint8_t, CMSG_SPACE(sizeof(uint8_t))> msg_ctrl; - msg.msg_control = msg_ctrl.data(); + uint8_t msg_ctrl[CMSG_SPACE(sizeof(uint8_t))]; + msg.msg_control = msg_ctrl; for (;;) { msg.msg_namelen = sizeof(su); - msg.msg_controllen = msg_ctrl.size(); + msg.msg_controllen = sizeof(msg_ctrl); auto nread = recvmsg(fd_, &msg, MSG_DONTWAIT); diff --git a/examples/h09server.cc b/examples/h09server.cc index b695b52a..b1bf5b7d 100644 --- a/examples/h09server.cc +++ b/examples/h09server.cc @@ -1735,12 +1735,12 @@ int Server::on_read(Endpoint &ep) { msg.msg_iov = &msg_iov; msg.msg_iovlen = 1; - std::array<uint8_t, CMSG_SPACE(sizeof(uint8_t))> msg_ctrl; - msg.msg_control = msg_ctrl.data(); + uint8_t msg_ctrl[CMSG_SPACE(sizeof(uint8_t))]; + msg.msg_control = msg_ctrl; for (; pktcnt < 10;) { msg.msg_namelen = sizeof(su); - msg.msg_controllen = msg_ctrl.size(); + msg.msg_controllen = sizeof(msg_ctrl); auto nread = recvmsg(ep.fd, &msg, MSG_DONTWAIT); if (nread == -1) { diff --git a/examples/server.cc b/examples/server.cc index a74c26f8..b038045f 100644 --- a/examples/server.cc +++ b/examples/server.cc @@ -2367,12 +2367,12 @@ int Server::on_read(Endpoint &ep) { msg.msg_iov = &msg_iov; msg.msg_iovlen = 1; - std::array<uint8_t, CMSG_SPACE(sizeof(uint8_t))> msg_ctrl; - msg.msg_control = msg_ctrl.data(); + uint8_t msg_ctrl[CMSG_SPACE(sizeof(uint8_t))]; + msg.msg_control = msg_ctrl; for (; pktcnt < 10;) { msg.msg_namelen = sizeof(su); - msg.msg_controllen = msg_ctrl.size(); + msg.msg_controllen = sizeof(msg_ctrl); auto nread = recvmsg(ep.fd, &msg, MSG_DONTWAIT); if (nread == -1) { -- GitLab