val_list
prctl_value_t *iter = list->val_list;
list->val_list = e;
e->val_list = NULL;
old_val = old_list->val_list;
iter_val = iter_list->val_list;
prctl_value_t *val_list;
struct val_list *val_next;
static struct val_list *
add_val(struct val_list **val_listp, struct val_list *tail,
struct val_list *new_val;
struct val_list *listp = *val_listp;
new_val = kmem_alloc(sizeof (struct val_list), KM_SLEEP);
free_val_list(struct val_list *head)
struct val_list *tval_list;
kmem_free(tval_list, sizeof (struct val_list));
make_prop(struct _buf *file, dev_info_t *devi, char *name, struct val_list *val)
struct val_list *vl, *tvl;
struct val_list *val_list, *tail;
val_list = NULL;
prop_name, val_list);
if (val_list) {
free_val_list(val_list);
val_list = NULL;
tail = add_val(&val_list, tail, VAL_STRING,
tail = add_val(&val_list, tail,
prop_name, val_list);
if (val_list)
free_val_list(val_list);
if (val_list)
free_val_list(val_list);