diff options
author | Bruce Mitchener <bruce.mitchener@gmail.com> | 2013-09-06 17:48:28 +0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-09-13 10:07:03 -0700 |
commit | 733e6877d7b1146ecb5c796f4d249843101a7b5f (patch) | |
tree | deef7abf4f88e6e0ba4ac326d351063a73399a8d /system/include/libc/netinet | |
parent | 4c3c7df30af6dc9ba6309e527a5173d9078c56b9 (diff) |
Update to musl-0.9.13 headers.
Diffstat (limited to 'system/include/libc/netinet')
-rw-r--r-- | system/include/libc/netinet/tcp.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/system/include/libc/netinet/tcp.h b/system/include/libc/netinet/tcp.h index b7828a50..8266f21d 100644 --- a/system/include/libc/netinet/tcp.h +++ b/system/include/libc/netinet/tcp.h @@ -33,4 +33,39 @@ #include <sys/socket.h> #endif +#ifdef _GNU_SOURCE +#include <endian.h> +struct tcphdr +{ + u_int16_t source; + u_int16_t dest; + u_int32_t seq; + u_int32_t ack_seq; +#if __BYTE_ORDER == __LITTLE_ENDIAN + u_int16_t res1:4; + u_int16_t doff:4; + u_int16_t fin:1; + u_int16_t syn:1; + u_int16_t rst:1; + u_int16_t psh:1; + u_int16_t ack:1; + u_int16_t urg:1; + u_int16_t res2:2; +#else + u_int16_t doff:4; + u_int16_t res1:4; + u_int16_t res2:2; + u_int16_t urg:1; + u_int16_t ack:1; + u_int16_t psh:1; + u_int16_t rst:1; + u_int16_t syn:1; + u_int16_t fin:1; +#endif + u_int16_t window; + u_int16_t check; + u_int16_t urg_ptr; +}; +#endif + #endif |