Lines Matching refs:value

194 	scf_value_t *value;
202 value = scf_value_create(handles->main);
203 if (value == NULL) {
215 if (scf_property_get_value(scf_prop, value) < 0) {
216 /* It is still OK when a property doesn't have any value */
220 if (scf_value_get_integer(value, &i64) != 0) {
227 scf_value_destroy(value);
240 scf_value_t *value;
250 value = scf_value_create(handles->main);
251 if (value == NULL) {
263 /* It is still OK when a property doesn't have any value */
264 if (scf_property_get_value(scf_prop, value) < 0)
268 rc = scf_value_get_boolean(value, &b);
274 scf_value_destroy(value);
287 scf_value_t *value;
308 value = scf_value_create(handles->main);
309 if (value == NULL) {
321 if (scf_property_get_value(scf_prop, value) < 0)
322 /* It is still OK when a property doesn't have any value */
327 rc = scf_value_get_count(value, val);
330 rc = scf_value_get_integer(value, val);
343 scf_value_destroy(value);
350 scf_value2string(const char *name, scf_value_t *value)
358 if (scf_value_get_astring(value, buf, max_val + 1) < 0) {
380 scf_value_t *value;
397 value = scf_value_create(handles->main);
398 if (value == NULL) {
409 scf_value_destroy(value);
429 while (scf_iter_next_value(iter, value) > 0)
438 scf_value_destroy(value);
455 while (i < count && scf_iter_next_value(iter, value) > 0) {
463 if ((host = scf_value2string(name, value)) == NULL)
486 idmapdlog(LOG_ERR, "ignoring %s value", name);
501 idmapdlog(LOG_ERR, "ignoring %s value", name);
527 scf_value_destroy(value);
546 scf_value_t *value;
554 value = scf_value_create(handles->main);
555 if (value == NULL) {
568 if (scf_property_get_value(scf_prop, value) < 0) {
576 *val = scf_value2string(name, value);
581 scf_value_destroy(value);
672 scf_value_t *value)
708 scf_value_type(value)) < 0) {
717 scf_value_type(value)) < 0) {
730 if (scf_entry_add_value(ent, value) == -1) {
775 scf_value_t *value = NULL;
778 if ((value = scf_value_create(handles->main)) == NULL) {
784 scf_value_set_integer(value, val);
786 rc = set_val(handles, pg, name, value);
788 scf_value_destroy(value);
801 scf_value_t *value = NULL;
804 if ((value = scf_value_create(handles->main)) == NULL) {
810 if (scf_value_set_astring(value, val) == -1) {
817 rc = set_val(handles, pg, name, value);
820 scf_value_destroy(value);
827 * This function updates a boolean value.
831 update_bool(boolean_t *value, boolean_t *new, char *name)
833 if (*value == *new)
841 *value = *new;
846 * This function updates a uint64_t value.
850 update_uint64(uint64_t *value, uint64_t *new, char *name)
852 if (*value == *new)
858 *value = *new;
863 * This function updates a string value.
867 update_string(char **value, char **new, char *name)
871 if (*new == NULL && *value != NULL)
873 else if (*new != NULL && *value == NULL)
875 else if (*new != NULL && *value != NULL && strcmp(*new, *value) != 0)
888 free(*value);
889 *value = *new;
895 update_enum(int *value, int *new, char *name, struct enum_lookup_map *map)
897 if (*value == *new)
905 *value = *new;
915 update_dirs(ad_disc_ds_t **value, ad_disc_ds_t **new, char *name)
918 if (*value == *new)
922 if (*value != NULL && *new != NULL &&
923 ad_disc_compare_ds(*value, *new) == 0) {
929 if (*value != NULL)
930 free(*value);
932 *value = *new;
935 if (*value == NULL) {
946 for (ds = *value; ds->host[0] != '\0'; ds++) {
961 update_trusted_domains(ad_disc_trusteddomains_t **value,
966 if (*value == *new)
970 if (*value != NULL && *new != NULL &&
971 ad_disc_compare_trusteddomains(*value, *new) == 0) {
977 if (*value != NULL)
978 free(*value);
980 *value = *new;
983 if (*value == NULL) {
992 for (i = 0; (*value)[i].domain[0] != '\0'; i++) {
994 (*value)[i].domain,
995 enum_lookup((*value)[i].direction, trust_dir_map));
1007 update_domains_in_forest(ad_disc_domainsinforest_t **value,
1012 if (*value == *new)
1016 if (*value != NULL && *new != NULL &&
1017 ad_disc_compare_domainsinforest(*value, *new) == 0) {
1023 if (*value != NULL)
1024 free(*value);
1026 *value = *new;
1029 if (*value == NULL) {
1038 for (i = 0; (*value)[i].domain[0] != '\0'; i++) {
1040 (*value)[i].domain);
1048 free_trusted_forests(idmap_trustedforest_t **value, int *num_values)
1053 free((*value)[i].forest_name);
1054 free((*value)[i].global_catalog);
1055 free((*value)[i].domains_in_forest);
1057 free(*value);
1058 *value = NULL;
1108 update_trusted_forest(idmap_trustedforest_t **value, int *num_value,
1114 if (*value == *new)
1118 if (*value != NULL && *new != NULL) {
1124 if (strcmp((*value)[i].forest_name,
1127 (*value)[i].global_catalog,
1130 (*value)[i].domains_in_forest,
1143 if (*value != NULL)
1144 free_trusted_forests(value, num_value);
1145 *value = *new;
1150 if (*value == NULL) {
1160 idmap_trustedforest_t *f = &(*value)[i];
1187 enum_lookup(int value, struct enum_lookup_map *map)
1190 if (value == map->value) {
1593 "config/directory_based_mapping: invalid value \"%s\" ignored",
1666 "config/domain_guid: invalid value \"%s\" ignored", s);
2600 * if the new directory_based_mapping value is present, then