syslog-ng source
cfg-parser.c File Reference
#include "cfg-parser.h"
#include "cfg-grammar.h"
#include "cfg-source.h"
#include <string.h>
#include <stdlib.h>
#include "str-utils.h"
Include dependency graph for cfg-parser.c:

Functions

int main_parse (CfgLexer *lexer, gpointer *dummy, gpointer arg)
 
void report_syntax_error (CfgLexer *lexer, const CFG_LTYPE *yylloc, const char *what, const char *msg, gboolean in_main_grammar)
 
gboolean cfg_parser_parse (CfgParser *self, CfgLexer *lexer, gpointer *instance, gpointer arg)
 
void cfg_parser_cleanup (CfgParser *self, gpointer instance)
 
gboolean cfg_process_flag (CfgFlagHandler *handlers, gpointer base, const gchar *flag_)
 
gboolean cfg_process_yesno (const gchar *yesno)
 

Variables

int main_debug
 
CfgParser main_parser
 
int cfg_parser_debug
 

Function Documentation

◆ cfg_parser_cleanup()

void cfg_parser_cleanup ( CfgParser self,
gpointer  instance 
)

◆ cfg_parser_parse()

gboolean cfg_parser_parse ( CfgParser self,
CfgLexer *  lexer,
gpointer *  instance,
gpointer  arg 
)

◆ cfg_process_flag()

gboolean cfg_process_flag ( CfgFlagHandler handlers,
gpointer  base,
const gchar *  flag_ 
)

◆ cfg_process_yesno()

gboolean cfg_process_yesno ( const gchar *  yesno)

◆ main_parse()

int main_parse ( CfgLexer *  lexer,
gpointer *  dummy,
gpointer  arg 
)

◆ report_syntax_error()

void report_syntax_error ( CfgLexer *  lexer,
const CFG_LTYPE yylloc,
const char *  what,
const char *  msg,
gboolean  in_main_grammar 
)

Variable Documentation

◆ cfg_parser_debug

int cfg_parser_debug
extern

◆ main_debug

int main_debug
extern

◆ main_parser

CfgParser main_parser
Initial value:
=
{
.name = "config",
.context = LL_CONTEXT_ROOT,
.keywords = main_keywords,
.parse = main_parse,
}
int main_parse(CfgLexer *lexer, gpointer *dummy, gpointer arg)