/* * BIRD Internet Routing Daemon -- Configuration File Handling * * (c) 1998 Martin Mares * * Can be freely distributed and used under the terms of the GNU GPL. */ #ifndef _BIRD_FILT_H_ #define _BIRD_FILT_H_ #include "lib/resource.h" struct f_inst { /* Instruction */ struct f_inst *next; /* Structure is 16 bytes, anyway */ int code; void *arg1, *arg2; }; struct f_val { int type; union { int i; } val; }; void filters_postconfig(void); struct f_inst *f_new_inst(void); #define F_ACCEPT 1 #define F_REJECT 2 #define F_MODIFY 3 #define T_VOID 0 #define T_INT 1 #define T_PX 2 #endif