blob: 57feaaae3fc42fcca8d361a04cf72a9d0466b8eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
//+build ignore
// These types mirror the Go types from internal/types/types.go
//
#define MAX_FILENAME_LENGTH 256
#define MAX_PROGNAME_LENGTH 16
#define OPENAT_ENTER_OP_ID 1
#define OPENAT_EXIT_OP_ID 2
#define CLOSE_ENTER_OP_ID 3
#define CLOSE_EXIT_OP_ID 4
struct null_event {
__u32 op_id;
__u32 tid;
__u64 time;
};
struct fd_event {
__u32 op_id;
__u32 tid;
__u64 time;
__s32 fd;
};
struct openat_enter_event {
__u32 op_id;
__u32 tid;
__u64 time;
char filename[MAX_FILENAME_LENGTH];
char comm[MAX_PROGNAME_LENGTH];
};
struct flags {
__u32 uid_filter;
};
|