Lines Matching refs:parse
253 struct parse { struct
297 struct parse *saved_state; argument
306 int (*read_function)(struct parse *); argument
1950 isc_result_t new_parse (struct parse **, int,
1952 isc_result_t end_parse (struct parse **);
1953 isc_result_t save_parse_state(struct parse *cfile);
1954 isc_result_t restore_parse_state(struct parse *cfile);
1955 enum dhcp_token next_token (const char **, unsigned *, struct parse *);
1956 enum dhcp_token peek_token (const char **, unsigned *, struct parse *);
1958 struct parse *cfile);
1960 struct parse *cfile);
1976 isc_result_t conf_file_subparse (struct parse *, struct group *, int);
1977 isc_result_t lease_file_subparse (struct parse *);
1978 int parse_statement (struct parse *, struct group *, int,
1981 void parse_failover_peer (struct parse *, struct group *, int);
1982 void parse_failover_state_declaration (struct parse *,
1984 void parse_failover_state (struct parse *,
1988 void parse_pool_statement (struct parse *, struct group *, int);
1989 int parse_lbrace (struct parse *);
1990 void parse_host_declaration (struct parse *, struct group *);
1991 int parse_class_declaration (struct class **, struct parse *,
1993 void parse_shared_net_declaration (struct parse *, struct group *);
1994 void parse_subnet_declaration (struct parse *,
1996 void parse_subnet6_declaration (struct parse *,
1998 void parse_group_declaration (struct parse *, struct group *);
2000 struct parse *, enum dhcp_token);
2001 int parse_lease_declaration (struct lease **, struct parse *);
2002 int parse_ip6_addr(struct parse *, struct iaddr *);
2003 int parse_ip6_addr_expr(struct expression **, struct parse *);
2004 int parse_ip6_prefix(struct parse *, struct iaddr *, u_int8_t *);
2005 void parse_address_range (struct parse *, struct group *, int,
2007 void parse_address_range6(struct parse *cfile, struct group *group,
2009 void parse_prefix6(struct parse *cfile, struct group *group,
2011 void parse_fixed_prefix6(struct parse *cfile, struct host_decl *host_decl);
2012 void parse_ia_na_declaration(struct parse *);
2013 void parse_ia_ta_declaration(struct parse *);
2014 void parse_ia_pd_declaration(struct parse *);
2015 void parse_server_duid(struct parse *cfile);
2016 void parse_server_duid_conf(struct parse *cfile);
2017 void parse_pool6_statement (struct parse *, struct group *, int);
2034 void skip_to_semi (struct parse *);
2035 void skip_to_rbrace (struct parse *, int);
2036 int parse_semi (struct parse *);
2037 int parse_string (struct parse *, char **, unsigned *);
2038 char *parse_host_name (struct parse *);
2040 struct parse *, int);
2041 void parse_hardware_param (struct parse *, struct hardware *);
2042 void parse_lease_time (struct parse *, TIME *);
2043 unsigned char *parse_numeric_aggregate (struct parse *,
2046 void convert_num (struct parse *, unsigned char *, const char *,
2048 TIME parse_date (struct parse *);
2049 TIME parse_date_core(struct parse *);
2050 isc_result_t parse_option_name (struct parse *, int, int *,
2052 void parse_option_space_decl (struct parse *);
2053 int parse_option_code_definition (struct parse *, struct option *);
2054 int parse_base64 (struct data_string *, struct parse *);
2055 int parse_cshl (struct data_string *, struct parse *);
2057 struct parse *, int *,
2060 struct parse *, int *,
2062 int parse_zone (struct dns_zone *, struct parse *);
2063 int parse_key (struct parse *);
2065 struct parse *, int *);
2067 struct parse *, int *);
2069 struct parse *, int *,
2072 struct parse *, int *);
2074 struct parse *, int *);
2075 int parse_boolean (struct parse *);
2077 struct parse *, int *);
2079 struct parse *, int *);
2080 int parse_dns_expression (struct expression **, struct parse *, int *);
2081 int parse_non_binary (struct expression **, struct parse *, int *,
2083 int parse_expression (struct expression **, struct parse *, int *,
2086 int parse_option_data(struct expression **expr, struct parse *cfile,
2089 struct parse *, int,
2091 int parse_option_token (struct expression **, struct parse *,
2093 int parse_allow_deny (struct option_cache **, struct parse *, int);
2094 int parse_auth_key (struct data_string *, struct parse *);
2095 int parse_warn (struct parse *, const char *, ...)
2097 struct expression *parse_domain_list(struct parse *cfile, int);
2879 void convert_statement (struct parse *);
2880 void convert_host_statement (struct parse *, jrefproto);
2881 void convert_host_name (struct parse *, jrefproto);
2882 void convert_class_statement (struct parse *, jrefproto, int);
2883 void convert_class_decl (struct parse *, jrefproto);
2884 void convert_lease_time (struct parse *, jrefproto, char *);
2885 void convert_shared_net_statement (struct parse *, jrefproto);
2886 void convert_subnet_statement (struct parse *, jrefproto);
2887 void convert_subnet_decl (struct parse *, jrefproto);
2888 void convert_host_decl (struct parse *, jrefproto);
2889 void convert_hardware_decl (struct parse *, jrefproto);
2890 void convert_hardware_addr (struct parse *, jrefproto);
2891 void convert_filename_decl (struct parse *, jrefproto);
2892 void convert_servername_decl (struct parse *, jrefproto);
2893 void convert_ip_addr_or_hostname (struct parse *, jrefproto, int);
2894 void convert_fixed_addr_decl (struct parse *, jrefproto);
2895 void convert_option_decl (struct parse *, jrefproto);
2896 void convert_lease_statement (struct parse *, jrefproto);
2897 void convert_address_range (struct parse *, jrefproto);
2898 void convert_date (struct parse *, jrefproto, char *);
2899 void convert_numeric_aggregate (struct parse *, jrefproto, int, int, int, int);
2918 void parse_client_statement (struct parse *, struct interface_info *,
2920 int parse_X (struct parse *, u_int8_t *, unsigned);
2921 int parse_option_list (struct parse *, struct option ***);
2922 void parse_interface_declaration (struct parse *,
2927 void parse_client_lease_statement (struct parse *, int);
2928 void parse_client_lease_declaration (struct parse *,
2932 int parse_option_decl (struct option_cache **, struct parse *);
2933 void parse_string_list (struct parse *, struct string_list **, int);
2934 int parse_ip_addr (struct parse *, struct iaddr *);
2935 int parse_ip_addr_with_subnet(struct parse *, struct iaddrmatch *);
2936 void parse_reject_statement (struct parse *, struct client_config *);
3299 void new_address_range (struct parse *, struct iaddr, struct iaddr,
3308 void new_shared_network_interface (struct parse *,