//+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; };