xt_TCPOPTSTRIP.h revision b4af04be14560b3fcc6cf23200148d408014a2f5
1fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com#ifndef _XT_TCPOPTSTRIP_H 2fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com#define _XT_TCPOPTSTRIP_H 3fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com 4fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com#define tcpoptstrip_set_bit(bmap, idx) \ 5fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com (bmap[(idx) >> 5] |= 1U << (idx & 31)) 6fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com#define tcpoptstrip_test_bit(bmap, idx) \ 7b45a1b46ee25e9b19800b028bb1ca925212ac7b4caryclark@google.com (((1U << (idx & 31)) & bmap[(idx) >> 5]) != 0) 8fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com 9fa0588ff672564af1c235a63589573829035a60bcaryclark@google.comstruct xt_tcpoptstrip_target_info { 10fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com __u32 strip_bmap[8]; 11fa0588ff672564af1c235a63589573829035a60bcaryclark@google.com}; 1215fa138f2276a77679530fb608463ff5b4133f7bcaryclark@google.com 1315fa138f2276a77679530fb608463ff5b4133f7bcaryclark@google.com#endif /* _XT_TCPOPTSTRIP_H */ 1415fa138f2276a77679530fb608463ff5b4133f7bcaryclark@google.com