diff options
| author | Tomoyuki Sahara <[email protected]> | 2014-07-02 09:08:47 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2014-07-02 09:08:47 +0900 |
| commit | 9c3c267bef3e8aace43187ba6395d7779749d754 (patch) | |
| tree | 25abb38eccfb54c6f09e08f362b1dfd481284d51 /src | |
| parent | 376af5bac31f1b38554a72d879972d45dfe7cdb7 (diff) | |
| parent | f3c71cf5da380839a15409684dbbb02122f63177 (diff) | |
| download | mruby-9c3c267bef3e8aace43187ba6395d7779749d754.tar.gz mruby-9c3c267bef3e8aace43187ba6395d7779749d754.zip | |
Merge pull request #14 from dreamedge/add_tcp_constants
Add TCP_* constants included in "netinet/tcp.h".
Diffstat (limited to 'src')
| -rw-r--r-- | src/const.cstub | 42 | ||||
| -rw-r--r-- | src/const.def | 15 | ||||
| -rw-r--r-- | src/socket.c | 1 |
3 files changed, 58 insertions, 0 deletions
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 <sys/socket.h> #include <sys/un.h> #include <netinet/in.h> +#include <netinet/tcp.h> #include <arpa/inet.h> #include <fcntl.h> #include <netdb.h> |
