Lines Matching refs:lp
109 { struct list *lp;
128 for (lp = expr_list; lp; lp = lp->l_next) {
129 if (gmatch(name, lp->l_value) == 0)
134 lp->l_value, name);
174 { struct list *lp;
179 lp = malloc(sizeof (*lp));
180 if (lp == 0)
182 lp->l_value = strdup(expr);
183 lp->l_next = expr_list;
184 expr_list = lp;
258 struct list *lp;
267 for (lp = *pp; lp; lp = *pp) {
268 if (strcmp(name, lp->l_value) == 0)
269 return (lp);
270 pp = &(lp->l_next);
275 lp = malloc(sizeof (*lp));
276 if (lp == 0)
278 lp->l_value = strdup(name);
279 lp->l_next = 0;
280 *pp = lp;
283 return (lp);
339 struct list *lp;
349 for (lp = file_list[i]; lp; lp = np) {
350 np = lp->l_next;
351 free(lp->l_value);
352 free(lp);
358 for (lp = expr_list; lp; lp = np) {
359 np = lp->l_next;
360 free(lp->l_value);
361 free(lp);