gate sse42 implementation of checksum for x86 only
[folly.git] / folly / detail / SocketFastOpen.cpp
index fbca6e253033e83719b00942f0642f98e46bc89e..a6385496d01d78bae1524ece12c085329f35cc3f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2016 Facebook, Inc.
+ * Copyright 2017 Facebook, Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
 
 #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;
 }