Fix for building with icc.
[folly.git] / folly / detail / SocketFastOpen.cpp
index 56fa88d80e72744f99d192e86842e3831e400c53..a6385496d01d78bae1524ece12c085329f35cc3f 100644 (file)
 
 #include <folly/detail/SocketFastOpen.h>
 
+#include <folly/portability/Sockets.h>
+
 #include <cerrno>
+#include <cstdio>
 
 namespace folly {
 namespace detail {
 
 #if FOLLY_ALLOW_TFO && defined(__linux__)
 
-#include <netinet/tcp.h>
-#include <stdio.h>
-
 // Sometimes these flags are not present in the headers,
 // so define them if not present.
 #if !defined(MSG_FASTOPEN)
@@ -64,9 +64,6 @@ bool tfo_succeeded(int sockfd) {
 
 #elif FOLLY_ALLOW_TFO && defined(__APPLE__)
 
-#include <netinet/tcp.h>
-#include <sys/socket.h>
-
 ssize_t tfo_sendmsg(int sockfd, const struct msghdr* msg, int flags) {
   sa_endpoints_t endpoints;
   endpoints.sae_srcif = 0;
@@ -107,17 +104,18 @@ bool tfo_succeeded(int sockfd) {
 
 #else
 
-ssize_t tfo_sendmsg(int sockfd, const struct msghdr* msg, int flags) {
+ssize_t
+tfo_sendmsg(int /* sockfd */, const struct msghdr* /* msg */, int /* flags */) {
   errno = EOPNOTSUPP;
   return -1;
 }
 
-int tfo_enable(int sockfd, size_t max_queue_size) {
+int tfo_enable(int /* sockfd */, size_t /* max_queue_size */) {
   errno = ENOPROTOOPT;
   return -1;
 }
 
-bool tfo_succeeded(int sockfd) {
+bool tfo_succeeded(int /* sockfd */) {
   errno = EOPNOTSUPP;
   return false;
 }