From be8d1f5f3aac134218ccbeec49108844293796bc Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Thu, 6 Apr 2023 14:58:43 +0200 Subject: filter: define arg_cmp and arg_type --- cooker/filter.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'cooker/filter.h') diff --git a/cooker/filter.h b/cooker/filter.h index 7705414..afdd0b9 100644 --- a/cooker/filter.h +++ b/cooker/filter.h @@ -33,16 +33,20 @@ #define MAX_JUMPS 128 #define EMPTY -1 -enum arg_type { NO_CHECK, U32, U64 }; +enum arg_type { U32, U64 }; union arg_value { uint32_t v32; uint64_t v64; }; +enum arg_cmp { NO_CHECK, EQ, NE, LE, LT, GE, GT, AND_EQ, AND_NE }; + struct arg { - enum arg_type type; union arg_value value; + enum arg_type type; + enum arg_cmp cmp; + union arg_value op2; }; struct bpf_call { -- cgit v1.2.3