]> err.no Git - linux-2.6/blobdiff - include/linux/netfilter/xt_string.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6
[linux-2.6] / include / linux / netfilter / xt_string.h
index bb21dd1aee2d3ec610e73fb39a219bcd39af92d9..8a6ba7bbef9f18ff1c496f40b85a0cfff0ed0a16 100644 (file)
@@ -4,6 +4,11 @@
 #define XT_STRING_MAX_PATTERN_SIZE 128
 #define XT_STRING_MAX_ALGO_NAME_SIZE 16
 
+enum {
+       XT_STRING_FLAG_INVERT           = 0x01,
+       XT_STRING_FLAG_IGNORECASE       = 0x02
+};
+
 struct xt_string_info
 {
        u_int16_t from_offset;
@@ -11,7 +16,15 @@ struct xt_string_info
        char      algo[XT_STRING_MAX_ALGO_NAME_SIZE];
        char      pattern[XT_STRING_MAX_PATTERN_SIZE];
        u_int8_t  patlen;
-       u_int8_t  invert;
+       union {
+               struct {
+                       u_int8_t  invert;
+               } v0;
+
+               struct {
+                       u_int8_t  flags;
+               } v1;
+       } u;
 
        /* Used internally by the kernel */
        struct ts_config __attribute__((aligned(8))) *config;