Lines Matching refs:cfile

63 	FILE			*cfile;  in read_client_conf()  local
108 if ((cfile = fopen(path_dhclient_conf, "r")) != NULL) { in read_client_conf()
110 token = peek_token(&val, cfile); in read_client_conf()
113 parse_client_statement(cfile, NULL, &top_level_config); in read_client_conf()
115 token = next_token(&val, cfile); /* Clear the peek buffer */ in read_client_conf()
116 fclose(cfile); in read_client_conf()
152 FILE *cfile; in read_client_leases() local
160 if ((cfile = fopen(path_dhclient_db, "r")) == NULL) in read_client_leases()
163 token = next_token(&val, cfile); in read_client_leases()
168 skip_to_semi(cfile); in read_client_leases()
171 parse_client_lease_statement(cfile, 0); in read_client_leases()
174 fclose(cfile); in read_client_leases()
198 parse_client_statement(FILE *cfile, struct interface_info *ip, in parse_client_statement() argument
205 switch (next_token(&val, cfile)) { in parse_client_statement()
207 parse_option_decl(cfile, &config->send_options[0]); in parse_client_statement()
210 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
215 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
221 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
226 option = parse_option_decl(cfile, &config->defaults[0]); in parse_client_statement()
231 parse_string_list(cfile, &config->media, 1); in parse_client_statement()
235 parse_hardware_param(cfile, &ip->hw_address); in parse_client_statement()
239 skip_to_semi(cfile); in parse_client_statement()
244 parse_option_list(cfile, config->requested_options); in parse_client_statement()
249 parse_option_list(cfile, config->required_options); in parse_client_statement()
252 parse_option_list(cfile, config->ignored_options); in parse_client_statement()
255 parse_lease_time(cfile, &config->timeout); in parse_client_statement()
258 parse_lease_time(cfile, &config->retry_interval); in parse_client_statement()
261 parse_lease_time(cfile, &config->select_interval); in parse_client_statement()
264 parse_lease_time(cfile, &config->reboot_timeout); in parse_client_statement()
267 parse_lease_time(cfile, &tmp); in parse_client_statement()
271 parse_lease_time(cfile, &config->backoff_cutoff); in parse_client_statement()
274 parse_lease_time(cfile, &config->initial_interval); in parse_client_statement()
277 config->script_name = parse_string(cfile); in parse_client_statement()
282 parse_interface_declaration(cfile, config); in parse_client_statement()
285 parse_client_lease_statement(cfile, 1); in parse_client_statement()
288 parse_client_lease_statement(cfile, 2); in parse_client_statement()
291 parse_reject_statement(cfile, config); in parse_client_statement()
298 skip_to_semi(cfile); in parse_client_statement()
302 parse_X(FILE *cfile, u_int8_t *buf, unsigned max) in parse_X() argument
308 token = peek_token(&val, cfile); in parse_X()
312 token = next_token(&val, cfile); in parse_X()
315 skip_to_semi(cfile); in parse_X()
321 skip_to_semi(cfile); in parse_X()
324 token = peek_token(&val, cfile); in parse_X()
326 token = next_token(&val, cfile); in parse_X()
330 token = next_token(&val, cfile); in parse_X()
334 skip_to_semi(cfile); in parse_X()
340 skip_to_semi(cfile); in parse_X()
351 parse_option_list(FILE *cfile, u_int8_t *list) in parse_option_list() argument
359 token = next_token(&val, cfile); in parse_option_list()
362 skip_to_semi(cfile); in parse_option_list()
371 skip_to_semi(cfile); in parse_option_list()
377 skip_to_semi(cfile); in parse_option_list()
380 token = next_token(&val, cfile); in parse_option_list()
384 skip_to_semi(cfile); in parse_option_list()
395 parse_interface_declaration(FILE *cfile, struct client_config *outer_config) in parse_interface_declaration() argument
401 token = next_token(&val, cfile); in parse_interface_declaration()
404 skip_to_semi(cfile); in parse_interface_declaration()
416 token = next_token(&val, cfile); in parse_interface_declaration()
419 skip_to_semi(cfile); in parse_interface_declaration()
424 token = peek_token(&val, cfile); in parse_interface_declaration()
431 parse_client_statement(cfile, ip, ip->client->config); in parse_interface_declaration()
433 token = next_token(&val, cfile); in parse_interface_declaration()
493 parse_client_lease_statement(FILE *cfile, int is_static) in parse_client_lease_statement() argument
500 token = next_token(&val, cfile); in parse_client_lease_statement()
503 skip_to_semi(cfile); in parse_client_lease_statement()
516 token = peek_token(&val, cfile); in parse_client_lease_statement()
524 parse_client_lease_declaration(cfile, lease, &ip); in parse_client_lease_statement()
526 token = next_token(&val, cfile); in parse_client_lease_statement()
621 parse_client_lease_declaration(FILE *cfile, struct client_lease *lease, in parse_client_lease_declaration() argument
628 switch (next_token(&val, cfile)) { in parse_client_lease_declaration()
633 token = next_token(&val, cfile); in parse_client_lease_declaration()
636 skip_to_semi(cfile); in parse_client_lease_declaration()
643 if (!parse_ip_addr(cfile, &lease->address)) in parse_client_lease_declaration()
647 parse_string_list(cfile, &lease->medium, 0); in parse_client_lease_declaration()
650 lease->filename = parse_string(cfile); in parse_client_lease_declaration()
653 if (!parse_ip_addr(cfile, &lease->nextserver)) in parse_client_lease_declaration()
657 lease->server_name = parse_string(cfile); in parse_client_lease_declaration()
660 lease->renewal = parse_date(cfile); in parse_client_lease_declaration()
663 lease->rebind = parse_date(cfile); in parse_client_lease_declaration()
666 lease->expiry = parse_date(cfile); in parse_client_lease_declaration()
669 parse_option_decl(cfile, lease->options); in parse_client_lease_declaration()
673 skip_to_semi(cfile); in parse_client_lease_declaration()
676 token = next_token(&val, cfile); in parse_client_lease_declaration()
679 skip_to_semi(cfile); in parse_client_lease_declaration()
684 parse_option_decl(FILE *cfile, struct option_data *options) in parse_option_decl() argument
700 token = next_token(&val, cfile); in parse_option_decl()
704 skip_to_semi(cfile); in parse_option_decl()
710 token = peek_token(&val, cfile); in parse_option_decl()
713 token = next_token(&val, cfile); in parse_option_decl()
716 token = next_token(&val, cfile); in parse_option_decl()
720 skip_to_semi(cfile); in parse_option_decl()
733 skip_to_semi(cfile); in parse_option_decl()
755 skip_to_semi(cfile); in parse_option_decl()
770 len = parse_X(cfile, &hunkbuf[hunkix], in parse_option_decl()
775 token = next_token(&val, cfile); in parse_option_decl()
778 skip_to_semi(cfile); in parse_option_decl()
785 skip_to_semi(cfile); in parse_option_decl()
793 if (!parse_ip_addr(cfile, &ip_addr)) in parse_option_decl()
801 skip_to_semi(cfile); in parse_option_decl()
809 token = next_token(&val, cfile); in parse_option_decl()
814 skip_to_semi(cfile); in parse_option_decl()
823 token = next_token(&val, cfile); in parse_option_decl()
832 token = next_token(&val, cfile); in parse_option_decl()
840 token = next_token(&val, cfile); in parse_option_decl()
845 skip_to_semi(cfile); in parse_option_decl()
864 skip_to_semi(cfile); in parse_option_decl()
868 token = next_token(&val, cfile); in parse_option_decl()
873 skip_to_semi(cfile); in parse_option_decl()
886 parse_string_list(FILE *cfile, struct string_list **lp, int multiple) in parse_string_list() argument
901 token = next_token(&val, cfile); in parse_string_list()
904 skip_to_semi(cfile); in parse_string_list()
922 token = next_token(&val, cfile); in parse_string_list()
927 skip_to_semi(cfile); in parse_string_list()
932 parse_reject_statement(FILE *cfile, struct client_config *config) in parse_reject_statement() argument
940 if (!parse_ip_addr(cfile, &addr)) { in parse_reject_statement()
942 skip_to_semi(cfile); in parse_reject_statement()
954 token = next_token(&val, cfile); in parse_reject_statement()
959 skip_to_semi(cfile); in parse_reject_statement()