2 #include <linux_list.h>
7 extern struct expr_ops expr_ops_bitwise;
8 extern struct expr_ops expr_ops_byteorder;
9 extern struct expr_ops expr_ops_cmp;
10 extern struct expr_ops expr_ops_connlimit;
11 extern struct expr_ops expr_ops_counter;
12 extern struct expr_ops expr_ops_ct;
13 extern struct expr_ops expr_ops_dup;
14 extern struct expr_ops expr_ops_exthdr;
15 extern struct expr_ops expr_ops_fwd;
16 extern struct expr_ops expr_ops_immediate;
17 extern struct expr_ops expr_ops_limit;
18 extern struct expr_ops expr_ops_log;
19 extern struct expr_ops expr_ops_lookup;
20 extern struct expr_ops expr_ops_masq;
21 extern struct expr_ops expr_ops_match;
22 extern struct expr_ops expr_ops_meta;
23 extern struct expr_ops expr_ops_ng;
24 extern struct expr_ops expr_ops_nat;
25 extern struct expr_ops expr_ops_tproxy;
26 extern struct expr_ops expr_ops_objref;
27 extern struct expr_ops expr_ops_payload;
28 extern struct expr_ops expr_ops_range;
29 extern struct expr_ops expr_ops_redir;
30 extern struct expr_ops expr_ops_reject;
31 extern struct expr_ops expr_ops_rt;
32 extern struct expr_ops expr_ops_queue;
33 extern struct expr_ops expr_ops_quota;
34 extern struct expr_ops expr_ops_target;
35 extern struct expr_ops expr_ops_dynset;
36 extern struct expr_ops expr_ops_hash;
37 extern struct expr_ops expr_ops_fib;
38 extern struct expr_ops expr_ops_flow;
39 extern struct expr_ops expr_ops_socket;
40 extern struct expr_ops expr_ops_tunnel;
41 extern struct expr_ops expr_ops_osf;
42 extern struct expr_ops expr_ops_xfrm;
44 static struct expr_ops expr_ops_notrack = {
48 static struct expr_ops *expr_ops[] = {
89 struct expr_ops *nftnl_expr_ops_lookup(
const char *name)
93 while (expr_ops[i] != NULL) {
94 if (strcmp(expr_ops[i]->name, name) == 0)