Searched refs:target_offset (Results 1 - 5 of 5) sorted by relevance
/bionic/libc/kernel/uapi/linux/netfilter_bridge/ |
H A D | ebtables.h | 149 unsigned int target_offset; member in struct:ebt_entry 166 #define EBT_WATCHER_ITERATE(e, fn, args...) ({ unsigned int __i; int __ret = 0; struct ebt_entry_watcher *__watcher; for (__i = e->watchers_offset; __i < (e)->target_offset; __i += __watcher->watcher_size + sizeof(struct ebt_entry_watcher)) { __watcher = (void *)(e) + __i; __ret = fn(__watcher , ## args); if (__ret != 0) break; } if (__ret == 0) { if (__i != (e)->target_offset) __ret = -EINVAL; } __ret; })
|
/bionic/libc/kernel/uapi/linux/netfilter_ipv6/ |
H A D | ip6_tables.h | 94 __u16 target_offset; member in struct:ip6t_entry 111 #define IP6T_ENTRY_INIT(__size) { .target_offset = sizeof(struct ip6t_entry), .next_offset = (__size), } 169 return (void *)e + e->target_offset;
|
/bionic/libc/kernel/uapi/linux/netfilter_ipv4/ |
H A D | ip_tables.h | 91 __u16 target_offset; member in struct:ipt_entry 151 return (void *)e + e->target_offset;
|
/bionic/libc/kernel/uapi/linux/netfilter/ |
H A D | x_tables.h | 109 #define XT_MATCH_ITERATE(type, e, fn, args...) ({ unsigned int __i; int __ret = 0; struct xt_entry_match *__m; for (__i = sizeof(type); __i < (e)->target_offset; __i += __m->u.match_size) { __m = (void *)e + __i; __ret = fn(__m , ## args); if (__ret != 0) break; } __ret; }) 114 #define xt_ematch_foreach(pos, entry) for ((pos) = (struct xt_entry_match *)entry->elems; (pos) < (struct xt_entry_match *)((char *)(entry) + (entry)->target_offset); (pos) = (struct xt_entry_match *)((char *)(pos) + (pos)->u.match_size))
|
/bionic/libc/kernel/uapi/linux/netfilter_arp/ |
H A D | arp_tables.h | 84 __u16 target_offset; member in struct:arpt_entry
|
Completed in 107 milliseconds