Lines Matching refs:lip

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