Lines Matching refs:lip
45 free_props(prop_db_info_t *lip) in free_props() argument
50 for (; lip != NULL; lip = lip_next) { in free_props()
51 lip_next = lip->li_nextprop; in free_props()
52 for (lvp = lip->li_val; lvp != NULL; lvp = lvp_next) { in free_props()
56 free(lip); in free_props()
71 prop_db_info_t *lip = listp; in generate_prop_line() local
77 if (lip == NULL || in generate_prop_line()
78 (lip->li_val == NULL && lip->li_nextprop == NULL)) { in generate_prop_line()
84 for (; lip != NULL; lip = lip->li_nextprop) { in generate_prop_line()
88 if (lip->li_val == NULL) in generate_prop_line()
91 ptr += snprintf(ptr, BUFLEN(lim, ptr), "%s=", lip->li_name); in generate_prop_line()
92 for (lvp = lip->li_val; lvp != NULL; lvp = lvp->lv_nextval) { in generate_prop_line()
123 prop_db_info_t *lastp = NULL, *lip = listp, *nlip = NULL; in process_prop_set() local
135 for (; lip != NULL; lip = lip->li_nextprop) { in process_prop_set()
136 if (strcmp(lip->li_name, lsp->ls_propname) == 0) in process_prop_set()
139 lastp = lip; in process_prop_set()
142 if (lip == NULL) { in process_prop_set()
166 for (lvp = lip->li_val; lvp != NULL; lvp = lvp_next) { in process_prop_set()
170 lip->li_val = NULL; in process_prop_set()
171 lvpp = &lip->li_val; in process_prop_set()
215 prop_db_info_t *lip = listp; in process_prop_get() local
222 for (; lip != NULL; lip = lip->li_nextprop) { in process_prop_get()
223 if (strcmp(lip->li_name, lsp->ls_propname) == 0) in process_prop_get()
226 if (lip == NULL) { in process_prop_get()
231 for (lvp = lip->li_val; lvp != NULL; lvp = lvp->lv_nextval) { in process_prop_get()
262 prop_db_info_t *lip = listp; in process_prop_init() local
267 for (; lip != NULL; lip = lip->li_nextprop) { in process_prop_init()
272 for (lvp = lip->li_val, valcnt = 0; in process_prop_init()
281 lvp = lip->li_val; in process_prop_init()
285 status = (*lsp->ls_initop)(handle, lsp->ls_name, lip->li_name, in process_prop_init()
306 prop_db_info_t *lip = NULL; in parse_props() local
333 if (lip != NULL) { in parse_props()
354 tailp = &lip->li_nextprop; in parse_props()
356 lip = NULL; in parse_props()
367 lip = malloc(sizeof (*lip)); in parse_props()
368 if (lip == NULL) in parse_props()
371 lip->li_name = curr; in parse_props()
372 lip->li_val = NULL; in parse_props()
373 lip->li_nextprop = NULL; in parse_props()
374 *tailp = lip; in parse_props()
375 vtailp = &lip->li_val; in parse_props()
382 if (*lipp == NULL || lip != NULL) in parse_props()
397 prop_db_info_t *lip = NULL; in process_prop_line() local
448 if (parse_props(str, &lip) < 0) in process_prop_line()
451 cont = (*lsp->ls_op)(handle, lsp, buf, lip, statusp); in process_prop_line()
452 free_props(lip); in process_prop_line()
458 free_props(lip); in process_prop_line()