Lines Matching refs:np

69 	register struct name *np;  in nalloc()  local
71 np = (struct name *) salloc(sizeof *np); in nalloc()
72 np->n_flink = NIL; in nalloc()
73 np->n_blink = NIL; in nalloc()
74 np->n_type = -1; in nalloc()
75 np->n_full = savestr(str); in nalloc()
76 np->n_name = skin(np->n_full); in nalloc()
77 return(np); in nalloc()
87 register struct name *np; in tailof() local
89 np = name; in tailof()
90 if (np == NIL) in tailof()
92 while (np->n_flink != NIL) in tailof()
93 np = np->n_flink; in tailof()
94 return(np); in tailof()
108 register struct name *top, *np, *t; in extract() local
116 np = NIL; in extract()
119 if (np != NIL && equal(nbuf, "at")) { in extract()
126 snprintf(abuf, sizeof (abuf), "%s@%s", np->n_name, in extract()
128 np->n_name = savestr(abuf); in extract()
137 np->n_flink = t; in extract()
138 t->n_blink = np; in extract()
139 np = t; in extract()
149 detract(register struct name *np, int ntype) in detract() argument
155 if (np == NIL) in detract()
158 for (p = np; p != NIL; p = p->n_flink) { in detract()
168 for (p = np; p != NIL; p = p->n_flink) { in detract()
183 register struct name *np; in outpre() local
185 for (np = to; np; np = np->n_flink) in outpre()
186 if (isfileaddr(np->n_name)) in outpre()
187 np->n_type |= GDEL; in outpre()
204 register struct name *np; in outof() local
215 for (np = names; np != NIL; np = np->n_flink) { in outof()
216 if (!isfileaddr(np->n_name) && np->n_name[0] != '|') in outof()
219 ispipe = np->n_name[0] == '|'; in outof()
221 fname = np->n_name+1; in outof()
223 fname = safeexpand(np->n_name); in outof()
342 if (np == top) { in outof()
343 top = np->n_flink; in outof()
346 np = top; in outof()
349 x = np->n_blink; in outof()
350 t = np->n_flink; in outof()
354 np = t; in outof()
358 np->n_type |= GDEL; in outof()
407 register struct name *newnames, *np, *cp; in usermap() local
412 np = names; in usermap()
414 while (np != NIL) { in usermap()
415 if (np->n_name[0] == '\\') { in usermap()
416 cp = np->n_flink; in usermap()
417 newnames = put(newnames, np); in usermap()
418 np = cp; in usermap()
421 gh = findgroup(np->n_name); in usermap()
422 cp = np->n_flink; in usermap()
424 newnames = gexpand(newnames, gh, metoo, np->n_type); in usermap()
426 newnames = put(newnames, np); in usermap()
427 np = cp; in usermap()
444 struct name *np; in gexpand() local
465 np = nalloc(cp); in gexpand()
466 np->n_type = ntype; in gexpand()
474 np->n_type |= GDEL; in gexpand()
476 nlist = put(nlist, np); in gexpand()
554 register struct name *np; in lengthof() local
557 for (c = 0, np = name; np != NIL; c++, np = np->n_flink) in lengthof()
587 unpack(struct name *np) in unpack() argument
594 n = np; in unpack()
661 register struct name *np; in mechk() local
663 for (np = names; np != NIL; np = np->n_flink) in mechk()
664 if ((np->n_type & GDEL) == 0 && in mechk()
665 samebody(np->n_name, myname, FALSE)) { in mechk()
680 register struct name *np, *t, *newnames; in elide() local
686 np = names; in elide()
687 np = np->n_flink; in elide()
688 if (np != NIL) in elide()
689 np->n_blink = NIL; in elide()
691 while (np != NIL) { in elide()
693 while (strcmp(t->n_name, np->n_name) < 0) { in elide()
704 if (strcmp(t->n_name, np->n_name) < 0) { in elide()
705 t->n_flink = np; in elide()
706 np->n_blink = t; in elide()
707 t = np; in elide()
708 np = np->n_flink; in elide()
720 t = np; in elide()
721 np = np->n_flink; in elide()
734 x = np; in elide()
735 np = np->n_flink; in elide()
749 np = newnames; in elide()
750 while (np != NIL) { in elide()
753 t = np; in elide()
754 type = np->n_type; in elide()
756 strcmp(np->n_name, t->n_flink->n_name) == 0) { in elide()
762 if (t == np || t == NIL) { in elide()
763 np = np->n_flink; in elide()
772 np->n_flink = t->n_flink; in elide()
774 t->n_flink->n_blink = np; in elide()
775 np->n_type = type; in elide()
776 np = np->n_flink; in elide()
801 delname(register struct name *np, char name[]) in delname() argument
805 for (p = np; p != NIL; p = p->n_flink) in delname()
810 np = p->n_flink; in delname()
821 return(np); in delname()
830 mapf(register struct name *np, char *from) in mapf() argument
834 if (debug) fprintf(stderr, "mapf %lx, %s\n", (long)np, from); in mapf()
835 for (p = np; p != NIL; p = p->n_flink) in mapf()