Searched refs:target_offset (Results 1 - 5 of 5) sorted by relevance

/bionic/libc/kernel/uapi/linux/netfilter_bridge/
H A Debtables.h149 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 Dip6_tables.h94 __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 Dip_tables.h91 __u16 target_offset; member in struct:ipt_entry
151 return (void *)e + e->target_offset;
/bionic/libc/kernel/uapi/linux/netfilter/
H A Dx_tables.h109 #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 Darp_tables.h84 __u16 target_offset; member in struct:arpt_entry

Completed in 107 milliseconds