From: Rich Felker Date: Fri, 30 Aug 2013 20:50:00 +0000 (-0400) Subject: add struct tcphdr in netinet/tcp.h X-Git-Tag: v0.9.13~3 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=09b2995bcb663e0a19210311721bf46d49f87212;p=oweals%2Fmusl.git add struct tcphdr in netinet/tcp.h --- diff --git a/include/netinet/tcp.h b/include/netinet/tcp.h index b7828a50..b8c79349 100644 --- a/include/netinet/tcp.h +++ b/include/netinet/tcp.h @@ -31,6 +31,39 @@ #define SOL_TCP 6 #include #include +#include + +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