Lines Matching refs:np

56 	struct name *np;
58 np = (struct name *)salloc(sizeof(*np));
59 np->n_flink = NULL;
60 np->n_blink = NULL;
61 np->n_type = ntype;
62 np->n_name = savestr(str);
63 return (np);
72 struct name *np;
74 np = name;
75 if (np == NULL)
77 while (np->n_flink != NULL)
78 np = np->n_flink;
79 return (np);
91 struct name *top, *np, *t;
98 np = NULL;
105 np->n_flink = t;
106 t->n_blink = np;
107 np = t;
117 detract(struct name *np, int ntype)
124 if (np == NULL)
130 for (p = np; p != NULL; p = p->n_flink) {
142 for (p = np; p != NULL; p = p->n_flink) {
284 struct name *np, *top;
290 np = names;
293 while (np != NULL) {
294 if (!isfileaddr(np->n_name) && np->n_name[0] != '|') {
295 np = np->n_flink;
298 ispipe = np->n_name[0] == '|';
300 fname = np->n_name+1;
302 fname = expand(np->n_name);
415 np->n_type |= GDEL;
416 np = np->n_flink;
456 struct name *new, *np, *cp;
461 np = names;
463 while (np != NULL) {
464 if (np->n_name[0] == '\\') {
465 cp = np->n_flink;
466 new = put(new, np);
467 np = cp;
470 gh = findgroup(np->n_name);
471 cp = np->n_flink;
473 new = gexpand(new, gh, metoo, np->n_type);
475 new = put(new, np);
476 np = cp;
492 struct name *np;
512 np = nalloc(cp, ntype);
520 np->n_type |= GDEL;
522 nlist = put(nlist, np);
551 unpack(struct name *np)
557 n = np;
597 struct name *np, *t, *new;
603 np = names;
604 np = np->n_flink;
605 if (np != NULL)
606 np->n_blink = NULL;
608 while (np != NULL) {
610 while (strcasecmp(t->n_name, np->n_name) < 0) {
621 if (strcasecmp(t->n_name, np->n_name) < 0) {
622 t->n_flink = np;
623 np->n_blink = t;
624 t = np;
625 np = np->n_flink;
637 t = np;
638 np = np->n_flink;
651 x = np;
652 np = np->n_flink;
664 np = new;
665 while (np != NULL) {
666 t = np;
668 strcasecmp(np->n_name, t->n_flink->n_name) == 0)
670 if (t == np || t == NULL) {
671 np = np->n_flink;
677 * as np. Make np point beyond t.
680 np->n_flink = t->n_flink;
682 t->n_flink->n_blink = np;
683 np = np->n_flink;
707 count(struct name *np)
711 for (c = 0; np != NULL; np = np->n_flink)
712 if ((np->n_type & GDEL) == 0)
721 delname(struct name *np, char name[])
725 for (p = np; p != NULL; p = p->n_flink)
730 np = p->n_flink;
741 return (np);
753 struct name *np;
755 np = name;
756 while (np != NULL) {
757 fprintf(stderr, "%s(%d) ", np->n_name, np->n_type);
758 np = np->n_flink;