blob: d0315a34624a9057937baad5470079399ec21117 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <string.h>
#include <linux_list.h>
#include "expr_ops.h"
static LIST_HEAD(expr_ops_list);
void nft_expr_ops_register(struct expr_ops *ops)
{
list_add_tail(&ops->head, &expr_ops_list);
}
struct expr_ops *nft_expr_ops_lookup(const char *name)
{
struct expr_ops *ops;
list_for_each_entry(ops, &expr_ops_list, head) {
if (strcmp(ops->name, name) == 0)
return ops;
}
return NULL;
}
|