20 lines
357 B
C
Executable File
20 lines
357 B
C
Executable File
#ifndef _XT_BPF_H
|
|
#define _XT_BPF_H
|
|
|
|
#include <linux/filter.h>
|
|
#include <linux/types.h>
|
|
|
|
#define XT_BPF_MAX_NUM_INSTR 64
|
|
|
|
struct bpf_prog;
|
|
|
|
struct xt_bpf_info {
|
|
__u16 bpf_program_num_elem;
|
|
struct sock_filter bpf_program[XT_BPF_MAX_NUM_INSTR];
|
|
|
|
/* only used in the kernel */
|
|
struct bpf_prog *filter __attribute__((aligned(8)));
|
|
};
|
|
|
|
#endif /*_XT_BPF_H */
|