aboutgitcodelistschat:MatrixIRC
path: root/cooker/filter.h
diff options
context:
space:
mode:
authorAlice Frosi <afrosi@redhat.com>2023-04-06 14:58:43 +0200
committerAlice Frosi <afrosi@redhat.com>2023-04-06 14:58:43 +0200
commitbe8d1f5f3aac134218ccbeec49108844293796bc (patch)
treec15ede4ae3ec5eb1911ebe6dcfdb9bc1b18e751f /cooker/filter.h
parent89428f6c6ab2c1cea735258b4257f15f71648d0f (diff)
downloadseitan-be8d1f5f3aac134218ccbeec49108844293796bc.tar
seitan-be8d1f5f3aac134218ccbeec49108844293796bc.tar.gz
seitan-be8d1f5f3aac134218ccbeec49108844293796bc.tar.bz2
seitan-be8d1f5f3aac134218ccbeec49108844293796bc.tar.lz
seitan-be8d1f5f3aac134218ccbeec49108844293796bc.tar.xz
seitan-be8d1f5f3aac134218ccbeec49108844293796bc.tar.zst
seitan-be8d1f5f3aac134218ccbeec49108844293796bc.zip
filter: define arg_cmp and arg_type
Diffstat (limited to 'cooker/filter.h')
-rw-r--r--cooker/filter.h8
1 files changed, 6 insertions, 2 deletions
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 {