Lines Matching refs:vals

532     scf_values_t *vals)  in _append_astrings_values()  argument
541 assert(vals != NULL); in _append_astrings_values()
542 assert(vals->value_type == SCF_TYPE_ASTRING); in _append_astrings_values()
543 assert(vals->reserved == NULL); in _append_astrings_values()
544 count = vals->value_count; in _append_astrings_values()
547 vals->values.v_astring = calloc(cursz, sizeof (char *)); in _append_astrings_values()
548 if (vals->values.v_astring == NULL) { in _append_astrings_values()
597 (void) memcpy(aux, vals->values.v_astring, in _append_astrings_values()
599 free(vals->values.v_astring); in _append_astrings_values()
600 vals->values.v_astring = aux; in _append_astrings_values()
603 vals->values.v_astring[count] = malloc(rsize); in _append_astrings_values()
604 if (vals->values.v_astring[count] == NULL) { in _append_astrings_values()
610 vals->values.v_astring[count], rsize)) <= 0) { in _append_astrings_values()
613 free(vals->values.v_astring[count]); in _append_astrings_values()
621 if (strncmp(vals->values.v_astring[i], in _append_astrings_values()
622 vals->values.v_astring[count], rsize) == 0) { in _append_astrings_values()
623 free(vals->values.v_astring[count]); in _append_astrings_values()
634 vals->value_count = count; in _append_astrings_values()
642 vals->values_as_strings = vals->values.v_astring; in _append_astrings_values()
649 if (vals->values.v_astring[i] != NULL) in _append_astrings_values()
650 free(vals->values.v_astring[i]); in _append_astrings_values()
651 vals->values.v_astring[i] = NULL; in _append_astrings_values()
653 free(vals->values.v_astring); in _append_astrings_values()
654 vals->values.v_astring = NULL; in _append_astrings_values()
655 vals->value_count = 0; in _append_astrings_values()
661 return (vals->values.v_astring); in _append_astrings_values()
683 scf_values_t *vals) in _read_astrings_values() argument
685 assert(vals != NULL); in _read_astrings_values()
686 vals->value_count = 0; in _read_astrings_values()
687 vals->value_type = SCF_TYPE_ASTRING; in _read_astrings_values()
688 vals->reserved = NULL; in _read_astrings_values()
689 return (_append_astrings_values(pg, prop_name, vals)); in _read_astrings_values()
3542 scf_tmpl_prop_internal_seps(const scf_prop_tmpl_t *t, scf_values_t *vals) in scf_tmpl_prop_internal_seps() argument
3545 SCF_PROPERTY_INTERNAL_SEPARATORS, vals) == NULL) { in scf_tmpl_prop_internal_seps()
3563 } else if (vals->value_count == 0) { in scf_tmpl_prop_internal_seps()
3566 scf_values_destroy(vals); in scf_tmpl_prop_internal_seps()
3590 scf_values_t *vals) in scf_tmpl_value_name_constraints() argument
3595 SCF_PROPERTY_TM_CONSTRAINT_NAME, vals); in scf_tmpl_value_name_constraints()
3615 } else if (vals->value_count == 0) { in scf_tmpl_value_name_constraints()
3618 scf_values_destroy(vals); in scf_tmpl_value_name_constraints()
3693 scf_values_t vals; in _check_choices_include_values() local
3696 SCF_PROPERTY_TM_CHOICES_INCLUDE_VALUES, &vals)) == NULL) { in _check_choices_include_values()
3715 for (n = 0; n < vals.value_count; ++n) { in _check_choices_include_values()
3721 scf_values_destroy(&vals); in _check_choices_include_values()
3771 scf_values_t vals; in _scf_tmpl_get_count_ranges() local
3781 if ((ret = _read_astrings_values(t->prt_pg, prop, &vals)) == NULL) in _scf_tmpl_get_count_ranges()
3783 if (vals.value_count == 0) { in _scf_tmpl_get_count_ranges()
3789 min = malloc(vals.value_count * sizeof (uint64_t)); in _scf_tmpl_get_count_ranges()
3790 max = malloc(vals.value_count * sizeof (uint64_t)); in _scf_tmpl_get_count_ranges()
3795 for (i = 0; i < vals.value_count; ++i) { in _scf_tmpl_get_count_ranges()
3819 ranges->scr_num_ranges = vals.value_count; in _scf_tmpl_get_count_ranges()
3822 scf_values_destroy(&vals); in _scf_tmpl_get_count_ranges()
3828 scf_values_destroy(&vals); in _scf_tmpl_get_count_ranges()
3870 scf_values_t vals; in _scf_tmpl_get_int_ranges() local
3880 if ((ret = _read_astrings_values(t->prt_pg, prop, &vals)) == NULL) in _scf_tmpl_get_int_ranges()
3882 if (vals.value_count == 0) { in _scf_tmpl_get_int_ranges()
3888 min = malloc(vals.value_count * sizeof (int64_t)); in _scf_tmpl_get_int_ranges()
3889 max = malloc(vals.value_count * sizeof (int64_t)); in _scf_tmpl_get_int_ranges()
3894 while (n < vals.value_count) { in _scf_tmpl_get_int_ranges()
3919 ranges->sir_num_ranges = vals.value_count; in _scf_tmpl_get_int_ranges()
3922 scf_values_destroy(&vals); in _scf_tmpl_get_int_ranges()
3928 scf_values_destroy(&vals); in _scf_tmpl_get_int_ranges()
4015 scf_tmpl_value_name_choices(const scf_prop_tmpl_t *t, scf_values_t *vals) in scf_tmpl_value_name_choices() argument
4023 SCF_PROPERTY_TM_CHOICES_NAME, vals)) != NULL) { in scf_tmpl_value_name_choices()
4035 SCF_PROPERTY_TM_VALUES_NAME, vals); in scf_tmpl_value_name_choices()
4039 SCF_PROPERTY_TM_VALUES_NAME, vals); in scf_tmpl_value_name_choices()
4056 SCF_PROPERTY_TM_CONSTRAINT_NAME, vals); in scf_tmpl_value_name_choices()
4060 SCF_PROPERTY_TM_CONSTRAINT_NAME, vals); in scf_tmpl_value_name_choices()
4070 if (c_flag == 0 || vals->value_count == 0) { in scf_tmpl_value_name_choices()
4095 scf_values_destroy(scf_values_t *vals) in scf_values_destroy() argument
4101 if (vals == NULL) in scf_values_destroy()
4104 str = vals->values_as_strings; in scf_values_destroy()
4107 switch (vals->value_type) { in scf_values_destroy()
4109 free(vals->values.v_boolean); in scf_values_destroy()
4112 free(vals->values.v_count); in scf_values_destroy()
4115 free(vals->values.v_integer); in scf_values_destroy()
4118 items = vals->values.v_astring; in scf_values_destroy()
4122 items = vals->values.v_ustring; in scf_values_destroy()
4126 items = vals->values.v_opaque; in scf_values_destroy()
4130 free(vals->values.v_time); in scf_values_destroy()
4136 for (i = 0; i < vals->value_count; ++i) { in scf_values_destroy()
4142 vals->value_count = 0; in scf_values_destroy()
5693 scf_values_t vals; in _value_in_constraint() local
5796 if (scf_tmpl_value_name_constraints(pt, &vals) != 0) { in _value_in_constraint()
5810 constraints = vals.values.v_astring; in _value_in_constraint()
5814 scf_values_destroy(&vals); in _value_in_constraint()
5821 scf_values_destroy(&vals); in _value_in_constraint()