|
| void | add_enumeration (struct enumeration *enumeration) |
| |
| struct enumeration * | find_enumeration (const char *name, int length) |
| |
| struct enumeration_value * | find_enumeration_value (const char *name, int length, unsigned *widthp, const char *value) |
| |
| void | skip_to_semi (struct parse *cfile) |
| |
| void | skip_to_rbrace (struct parse *cfile, int brace_count) |
| |
| int | parse_semi (struct parse *cfile) |
| |
| int | parse_string (struct parse *cfile, char **sptr, unsigned *lptr) |
| |
| char * | parse_host_name (struct parse *cfile) |
| |
| int | parse_ip_addr_or_hostname (struct expression **expr, struct parse *cfile, int uniform) |
| |
| int | parse_ip_addr (struct parse *cfile, struct iaddr *addr) |
| |
| int | parse_destination_descriptor (struct parse *cfile, struct iaddr *addr) |
| |
| int | parse_ip6_addr (struct parse *cfile, struct iaddr *addr) |
| |
| int | parse_ip6_addr_expr (struct expression **expr, struct parse *cfile) |
| |
| int | parse_ip6_prefix (struct parse *cfile, struct iaddr *addr, u_int8_t *plen) |
| |
| | if (parse_ip_addr(cfile,&match->addr)) |
| |
| | parse_warn (cfile,"expecting ip-address or ip-address/prefixlen") |
| |
| void | parse_hardware_param (struct parse *cfile, struct hardware *hardware) |
| |
| void | parse_lease_time (struct parse *cfile, TIME *timep) |
| |
| unsigned char * | parse_numeric_aggregate (struct parse *cfile, unsigned char *buf, unsigned *max, int separator, int base, unsigned size) |
| |
| void | convert_num (struct parse *cfile, unsigned char *buf, const char *str, int base, unsigned size) |
| |
| | if (token==NEVER) |
| |
| | if (token!=NUMBER) |
| |
| | return (MAX_TIME) |
| |
| | return ((TIME) guess) |
| |
| | return (guess) |
| |
| | if (!is_identifier(token)) |
| |
| | log_fatal ("no memory for uname information.") |
| |
| | strcpy (uname, val) |
| |
| | option_name_hash_lookup (opt, universe->name_hash, val, 0, MDL) |
| |
| | if (option) |
| |
| else | if (strncasecmp(val,"unknown-", 8)==0) |
| |
| else | if (allocate) |
| |
| | skip_to_semi (cfile) |
| |
| | dfree (uname, MDL) |
| |
| void | parse_option_space_decl (struct parse *cfile) |
| |
| int | parse_option_code_definition (struct parse *cfile, struct option *option) |
| |
| int | parse_base64 (struct data_string *data, struct parse *cfile) |
| |
| int | parse_cshl (struct data_string *data, struct parse *cfile) |
| |
| int | parse_executable_statements (struct executable_statement **statements, struct parse *cfile, int *lose, enum expression_context case_context) |
| |
| int | parse_executable_statement (struct executable_statement **result, struct parse *cfile, int *lose, enum expression_context case_context) |
| |
| int | parse_zone (struct dns_zone *zone, struct parse *cfile) |
| |
| int | parse_key (struct parse *cfile) |
| |
| int | parse_on_statement (struct executable_statement **result, struct parse *cfile, int *lose) |
| |
| int | parse_switch_statement (struct executable_statement **result, struct parse *cfile, int *lose) |
| |
| int | parse_case_statement (struct executable_statement **result, struct parse *cfile, int *lose, enum expression_context case_context) |
| |
| int | parse_if_statement (struct executable_statement **result, struct parse *cfile, int *lose) |
| |
| int | parse_boolean_expression (struct expression **expr, struct parse *cfile, int *lose) |
| |
| int | parse_boolean (struct parse *cfile) |
| |
| int | parse_data_expression (struct expression **expr, struct parse *cfile, int *lose) |
| |
| int | parse_numeric_expression (struct expression **expr, struct parse *cfile, int *lose) |
| |
| int | parse_non_binary (struct expression **expr, struct parse *cfile, int *lose, enum expression_context context) |
| |
| int | parse_expression (struct expression **expr, struct parse *cfile, int *lose, enum expression_context context, struct expression **plhs, enum expr_op binop) |
| |
| int | parse_option_data (struct expression **expr, struct parse *cfile, int lookups, struct option *option) |
| |
| int | parse_option_statement (struct executable_statement **result, struct parse *cfile, int lookups, struct option *option, enum statement_op op) |
| |
| int | parse_option_token (struct expression **rv, struct parse *cfile, const char **fmt, struct expression *expr, int uniform, int lookups) |
| |
| int | parse_option_decl (struct option_cache **oc, struct parse *cfile) |
| |
| int | parse_X (struct parse *cfile, u_int8_t *buf, unsigned max) |
| |
| int | parse_warn (struct parse *cfile, const char *fmt,...) |
| |
| struct expression * | parse_domain_list (struct parse *cfile, int compress) |
| |