Lines Matching refs:lip

44 free_props(prop_db_info_t *lip)
49 for (; lip != NULL; lip = lip_next) {
50 lip_next = lip->li_nextprop;
51 for (lvp = lip->li_val; lvp != NULL; lvp = lvp_next) {
55 free(lip);
70 prop_db_info_t *lip = listp;
76 if (lip == NULL ||
77 (lip->li_val == NULL && lip->li_nextprop == NULL)) {
83 for (; lip != NULL; lip = lip->li_nextprop) {
87 if (lip->li_val == NULL)
90 ptr += snprintf(ptr, BUFLEN(lim, ptr), "%s=", lip->li_name);
91 for (lvp = lip->li_val; lvp != NULL; lvp = lvp->lv_nextval) {
122 prop_db_info_t *lastp = NULL, *lip = listp, *nlip = NULL;
134 for (; lip != NULL; lip = lip->li_nextprop) {
135 if (strcmp(lip->li_name, lsp->ls_propname) == 0)
138 lastp = lip;
141 if (lip == NULL) {
165 for (lvp = lip->li_val; lvp != NULL; lvp = lvp_next) {
169 lip->li_val = NULL;
170 lvpp = &lip->li_val;
214 prop_db_info_t *lip = listp;
221 for (; lip != NULL; lip = lip->li_nextprop) {
222 if (strcmp(lip->li_name, lsp->ls_propname) == 0)
225 if (lip == NULL) {
230 for (lvp = lip->li_val; lvp != NULL; lvp = lvp->lv_nextval) {
261 prop_db_info_t *lip = listp;
266 for (; lip != NULL; lip = lip->li_nextprop) {
271 for (lvp = lip->li_val, valcnt = 0;
280 lvp = lip->li_val;
284 status = (*lsp->ls_initop)(handle, lsp->ls_name, lip->li_name,
305 prop_db_info_t *lip = NULL;
332 if (lip != NULL) {
338 * added to the current 'lip'.
353 tailp = &lip->li_nextprop;
355 lip = NULL;
359 * lip == NULL indicates that 'curr' must be refering
366 lip = malloc(sizeof (*lip));
367 if (lip == NULL)
370 lip->li_name = curr;
371 lip->li_val = NULL;
372 lip->li_nextprop = NULL;
373 *tailp = lip;
374 vtailp = &lip->li_val;
381 if (*lipp == NULL || lip != NULL)
396 prop_db_info_t *lip = NULL;
447 if (parse_props(str, &lip) < 0)
450 cont = (*lsp->ls_op)(handle, lsp, buf, lip, statusp);
451 free_props(lip);
457 free_props(lip);