Lines Matching refs:new_val
1609 struct val_list *new_val; in add_val() local
1614 new_val = kmem_alloc(sizeof (struct val_list), KM_SLEEP); in add_val()
1615 new_val->val_next = NULL; in add_val()
1616 if ((new_val->val_type = val_type) == VAL_STRING) { in add_val()
1617 new_val->val_size = strlen((char *)val) + 1; in add_val()
1618 new_val->val.string = kmem_alloc(new_val->val_size, KM_SLEEP); in add_val()
1619 (void) strcpy(new_val->val.string, (char *)val); in add_val()
1621 new_val->val_size = sizeof (int); in add_val()
1622 new_val->val.integer = (int)(uintptr_t)val; in add_val()
1630 tail->val_next = new_val; in add_val()
1632 *val_listp = new_val; in add_val()
1635 return (new_val); in add_val()