Lines Matching refs:ucl_parser
948 struct ucl_parser;
955 UCL_EXTERN struct ucl_parser* ucl_parser_new (int flags);
964 UCL_EXTERN bool ucl_parser_set_default_priority (struct ucl_parser *parser,
972 UCL_EXTERN int ucl_parser_get_default_priority (struct ucl_parser *parser);
982 UCL_EXTERN bool ucl_parser_register_macro (struct ucl_parser *parser,
994 UCL_EXTERN bool ucl_parser_register_context_macro (struct ucl_parser *parser,
1018 UCL_EXTERN void ucl_parser_register_variable (struct ucl_parser *parser, const char *var,
1027 UCL_EXTERN void ucl_parser_set_variables_handler (struct ucl_parser *parser,
1037 UCL_EXTERN bool ucl_parser_add_chunk (struct ucl_parser *parser,
1049 UCL_EXTERN bool ucl_parser_add_chunk_priority (struct ucl_parser *parser,
1059 UCL_EXTERN bool ucl_parser_insert_chunk (struct ucl_parser *parser,
1073 UCL_EXTERN bool ucl_parser_add_chunk_full (struct ucl_parser *parser,
1084 UCL_EXTERN bool ucl_parser_add_string (struct ucl_parser *parser,
1096 UCL_EXTERN bool ucl_parser_add_string_priority (struct ucl_parser *parser,
1106 UCL_EXTERN bool ucl_parser_add_file (struct ucl_parser *parser,
1118 UCL_EXTERN bool ucl_parser_add_file_priority (struct ucl_parser *parser,
1131 UCL_EXTERN bool ucl_parser_add_file_full (struct ucl_parser *parser, const char *filename,
1142 UCL_EXTERN bool ucl_parser_add_fd (struct ucl_parser *parser,
1154 UCL_EXTERN bool ucl_parser_add_fd_priority (struct ucl_parser *parser,
1168 UCL_EXTERN bool ucl_parser_add_fd_full (struct ucl_parser *parser, int fd,
1179 UCL_EXTERN bool ucl_set_include_path (struct ucl_parser *parser,
1188 UCL_EXTERN ucl_object_t* ucl_parser_get_object (struct ucl_parser *parser);
1197 UCL_EXTERN ucl_object_t* ucl_parser_get_current_stack_object (struct ucl_parser *parser, unsigned i…
1204 UCL_EXTERN unsigned char ucl_parser_chunk_peek (struct ucl_parser *parser);
1211 UCL_EXTERN bool ucl_parser_chunk_skip (struct ucl_parser *parser);
1218 UCL_EXTERN const char *ucl_parser_get_error (struct ucl_parser *parser);
1225 UCL_EXTERN int ucl_parser_get_error_code (struct ucl_parser *parser);
1232 UCL_EXTERN unsigned ucl_parser_get_column (struct ucl_parser *parser);
1239 UCL_EXTERN unsigned ucl_parser_get_linenum (struct ucl_parser *parser);
1245 UCL_EXTERN void ucl_parser_clear_error (struct ucl_parser *parser);
1251 UCL_EXTERN void ucl_parser_free (struct ucl_parser *parser);
1259 UCL_EXTERN const ucl_object_t * ucl_parser_get_comments (struct ucl_parser *parser);
1297 UCL_EXTERN bool ucl_parser_pubkey_add (struct ucl_parser *parser,
1307 UCL_EXTERN bool ucl_parser_set_filevars (struct ucl_parser *parser, const char *filename,
1315 UCL_EXTERN const char *ucl_parser_get_cur_file (struct ucl_parser *parser);
1320 typedef bool (*ucl_parser_special_handler_t) (struct ucl_parser *parser,
1351 UCL_EXTERN void ucl_parser_add_special_handler (struct ucl_parser *parser,
1363 typedef void (ucl_include_trace_func_t) (struct ucl_parser *parser,
1376 UCL_EXTERN void ucl_parser_set_include_tracer (struct ucl_parser *parser,