Lines Matching refs:sym
632 dsym_close_parser(char **fields, dhcp_symbol_t *sym) in dsym_close_parser() argument
635 dsym_free_classes(&sym->ds_classes); in dsym_close_parser()
653 dhcp_symbol_t *sym) in dsym_init_parser() argument
666 sym->ds_category = 0; in dsym_init_parser()
667 sym->ds_code = 0; in dsym_init_parser()
668 (void) strlcpy(sym->ds_name, name, DSYM_MAX_SYM_LEN); in dsym_init_parser()
669 sym->ds_type = 0; in dsym_init_parser()
670 sym->ds_gran = 0; in dsym_init_parser()
671 sym->ds_max = 0; in dsym_init_parser()
672 sym->ds_classes.dc_names = NULL; in dsym_init_parser()
673 sym->ds_classes.dc_cnt = 0; in dsym_init_parser()
733 dsym_parse_field(int field_num, char **fields, dhcp_symbol_t *sym) in dsym_parse_field() argument
742 ret = dsym_parse_cat(fields[field_num], &sym->ds_category); in dsym_parse_field()
743 if (ret == DSYM_SUCCESS && sym->ds_category == DSYM_VENDOR) { in dsym_parse_field()
745 &sym->ds_classes); in dsym_parse_field()
753 sym->ds_code = (ushort_t)intval; in dsym_parse_field()
754 ret = dsym_validate_code(sym->ds_category, in dsym_parse_field()
755 sym->ds_code); in dsym_parse_field()
760 ret = dsym_parse_type(fields[field_num], &sym->ds_type); in dsym_parse_field()
767 sym->ds_gran = (uchar_t)intval; in dsym_parse_field()
768 ret = dsym_validate_granularity(sym->ds_type, in dsym_parse_field()
769 sym->ds_gran); in dsym_parse_field()
777 sym->ds_max = (uchar_t)intval; in dsym_parse_field()
802 dsym_parser(char **fields, dhcp_symbol_t *sym, int *lastField, in dsym_parser() argument
814 tret = dsym_parse_field(i, fields, sym); in dsym_parser()