From fe7cec12e8589b7d6af6033cb80804fbcbe7c0b8 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 27 Nov 1998 19:35:10 +0000 Subject: Replaced nest/confile.h by conf/conf.h, added a lot of new definitions. --- conf/conf.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 conf/conf.h (limited to 'conf/conf.h') diff --git a/conf/conf.h b/conf/conf.h new file mode 100644 index 00000000..d49ee5db --- /dev/null +++ b/conf/conf.h @@ -0,0 +1,40 @@ +/* + * 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_CONF_H_ +#define _BIRD_CONF_H_ + +#include "lib/resource.h" + +extern pool *cfg_pool; +extern mempool *cfg_mem; + +/* Lexer */ + +extern int (*cf_read_hook)(byte *buf, unsigned int max); + +struct symbol { + struct symbol *next; + int class; + void *def; + char name[1]; +}; + +#define SYM_VOID 0 + +void cf_lex_init_tables(void); +int cf_lex(void); +void cf_lex_init(int flag); +void cf_error(char *msg) NORET; +void cf_allocate(void); + +/* Parser */ + +int cf_parse(void); + +#endif -- cgit v1.2.3