Lines Matching refs:np

70 	register struct name *np;  in nalloc()  local
72 np = (struct name *)salloc(sizeof (*np)); in nalloc()
73 np->n_flink = NIL; in nalloc()
74 np->n_blink = NIL; in nalloc()
75 np->n_type = -1; in nalloc()
76 np->n_full = savestr(str); in nalloc()
77 np->n_name = skin(np->n_full); in nalloc()
78 return (np); in nalloc()
88 register struct name *np; in tailof() local
90 np = name; in tailof()
91 if (np == NIL) in tailof()
93 while (np->n_flink != NIL) in tailof()
94 np = np->n_flink; in tailof()
95 return (np); in tailof()
109 register struct name *top, *np, *t; in extract() local
117 np = NIL; in extract()
120 if (np != NIL && equal(nbuf, "at")) { in extract()
127 snprintf(abuf, sizeof (abuf), "%s@%s", np->n_name, in extract()
129 np->n_name = savestr(abuf); in extract()
138 np->n_flink = t; in extract()
139 t->n_blink = np; in extract()
140 np = t; in extract()
150 detract(register struct name *np, int ntype) in detract() argument
156 if (np == NIL) in detract()
159 for (p = np; p != NIL; p = p->n_flink) { in detract()
169 for (p = np; p != NIL; p = p->n_flink) { in detract()
184 register struct name *np; in outpre() local
186 for (np = to; np; np = np->n_flink) in outpre()
187 if (isfileaddr(np->n_name)) in outpre()
188 np->n_type |= GDEL; in outpre()
205 register struct name *np; in outof() local
219 for (np = names; np != NIL; np = np->n_flink) { in outof()
220 if (!isfileaddr(np->n_name) && np->n_name[0] != '|') in outof()
223 ispipe = np->n_name[0] == '|'; in outof()
225 fname = np->n_name+1; in outof()
227 fname = safeexpand(np->n_name); in outof()
347 if (np == top) { in outof()
348 top = np->n_flink; in outof()
351 np = top; in outof()
354 x = np->n_blink; in outof()
355 t = np->n_flink; in outof()
359 np = t; in outof()
363 np->n_type |= GDEL; in outof()
412 register struct name *newnames, *np, *cp; in usermap() local
417 np = names; in usermap()
419 while (np != NIL) { in usermap()
420 if (np->n_name[0] == '\\') { in usermap()
421 cp = np->n_flink; in usermap()
422 newnames = put(newnames, np); in usermap()
423 np = cp; in usermap()
426 gh = findgroup(np->n_name); in usermap()
427 cp = np->n_flink; in usermap()
429 newnames = gexpand(newnames, gh, metoo, np->n_type); in usermap()
431 newnames = put(newnames, np); in usermap()
432 np = cp; in usermap()
449 struct name *np; in gexpand() local
470 np = nalloc(cp); in gexpand()
471 np->n_type = ntype; in gexpand()
479 np->n_type |= GDEL; in gexpand()
481 nlist = put(nlist, np); in gexpand()
561 register struct name *np; in lengthof() local
564 for (c = 0, np = name; np != NIL; c++, np = np->n_flink) in lengthof()
594 unpack(struct name *np) in unpack() argument
601 n = np; in unpack()
666 register struct name *np; in mechk() local
668 for (np = names; np != NIL; np = np->n_flink) in mechk()
669 if ((np->n_type & GDEL) == 0 && in mechk()
670 samebody(np->n_name, myname, FALSE)) { in mechk()
685 register struct name *np, *t, *newnames; in elide() local
691 np = names; in elide()
692 np = np->n_flink; in elide()
693 if (np != NIL) in elide()
694 np->n_blink = NIL; in elide()
696 while (np != NIL) { in elide()
698 while (strcmp(t->n_name, np->n_name) < 0) { in elide()
709 if (strcmp(t->n_name, np->n_name) < 0) { in elide()
710 t->n_flink = np; in elide()
711 np->n_blink = t; in elide()
712 t = np; in elide()
713 np = np->n_flink; in elide()
725 t = np; in elide()
726 np = np->n_flink; in elide()
739 x = np; in elide()
740 np = np->n_flink; in elide()
754 np = newnames; in elide()
755 while (np != NIL) { in elide()
758 t = np; in elide()
759 type = np->n_type; in elide()
761 strcmp(np->n_name, t->n_flink->n_name) == 0) { in elide()
767 if (t == np || t == NIL) { in elide()
768 np = np->n_flink; in elide()
777 np->n_flink = t->n_flink; in elide()
779 t->n_flink->n_blink = np; in elide()
780 np->n_type = type; in elide()
781 np = np->n_flink; in elide()
806 delname(register struct name *np, char name[]) in delname() argument
810 for (p = np; p != NIL; p = p->n_flink) in delname()
815 np = p->n_flink; in delname()
826 return (np); in delname()
835 mapf(register struct name *np, char *from) in mapf() argument
839 if (debug) fprintf(stderr, "mapf %lx, %s\n", (long)np, from); in mapf()
840 for (p = np; p != NIL; p = p->n_flink) in mapf()