omegalib  13.1
parsectx.h File Reference
#include "libconfig.h"
#include "strbuf.h"

Classes

struct  parse_context
 

Macros

#define parsectx_init(C)   memset((C), 0, sizeof(struct parse_context))
 
#define parsectx_cleanup(C)   free((void *)(strbuf_release(&((C)->string))))
 
#define parsectx_append_string(C, S)   strbuf_append(&((C)->string), (S))
 
#define parsectx_take_string(C)   strbuf_release(&((C)->string))
 

Macro Definition Documentation

#define parsectx_append_string (   C,
 
)    strbuf_append(&((C)->string), (S))
#define parsectx_cleanup (   C)    free((void *)(strbuf_release(&((C)->string))))
#define parsectx_init (   C)    memset((C), 0, sizeof(struct parse_context))
#define parsectx_take_string (   C)    strbuf_release(&((C)->string))