Lines Matching refs:parse

290 struct parse {
334 struct parse *saved_state;
343 int (*read_function)(struct parse *);
2171 isc_result_t new_parse (struct parse **, int,
2173 isc_result_t end_parse (struct parse **);
2174 isc_result_t save_parse_state(struct parse *cfile);
2175 isc_result_t restore_parse_state(struct parse *cfile);
2176 enum dhcp_token next_token (const char **, unsigned *, struct parse *);
2177 enum dhcp_token peek_token (const char **, unsigned *, struct parse *);
2179 struct parse *cfile);
2181 struct parse *cfile);
2197 isc_result_t conf_file_subparse (struct parse *, struct group *, int);
2198 isc_result_t lease_file_subparse (struct parse *);
2199 int parse_statement (struct parse *, struct group *, int,
2202 void parse_failover_peer (struct parse *, struct group *, int);
2203 void parse_failover_state_declaration (struct parse *,
2205 void parse_failover_state (struct parse *,
2209 void parse_pool_statement (struct parse *, struct group *, int);
2210 int parse_lbrace (struct parse *);
2211 void parse_host_declaration (struct parse *, struct group *);
2212 int parse_class_declaration (struct class **, struct parse *,
2214 void parse_shared_net_declaration (struct parse *, struct group *);
2215 void parse_subnet_declaration (struct parse *,
2217 void parse_subnet6_declaration (struct parse *,
2219 void parse_group_declaration (struct parse *, struct group *);
2221 struct parse *, enum dhcp_token);
2222 int parse_lease_declaration (struct lease **, struct parse *);
2223 int parse_ip6_addr(struct parse *, struct iaddr *);
2224 int parse_ip6_addr_expr(struct expression **, struct parse *);
2225 int parse_ip6_prefix(struct parse *, struct iaddr *, u_int8_t *);
2226 void parse_address_range (struct parse *, struct group *, int,
2228 void parse_address_range6(struct parse *cfile, struct group *group,
2230 void parse_prefix6(struct parse *cfile, struct group *group,
2232 void parse_fixed_prefix6(struct parse *cfile, struct host_decl *host_decl);
2233 void parse_ia_na_declaration(struct parse *);
2234 void parse_ia_ta_declaration(struct parse *);
2235 void parse_ia_pd_declaration(struct parse *);
2236 void parse_server_duid(struct parse *cfile);
2237 void parse_server_duid_conf(struct parse *cfile);
2238 void parse_pool6_statement (struct parse *, struct group *, int);
2251 /* parse.c */
2257 void skip_to_semi (struct parse *);
2258 void skip_to_rbrace (struct parse *, int);
2259 int parse_semi (struct parse *);
2260 int parse_string (struct parse *, char **, unsigned *);
2261 char *parse_host_name (struct parse *);
2263 struct parse *, int);
2264 void parse_hardware_param (struct parse *, struct hardware *);
2265 void parse_lease_time (struct parse *, TIME *);
2266 unsigned char *parse_numeric_aggregate (struct parse *,
2269 void convert_num (struct parse *, unsigned char *, const char *,
2271 TIME parse_date (struct parse *);
2272 TIME parse_date_core(struct parse *);
2273 isc_result_t parse_option_name (struct parse *, int, int *,
2275 void parse_option_space_decl (struct parse *);
2276 int parse_option_code_definition (struct parse *, struct option *);
2277 int parse_base64 (struct data_string *, struct parse *);
2278 int parse_cshl (struct data_string *, struct parse *);
2280 struct parse *, int *,
2283 struct parse *, int *,
2285 int parse_zone (struct dns_zone *, struct parse *);
2286 int parse_key (struct parse *);
2288 struct parse *, int *);
2290 struct parse *, int *);
2292 struct parse *, int *,
2295 struct parse *, int *);
2297 struct parse *, int *);
2298 int parse_boolean (struct parse *);
2300 struct parse *, int *);
2302 struct parse *, int *);
2303 int parse_dns_expression (struct expression **, struct parse *, int *);
2304 int parse_non_binary (struct expression **, struct parse *, int *,
2306 int parse_expression (struct expression **, struct parse *, int *,
2309 int parse_option_data(struct expression **expr, struct parse *cfile,
2312 struct parse *, int,
2314 int parse_option_token (struct expression **, struct parse *,
2316 int parse_allow_deny (struct option_cache **, struct parse *, int);
2317 int parse_auth_key (struct data_string *, struct parse *);
2318 int parse_warn (struct parse *, const char *, ...) __sysloglike(2, 3);
2319 struct expression *parse_domain_list(struct parse *cfile, int);
2320 struct expression *parse_domain_name(struct parse *cfile);
3133 void convert_statement (struct parse *);
3134 void convert_host_statement (struct parse *, jrefproto);
3135 void convert_host_name (struct parse *, jrefproto);
3136 void convert_class_statement (struct parse *, jrefproto, int);
3137 void convert_class_decl (struct parse *, jrefproto);
3138 void convert_lease_time (struct parse *, jrefproto, char *);
3139 void convert_shared_net_statement (struct parse *, jrefproto);
3140 void convert_subnet_statement (struct parse *, jrefproto);
3141 void convert_subnet_decl (struct parse *, jrefproto);
3142 void convert_host_decl (struct parse *, jrefproto);
3143 void convert_hardware_decl (struct parse *, jrefproto);
3144 void convert_hardware_addr (struct parse *, jrefproto);
3145 void convert_filename_decl (struct parse *, jrefproto);
3146 void convert_servername_decl (struct parse *, jrefproto);
3147 void convert_ip_addr_or_hostname (struct parse *, jrefproto, int);
3148 void convert_fixed_addr_decl (struct parse *, jrefproto);
3149 void convert_option_decl (struct parse *, jrefproto);
3150 void convert_lease_statement (struct parse *, jrefproto);
3151 void convert_address_range (struct parse *, jrefproto);
3152 void convert_date (struct parse *, jrefproto, char *);
3153 void convert_numeric_aggregate (struct parse *, jrefproto, int, int, int, int);
3173 void parse_client_statement (struct parse *, struct interface_info *,
3175 int parse_X (struct parse *, u_int8_t *, unsigned);
3176 int parse_option_list (struct parse *, struct option ***);
3177 void parse_interface_declaration (struct parse *,
3182 void parse_client_lease_statement (struct parse *, int);
3183 void parse_client_lease_declaration (struct parse *,
3187 int parse_option_decl (struct option_cache **, struct parse *);
3188 void parse_string_list (struct parse *, struct string_list **, int);
3189 int parse_ip_addr (struct parse *, struct iaddr *);
3190 int parse_ip_addr_with_subnet(struct parse *, struct iaddrmatch *);
3191 void parse_reject_statement (struct parse *, struct client_config *);
3554 void new_address_range (struct parse *, struct iaddr, struct iaddr,
3563 void new_shared_network_interface (struct parse *,
3917 int (*parse_allow_deny) (struct option_cache **, struct parse *, int);