1999-01-15 16:49:17 +00:00
|
|
|
/*
|
|
|
|
* BIRD Internet Routing Daemon -- Configuration File Handling
|
|
|
|
*
|
|
|
|
* (c) 1998 Martin Mares <mj@ucw.cz>
|
|
|
|
*
|
|
|
|
* 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"
|
|
|
|
|
|
|
|
/* Lexer */
|
|
|
|
|
|
|
|
struct f_instruction {
|
1999-03-02 19:49:28 +00:00
|
|
|
struct f_instruction *next; /* Structure is 16 bytes, anyway */
|
1999-01-15 16:49:17 +00:00
|
|
|
int code;
|
|
|
|
void *arg1, *arg2;
|
|
|
|
};
|
|
|
|
|
1999-01-15 18:13:55 +00:00
|
|
|
void filters_postconfig(void);
|
1999-03-02 19:49:28 +00:00
|
|
|
struct f_instruction *f_new_inst(void);
|
|
|
|
|
|
|
|
#define F_ACCEPT 1
|
|
|
|
#define F_REJECT 2
|
|
|
|
#define F_MODIFY 3
|
1999-01-15 18:13:55 +00:00
|
|
|
|
1999-01-15 16:49:17 +00:00
|
|
|
#endif
|