From f3c71cf5da380839a15409684dbbb02122f63177 Mon Sep 17 00:00:00 2001 From: dreamedge Date: Wed, 2 Jul 2014 00:30:10 +0900 Subject: Add TCP_* constants included in "netinet/tcp.h". ex: TCP_NODELAY, TCP_CORK, ... --- src/const.cstub | 42 ++++++++++++++++++++++++++++++++++++++++++ src/const.def | 15 +++++++++++++++ src/socket.c | 1 + 3 files changed, 58 insertions(+) (limited to 'src') diff --git a/src/const.cstub b/src/const.cstub index 8d4f98a61..8581d6163 100644 --- a/src/const.cstub +++ b/src/const.cstub @@ -376,3 +376,45 @@ #ifdef SOL_SOCKET define_const(SOL_SOCKET); #endif +#ifdef TCP_NODELAY + define_const(TCP_NODELAY); +#endif +#ifdef TCP_MAXSEG + define_const(TCP_MAXSEG); +#endif +#ifdef TCP_CORK + define_const(TCP_CORK); +#endif +#ifdef TCP_KEEPIDLE + define_const(TCP_KEEPIDLE); +#endif +#ifdef TCP_KEEPINTVL + define_const(TCP_KEEPINTVL); +#endif +#ifdef TCP_KEEPCNT + define_const(TCP_KEEPCNT); +#endif +#ifdef TCP_SYNCNT + define_const(TCP_SYNCNT); +#endif +#ifdef TCP_LINGER2 + define_const(TCP_LINGER2); +#endif +#ifdef TCP_DEFER_ACCEPT + define_const(TCP_DEFER_ACCEPT); +#endif +#ifdef TCP_WINDOW_CLAMP + define_const(TCP_WINDOW_CLAMP); +#endif +#ifdef TCP_INFO + define_const(TCP_INFO); +#endif +#ifdef TCP_QUICKACK + define_const(TCP_QUICKACK); +#endif +#ifdef TCP_CONGESTION + define_const(TCP_CONGESTION); +#endif +#ifdef TCP_MD5SIG + define_const(TCP_MD5SIG); +#endif diff --git a/src/const.def b/src/const.def index 2899c02cb..d3921e7c9 100644 --- a/src/const.def +++ b/src/const.def @@ -134,3 +134,18 @@ SOCK_SEQPACKET SOCK_STREAM SOL_SOCKET + +TCP_NODELAY +TCP_MAXSEG +TCP_CORK +TCP_KEEPIDLE +TCP_KEEPINTVL +TCP_KEEPCNT +TCP_SYNCNT +TCP_LINGER2 +TCP_DEFER_ACCEPT +TCP_WINDOW_CLAMP +TCP_INFO +TCP_QUICKACK +TCP_CONGESTION +TCP_MD5SIG diff --git a/src/socket.c b/src/socket.c index ded5dfa25..2bf9cd675 100644 --- a/src/socket.c +++ b/src/socket.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include -- cgit v1.2.3