<libroxml  version="3.0.0" />
contact: tristan.lelong@libroxml.net
roxml_parser.h
Go to the documentation of this file.
1 
12 #ifndef ROXML_PARSER_H
13 #define ROXML_PARSER_H
14 
15 #include "roxml_internal.h"
16 
26 ROXML_INT roxml_parser_item_t *roxml_append_parser_item(roxml_parser_item_t * parser, char *key, roxml_parse_func func);
27 
35 
43 ROXML_INT void roxml_parser_free(roxml_parser_item_t * parser);
44 
53 
64 ROXML_INT ROXML_PARSE int roxml_parse_line(roxml_parser_item_t * parser, char *line, int len, void *ctx);
65 
66 #endif /* ROXML_PARSER_H */
ROXML_INT roxml_parser_item_t * roxml_parser_prepare(roxml_parser_item_t *parser)
parser preparation function
Definition: roxml_parser.c:105
ROXML_INT ROXML_PARSE int roxml_parse_line(roxml_parser_item_t *parser, char *line, int len, void *ctx)
line parsing function
Definition: roxml_parser.c:149
internal header required by all libroxml sources
ROXML_INT void roxml_parser_free(roxml_parser_item_t *parser)
parser table deletion
Definition: roxml_parser.c:100
ROXML_INT roxml_parser_item_t * roxml_parser_allocate(void)
parser table allocation
Definition: roxml_parser.c:88
the parser item struct
ROXML_INT roxml_parser_item_t * roxml_append_parser_item(roxml_parser_item_t *parser, char *key, roxml_parse_func func)
parser item creation function
Definition: roxml_parser.c:41