Lines Matching refs:np

51 	struct name *np;  in nalloc()  local
53 np = (struct name *)salloc(sizeof(*np)); in nalloc()
54 np->n_flink = NULL; in nalloc()
55 np->n_blink = NULL; in nalloc()
56 np->n_type = ntype; in nalloc()
57 np->n_name = savestr(str); in nalloc()
58 return(np); in nalloc()
67 struct name *np; in tailof() local
69 np = name; in tailof()
70 if (np == NULL) in tailof()
72 while (np->n_flink != NULL) in tailof()
73 np = np->n_flink; in tailof()
74 return(np); in tailof()
86 struct name *top, *np, *t; in extract() local
94 np = NULL; in extract()
101 np->n_flink = t; in extract()
102 t->n_blink = np; in extract()
103 np = t; in extract()
113 detract(struct name *np, int ntype) in detract() argument
120 if (np == NULL) in detract()
126 for (p = np; p != NULL; p = p->n_flink) { in detract()
138 for (p = np; p != NULL; p = p->n_flink) { in detract()
207 struct name *np, *top; in outof() local
216 np = names; in outof()
219 while (np != NULL) { in outof()
220 if (!isfileaddr(np->n_name) && np->n_name[0] != '|') { in outof()
221 np = np->n_flink; in outof()
224 ispipe = np->n_name[0] == '|'; in outof()
226 fname = np->n_name+1; in outof()
228 fname = expand(np->n_name); in outof()
329 np->n_type |= GDEL; in outof()
330 np = np->n_flink; in outof()
369 struct name *new, *np, *cp; in usermap() local
374 np = names; in usermap()
376 while (np != NULL) { in usermap()
377 if (np->n_name[0] == '\\') { in usermap()
378 cp = np->n_flink; in usermap()
379 new = put(new, np); in usermap()
380 np = cp; in usermap()
383 gh = findgroup(np->n_name); in usermap()
384 cp = np->n_flink; in usermap()
386 new = gexpand(new, gh, metoo, np->n_type); in usermap()
388 new = put(new, np); in usermap()
389 np = cp; in usermap()
404 struct name *np; in gexpand() local
424 np = nalloc(cp, ntype); in gexpand()
432 np->n_type |= GDEL; in gexpand()
434 nlist = put(nlist, np); in gexpand()
466 struct name *np, *t, *new; in elide() local
472 np = names; in elide()
473 np = np->n_flink; in elide()
474 if (np != NULL) in elide()
475 np->n_blink = NULL; in elide()
477 while (np != NULL) { in elide()
479 while (strcasecmp(t->n_name, np->n_name) < 0) { in elide()
489 if (strcasecmp(t->n_name, np->n_name) < 0) { in elide()
490 t->n_flink = np; in elide()
491 np->n_blink = t; in elide()
492 t = np; in elide()
493 np = np->n_flink; in elide()
504 t = np; in elide()
505 np = np->n_flink; in elide()
517 x = np; in elide()
518 np = np->n_flink; in elide()
529 np = new; in elide()
530 while (np != NULL) { in elide()
531 t = np; in elide()
533 strcasecmp(np->n_name, t->n_flink->n_name) == 0) in elide()
535 if (t == np || t == NULL) { in elide()
536 np = np->n_flink; in elide()
544 np->n_flink = t->n_flink; in elide()
546 t->n_flink->n_blink = np; in elide()
547 np = np->n_flink; in elide()
571 count(struct name *np) in count() argument
575 for (c = 0; np != NULL; np = np->n_flink) in count()
576 if ((np->n_type & GDEL) == 0) in count()
585 delname(struct name *np, const char *name) in delname() argument
589 for (p = np; p != NULL; p = p->n_flink) in delname()
597 np = p->n_flink; in delname()
608 return(np); in delname()
619 struct name *np;
621 np = name;
622 while (np != NULL) {
623 fprintf(stderr, "%s(%d) ", np->n_name, np->n_type);
624 np = np->n_flink;