Make TCP_FASTOPEN work again for linux and FreeBSD
Willem Toorop
4 years ago
483 | 483 |
message(WARNING "TCP Fast Open not available, continuing without.")
|
484 | 484 |
endif ()
|
485 | 485 |
else ()
|
|
486 |
check_include_file(netinet/tcp.h HAVE_NETINET_TCP_H)
|
486 | 487 |
check_symbol_exists(TCP_FASTOPEN "sys/socket.h;netinet/tcp.h" HAVE_DECL_TCP_FASTOPEN)
|
487 | 488 |
check_symbol_exists(TCP_FASTOPEN_CONNECT "sys/socket.h;netinet/tcp.h" HAVE_DECL_TCP_FASTOPEN_CONNECT)
|
488 | 489 |
check_symbol_exists(MSG_FASTOPEN "sys/socket.h;netinet/tcp.h" HAVE_DECL_MSG_FASTOPEN)
|
489 | |
if (NOT TCP_FASTOPEN)
|
|
490 |
if (NOT HAVE_DECL_TCP_FASTOPEN)
|
490 | 491 |
message(WARNING "TCP Fast Open not available, continuing without.")
|
491 | 492 |
endif ()
|
492 | 493 |
endif ()
|
34 | 34 |
#cmakedefine HAVE_NETDB_H 1
|
35 | 35 |
#cmakedefine HAVE_ARPA_INET_H 1
|
36 | 36 |
#cmakedefine HAVE_NETINET_IN_H 1
|
|
37 |
#cmakedefine HAVE_NETINET_TCP_H 1
|
37 | 38 |
#cmakedefine HAVE_SYS_SELECT_H 1
|
38 | 39 |
#cmakedefine HAVE_SYS_SOCKET_H 1
|
39 | 40 |
#cmakedefine HAVE_SYS_SYSCTL_H 1
|
|
126 | 127 |
#cmakedefine HAVE_DECL_SIGADDSET 1
|
127 | 128 |
#cmakedefine HAVE_DECL_STRPTIME 1
|
128 | 129 |
|
129 | |
#cmakedefine USE_DECL_TCP_FASTOPEN 1
|
130 | |
#cmakedefine USE_DECL_TCP_FASTOPEN_CONNECT 1
|
131 | |
#cmakedefine USE_DECL_MSG_FASTOPEN 1
|
|
130 |
#cmakedefine HAVE_DECL_TCP_FASTOPEN 1
|
|
131 |
#cmakedefine HAVE_DECL_TCP_FASTOPEN_CONNECT 1
|
|
132 |
#cmakedefine HAVE_DECL_MSG_FASTOPEN 1
|
132 | 133 |
|
133 | 134 |
#if defined(HAVE_DECL_INET_PTON) || defined(HAVE_WIN_DECL_INET_PTON)
|
134 | 135 |
#undef HAVE_DECL_INET_PTON
|
|
391 | 392 |
#include <netinet/in.h>
|
392 | 393 |
#endif
|
393 | 394 |
|
|
395 |
#ifdef HAVE_NETINET_TCP_H
|
|
396 |
#include <netinet/tcp.h>
|
|
397 |
#endif
|
|
398 |
|
394 | 399 |
#ifdef HAVE_ARPA_INET_H
|
395 | 400 |
#include <arpa/inet.h>
|
396 | 401 |
#endif
|