Lines Matching refs:prop

64 	asr_scf_prop_t *prop;
66 if ((prop = (asr_scf_prop_t *)malloc(
71 bzero(prop, sizeof (asr_scf_prop_t));
73 prop->entry = scf_entry_create(scf_hdl);
74 if (prop->entry == NULL) {
75 free(prop);
78 prop->value = scf_value_create(scf_hdl);
79 if (prop->value == NULL) {
80 free(prop);
83 return (prop);
90 asr_scf_free_prop_item(asr_scf_prop_t *prop)
93 if (prop == NULL)
95 next = prop->next;
96 scf_value_destroy(prop->value);
97 scf_entry_destroy(prop->entry);
98 free(prop);
107 asr_scf_free_prop(asr_scf_prop_t *prop)
109 while (prop != NULL) {
110 prop = asr_scf_free_prop_item(prop);
136 asr_scf_prop_t *prop = NULL;
158 if ((prop = asr_scf_create_prop(scf_hdl)) != NULL) {
160 err = scf_value_set_astring(prop->value, sval);
172 if ((prop = asr_scf_create_prop(scf_hdl)) != NULL) {
174 scf_value_set_integer(prop->value, val);
186 if ((prop = asr_scf_create_prop(scf_hdl)) != NULL) {
188 scf_value_set_count(prop->value, val);
201 if ((prop = asr_scf_create_prop(scf_hdl)) != NULL) {
203 scf_value_set_boolean(prop->value, val);
215 if ((prop = asr_scf_create_prop(scf_hdl)) != NULL) {
219 err = scf_value_set_time(prop->value,
228 if (prop == NULL) {
234 if (err != 0 || (err = pf(tx, prop->entry, property, scf_type))
237 asr_scf_free_prop(prop);
241 if ((err = scf_entry_add_value(prop->entry, prop->value))
244 asr_scf_free_prop(prop);
247 prop->next = props;
248 props = prop;
259 asr_scf_prop_t *prop = NULL;
267 if ((prop = asr_scf_create_prop(scf_hdl)) == NULL) {
273 tx, prop->entry, pname)) != 0) {
275 asr_scf_free_prop(prop);
278 prop->next = props;
279 props = prop;
379 asr_scf_add(nvlist_t *nvl, const scf_simple_prop_t *prop, ssize_t num)
381 char *pg = scf_simple_prop_pgname(prop);
382 char *name = scf_simple_prop_name(prop);
383 scf_type_t type = scf_simple_prop_type(prop);
403 (scf_simple_prop_t *)prop);
410 (scf_simple_prop_t *)prop);
417 (scf_simple_prop_t *)prop);
425 (scf_simple_prop_t *)prop, &nsec);
434 (scf_simple_prop_t *)prop);
460 const scf_simple_prop_t *prop;
469 prop = scf_simple_app_props_next(app, NULL);
470 while (prop) {
471 ssize_t numv = scf_simple_prop_numvalues(prop);
473 err = asr_scf_add(nvl, prop, numv);
479 prop = scf_simple_app_props_next(
480 app, (scf_simple_prop_t *)prop);