Lines Matching refs:fields
610 dsym_free_fields(char **fields) in dsym_free_fields() argument
613 if (fields != NULL) { in dsym_free_fields()
615 free(fields[i]); in dsym_free_fields()
617 free(fields); in dsym_free_fields()
630 dsym_close_parser(char **fields, dhcp_symbol_t *sym) in dsym_close_parser() argument
632 dsym_free_fields(fields); in dsym_close_parser()
658 char **fields; in dsym_init_parser() local
674 (fields = calloc(DSYM_NUM_FIELDS, sizeof (char *))) == NULL) { in dsym_init_parser()
696 if ((fields[i] = strdup(field)) == NULL) { in dsym_init_parser()
708 dsym_free_fields(fields); in dsym_init_parser()
710 *fields_ret = fields; in dsym_init_parser()
731 dsym_parse_field(int field_num, char **fields, dhcp_symbol_t *sym) in dsym_parse_field() argument
740 ret = dsym_parse_cat(fields[field_num], &sym->ds_category); in dsym_parse_field()
742 ret = dsym_parse_classes(fields[field_num], in dsym_parse_field()
748 ret = dsym_parse_intrange(fields[field_num], &intval, 0, in dsym_parse_field()
758 ret = dsym_parse_type(fields[field_num], &sym->ds_type); in dsym_parse_field()
762 ret = dsym_parse_intrange(fields[field_num], &intval, 0, in dsym_parse_field()
772 ret = dsym_parse_intrange(fields[field_num], &intval, 0, in dsym_parse_field()
800 dsym_parser(char **fields, dhcp_symbol_t *sym, int *lastField, in dsym_parser() argument
812 tret = dsym_parse_field(i, fields, sym); in dsym_parser()