Lines Matching refs:lp
238 struct linelist *lp, *olp;
241 lp = pvt->linehead;
242 while (lp) {
243 olp = lp;
244 lp = lp->l_next;
279 struct linelist *lp = pvt->linehead;
284 while (lp) {
285 if (!strcmp(group, lp->l_groupname))
287 lp = lp->l_next;
289 if (lp == NULL &&
290 (lp = read_for_group(this, group)) == NULL)
292 if (lp->l_parsed) {
293 /*fprintf(stderr, "Cycle in netgroup %s\n", lp->l_groupname);*/
296 lp->l_parsed = 1;
297 pos = lp->l_line;
347 /*fprintf(stderr, "Bad netgroup %s at ..%s\n", lp->l_groupname,
361 struct linelist *lp;
378 if (!(lp = malloc(sizeof (*lp)))) {
382 lp->l_parsed = 0;
383 if (!(lp->l_groupname = malloc(len + 1))) {
384 free(lp);
388 memcpy(lp->l_groupname, spos, len);
389 *(lp->l_groupname + len) = '\0';
409 free(lp->l_groupname);
410 free(lp);
432 lp->l_line = linep;
433 lp->l_next = pvt->linehead;
434 pvt->linehead = lp;
439 if (!strcmp(lp->l_groupname, group))
440 return (lp);