Lines Matching refs:parse

61 TAILQ_HEAD(parses, parse) parses;
63 struct parse { struct
119 TAILQ_ENTRY(parse) next; argument
300 void stackPush(struct parse *cfile, struct element *elem);
308 void parse_error(struct parse *, const char *, ...)
313 struct parse *new_parse(int, char *, size_t, const char *, int);
314 void end_parse(struct parse *);
315 void save_parse_state(struct parse *);
316 void restore_parse_state(struct parse *);
317 enum dhcp_token next_token(const char **, unsigned *, struct parse *);
318 enum dhcp_token peek_token(const char **, unsigned *, struct parse *);
319 enum dhcp_token next_raw_token(const char **, unsigned *, struct parse *);
320 enum dhcp_token peek_raw_token(const char **, unsigned *, struct parse *);
328 size_t conf_file_parse(struct parse *);
329 void read_conf_file(struct parse *, const char *, int);
330 size_t conf_file_subparse(struct parse *, int);
331 isc_boolean_t parse_statement(struct parse *, int, isc_boolean_t);
332 void get_permit(struct parse *, struct element *);
333 void parse_pool_statement(struct parse *, int);
334 void parse_lbrace(struct parse *);
335 void parse_host_declaration(struct parse *);
336 void parse_class_declaration(struct parse *, int);
337 void parse_shared_net_declaration(struct parse *);
338 void parse_subnet_declaration(struct parse *);
339 void parse_subnet6_declaration(struct parse *);
340 void parse_group_declaration(struct parse *);
341 void close_group(struct parse *, struct element *);
342 struct element *parse_fixed_addr_param(struct parse *, enum dhcp_token);
343 void parse_address_range(struct parse *, int, size_t);
344 void parse_address_range6(struct parse *, int, size_t);
345 void parse_prefix6(struct parse *, int, size_t);
346 void parse_fixed_prefix6(struct parse *, size_t);
347 void parse_pool6_statement(struct parse *, int);
348 struct element *parse_allow_deny(struct parse *, int);
349 void parse_server_duid_conf(struct parse *);
350 void parse_directive(struct parse *);
351 void parse_option_space_dir(struct parse *);
352 void parse_option_code_dir(struct parse *, struct option *);
353 void parse_option_status_dir(struct parse *, struct option *, enum dhcp_token);
354 void parse_option_local_dir(struct parse *, struct option *);
355 void parse_option_define_dir(struct parse *, struct option *);
358 void skip_to_semi(struct parse *);
359 void skip_to_rbrace(struct parse *, int);
360 void parse_semi(struct parse *);
361 void parse_string(struct parse *, char **, unsigned *);
362 struct string *parse_host_name(struct parse *);
363 struct string *parse_ip_addr_or_hostname(struct parse *, isc_boolean_t);
364 struct string *parse_ip_addr(struct parse *);
365 struct string *parse_ip6_addr(struct parse *);
366 struct string *parse_ip6_addr_txt(struct parse *);
367 struct element *parse_hardware_param(struct parse *);
368 void parse_lease_time(struct parse *, time_t *);
369 struct string *parse_numeric_aggregate(struct parse *,
372 void convert_num(struct parse *, unsigned char *, const char *,
374 struct option *parse_option_name(struct parse *, isc_boolean_t,
376 void parse_option_space_decl(struct parse *);
377 void parse_option_code_definition(struct parse *, struct option *);
378 void parse_vendor_code_definition(struct parse *, struct option *);
380 struct string *parse_base64(struct parse *);
381 struct string *parse_cshl(struct parse *);
382 struct string *parse_hexa(struct parse *);
384 struct parse *, isc_boolean_t *,
387 struct parse *, isc_boolean_t *,
390 isc_boolean_t parse_zone(struct element *, struct parse *);
391 isc_boolean_t parse_key(struct element *, struct parse *);
392 isc_boolean_t parse_on_statement(struct element *, struct parse *,
394 isc_boolean_t parse_switch_statement(struct element *, struct parse *,
396 isc_boolean_t parse_case_statement(struct element *, struct parse *,
398 isc_boolean_t parse_if_statement(struct element *, struct parse *,
400 isc_boolean_t parse_boolean_expression(struct element *, struct parse *,
403 isc_boolean_t parse_boolean(struct parse *);
404 isc_boolean_t parse_data_expression(struct element *, struct parse *,
406 isc_boolean_t numeric_expression(struct element *, struct parse *,
408 isc_boolean_t parse_non_binary(struct element *, struct parse *,
410 isc_boolean_t parse_expression(struct element *, struct parse *,
415 isc_boolean_t parse_option_data(struct element *, struct parse *,
417 isc_boolean_t parse_option_binary(struct element *, struct parse *,
419 struct string * parse_option_textbin(struct parse *, struct option *);
420 isc_boolean_t parse_option_statement(struct element *, struct parse *,
422 isc_boolean_t parse_config_data(struct element *, struct parse *,
424 isc_boolean_t parse_config_statement(struct element *, struct parse *,
426 struct string *parse_option_token(struct parse *, const char *,
429 struct string *parse_option_token_binary(struct parse *, const char *);
430 struct string *parse_domain_list(struct parse *, isc_boolean_t);
451 struct element *json_parse(struct parse *);
452 struct element *json_list_parse(struct parse *);
453 struct element *json_map_parse(struct parse *);