Lines Matching refs:cfile
65 FILE *cfile; in read_client_conf() local
110 if ((cfile = fopen(path_dhclient_conf, "r")) != NULL) { in read_client_conf()
112 token = peek_token(&val, cfile); in read_client_conf()
115 parse_client_statement(cfile, NULL, &top_level_config); in read_client_conf()
117 token = next_token(&val, cfile); /* Clear the peek buffer */ in read_client_conf()
118 fclose(cfile); in read_client_conf()
154 FILE *cfile; in read_client_leases() local
162 if ((cfile = fopen(path_dhclient_db, "r")) == NULL) in read_client_leases()
165 token = next_token(&val, cfile); in read_client_leases()
170 skip_to_semi(cfile); in read_client_leases()
173 parse_client_lease_statement(cfile, 0); in read_client_leases()
176 fclose(cfile); in read_client_leases()
199 parse_client_statement(FILE *cfile, struct interface_info *ip, in parse_client_statement() argument
206 switch (next_token(&val, cfile)) { in parse_client_statement()
208 parse_option_decl(cfile, &config->send_options[0]); in parse_client_statement()
211 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
216 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
222 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
227 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
232 parse_string_list(cfile, &config->media, 1); in parse_client_statement()
236 parse_hardware_param(cfile, &ip->hw_address); in parse_client_statement()
240 skip_to_semi(cfile); in parse_client_statement()
245 parse_option_list(cfile, config->requested_options); in parse_client_statement()
250 parse_option_list(cfile, config->required_options); in parse_client_statement()
253 parse_lease_time(cfile, &config->timeout); in parse_client_statement()
256 parse_lease_time(cfile, &config->retry_interval); in parse_client_statement()
259 parse_lease_time(cfile, &config->select_interval); in parse_client_statement()
262 parse_lease_time(cfile, &config->reboot_timeout); in parse_client_statement()
265 parse_lease_time(cfile, &tmp); in parse_client_statement()
269 parse_lease_time(cfile, &config->backoff_cutoff); in parse_client_statement()
272 parse_lease_time(cfile, &config->initial_interval); in parse_client_statement()
275 config->script_name = parse_string(cfile); in parse_client_statement()
280 parse_interface_declaration(cfile, config); in parse_client_statement()
283 parse_client_lease_statement(cfile, 1); in parse_client_statement()
286 parse_client_lease_statement(cfile, 2); in parse_client_statement()
289 parse_reject_statement(cfile, config); in parse_client_statement()
296 skip_to_semi(cfile); in parse_client_statement()
300 parse_X(FILE *cfile, u_int8_t *buf, unsigned max) in parse_X() argument
306 token = peek_token(&val, cfile); in parse_X()
310 token = next_token(&val, cfile); in parse_X()
313 skip_to_semi(cfile); in parse_X()
319 skip_to_semi(cfile); in parse_X()
322 token = peek_token(&val, cfile); in parse_X()
324 token = next_token(&val, cfile); in parse_X()
328 token = next_token(&val, cfile); in parse_X()
332 skip_to_semi(cfile); in parse_X()
338 skip_to_semi(cfile); in parse_X()
349 parse_option_list(FILE *cfile, u_int8_t *list) in parse_option_list() argument
357 token = next_token(&val, cfile); in parse_option_list()
360 skip_to_semi(cfile); in parse_option_list()
369 skip_to_semi(cfile); in parse_option_list()
375 skip_to_semi(cfile); in parse_option_list()
378 token = next_token(&val, cfile); in parse_option_list()
382 skip_to_semi(cfile); in parse_option_list()
393 parse_interface_declaration(FILE *cfile, struct client_config *outer_config) in parse_interface_declaration() argument
399 token = next_token(&val, cfile); in parse_interface_declaration()
402 skip_to_semi(cfile); in parse_interface_declaration()
414 token = next_token(&val, cfile); in parse_interface_declaration()
417 skip_to_semi(cfile); in parse_interface_declaration()
422 token = peek_token(&val, cfile); in parse_interface_declaration()
429 parse_client_statement(cfile, ip, ip->client->config); in parse_interface_declaration()
431 token = next_token(&val, cfile); in parse_interface_declaration()
491 parse_client_lease_statement(FILE *cfile, int is_static) in parse_client_lease_statement() argument
498 token = next_token(&val, cfile); in parse_client_lease_statement()
501 skip_to_semi(cfile); in parse_client_lease_statement()
514 token = peek_token(&val, cfile); in parse_client_lease_statement()
522 parse_client_lease_declaration(cfile, lease, &ip); in parse_client_lease_statement()
524 token = next_token(&val, cfile); in parse_client_lease_statement()
619 parse_client_lease_declaration(FILE *cfile, struct client_lease *lease, in parse_client_lease_declaration() argument
626 switch (next_token(&val, cfile)) { in parse_client_lease_declaration()
631 token = next_token(&val, cfile); in parse_client_lease_declaration()
634 skip_to_semi(cfile); in parse_client_lease_declaration()
641 if (!parse_ip_addr(cfile, &lease->address)) in parse_client_lease_declaration()
645 parse_string_list(cfile, &lease->medium, 0); in parse_client_lease_declaration()
648 lease->filename = parse_string(cfile); in parse_client_lease_declaration()
651 if (!parse_ip_addr(cfile, &lease->nextserver)) in parse_client_lease_declaration()
655 lease->server_name = parse_string(cfile); in parse_client_lease_declaration()
658 lease->renewal = parse_date(cfile); in parse_client_lease_declaration()
661 lease->rebind = parse_date(cfile); in parse_client_lease_declaration()
664 lease->expiry = parse_date(cfile); in parse_client_lease_declaration()
667 parse_option_decl(cfile, lease->options); in parse_client_lease_declaration()
671 skip_to_semi(cfile); in parse_client_lease_declaration()
674 token = next_token(&val, cfile); in parse_client_lease_declaration()
677 skip_to_semi(cfile); in parse_client_lease_declaration()
682 parse_option_decl(FILE *cfile, struct option_data *options) in parse_option_decl() argument
698 token = next_token(&val, cfile); in parse_option_decl()
702 skip_to_semi(cfile); in parse_option_decl()
708 token = peek_token(&val, cfile); in parse_option_decl()
711 token = next_token(&val, cfile); in parse_option_decl()
714 token = next_token(&val, cfile); in parse_option_decl()
718 skip_to_semi(cfile); in parse_option_decl()
731 skip_to_semi(cfile); in parse_option_decl()
753 skip_to_semi(cfile); in parse_option_decl()
768 len = parse_X(cfile, &hunkbuf[hunkix], in parse_option_decl()
773 token = next_token(&val, cfile); in parse_option_decl()
776 skip_to_semi(cfile); in parse_option_decl()
783 skip_to_semi(cfile); in parse_option_decl()
791 if (!parse_ip_addr(cfile, &ip_addr)) in parse_option_decl()
799 skip_to_semi(cfile); in parse_option_decl()
807 token = next_token(&val, cfile); in parse_option_decl()
812 skip_to_semi(cfile); in parse_option_decl()
821 token = next_token(&val, cfile); in parse_option_decl()
830 token = next_token(&val, cfile); in parse_option_decl()
838 token = next_token(&val, cfile); in parse_option_decl()
843 skip_to_semi(cfile); in parse_option_decl()
862 skip_to_semi(cfile); in parse_option_decl()
866 token = next_token(&val, cfile); in parse_option_decl()
871 skip_to_semi(cfile); in parse_option_decl()
884 parse_string_list(FILE *cfile, struct string_list **lp, int multiple) in parse_string_list() argument
899 token = next_token(&val, cfile); in parse_string_list()
902 skip_to_semi(cfile); in parse_string_list()
920 token = next_token(&val, cfile); in parse_string_list()
925 skip_to_semi(cfile); in parse_string_list()
930 parse_reject_statement(FILE *cfile, struct client_config *config) in parse_reject_statement() argument
938 if (!parse_ip_addr(cfile, &addr)) { in parse_reject_statement()
940 skip_to_semi(cfile); in parse_reject_statement()
952 token = next_token(&val, cfile); in parse_reject_statement()
957 skip_to_semi(cfile); in parse_reject_statement()