projects
/
folly.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gate sse42 implementation of checksum for x86 only
[folly.git]
/
folly
/
detail
/
SocketFastOpen.cpp
diff --git
a/folly/detail/SocketFastOpen.cpp
b/folly/detail/SocketFastOpen.cpp
index fbca6e253033e83719b00942f0642f98e46bc89e..a6385496d01d78bae1524ece12c085329f35cc3f 100644
(file)
--- a/
folly/detail/SocketFastOpen.cpp
+++ b/
folly/detail/SocketFastOpen.cpp
@@
-1,5
+1,5
@@
/*
/*
- * Copyright 201
6
Facebook, Inc.
+ * Copyright 201
7
Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@
-16,16
+16,16
@@
#include <folly/detail/SocketFastOpen.h>
#include <folly/detail/SocketFastOpen.h>
+#include <folly/portability/Sockets.h>
+
#include <cerrno>
#include <cerrno>
+#include <cstdio>
namespace folly {
namespace detail {
#if FOLLY_ALLOW_TFO && defined(__linux__)
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)
// 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__)
#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;
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
#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;
}
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;
}
errno = ENOPROTOOPT;
return -1;
}
-bool tfo_succeeded(int
sockfd
) {
+bool tfo_succeeded(int
/* sockfd */
) {
errno = EOPNOTSUPP;
return false;
}
errno = EOPNOTSUPP;
return false;
}