]>
Commit | Line | Data |
---|---|---|
7871f7db VK |
1 | #include <stdbool.h> |
2 | ||
7bd91885 DY |
3 | enum { |
4 | SSF_DCOND, | |
5 | SSF_SCOND, | |
6 | SSF_OR, | |
7 | SSF_AND, | |
8 | SSF_NOT, | |
9 | SSF_D_GE, | |
10 | SSF_D_LE, | |
11 | SSF_S_GE, | |
12 | SSF_S_LE, | |
13 | SSF_S_AUTO, | |
14 | SSF_DEVCOND, | |
15 | SSF_MARKMASK, | |
16 | SSF_CGROUPCOND, | |
17 | SSF__MAX | |
18 | }; | |
19 | ||
20 | bool ssfilter_is_supported(int type); | |
21 | ||
aba5acdf SH |
22 | struct ssfilter |
23 | { | |
24 | int type; | |
25 | struct ssfilter *post; | |
26 | struct ssfilter *pred; | |
27 | }; | |
28 | ||
29 | int ssfilter_parse(struct ssfilter **f, int argc, char **argv, FILE *fp); | |
7871f7db | 30 | void *parse_hostcond(char *addr, bool is_port); |
2d293212 | 31 | void *parse_devcond(char *name); |
ec75249b | 32 | void *parse_markmask(const char *markmask); |
14f4bda5 | 33 | void *parse_cgroupcond(const char *path); |