Home | History | Annotate | Download | only in mail

Lines Matching refs:np

58 	struct name *np;
60 np = salloc(sizeof(*np));
61 np->n_flink = NULL;
62 np->n_blink = NULL;
63 np->n_type = ntype;
64 np->n_name = savestr(str);
65 return np;
74 struct name *np;
76 np = name;
77 if (np == NULL)
79 while (np->n_flink != NULL)
80 np = np->n_flink;
81 return np;
136 struct name *begin, *np, *t;
142 np = NULL;
149 np->n_flink = t;
150 t->n_blink = np;
151 np = t;
166 detract(struct name *np, int ntype)
176 if (np == NULL)
182 for (p = np; p != NULL; p = p->n_flink) {
196 for (p = np; p != NULL; p = p->n_flink) {
249 struct name *np, *begin;
261 np = names;
264 while (np != NULL) {
265 if (!isfileaddr(np->n_name) && np->n_name[0] != '|') {
266 np = np->n_flink;
269 ispipe = np->n_name[0] == '|';
271 fname = np->n_name+1;
273 fname = expand(np->n_name);
276 np->n_name);
395 np->n_type |= GDEL;
396 np = np->n_flink;
429 struct name *np;
449 np = nalloc(cp, ntype);
457 np->n_type |= GDEL;
459 nlist = put(nlist, np);
475 struct name *new, *np, *cp;
480 np = names;
482 while (np != NULL) {
483 if (np->n_name[0] == '\\') {
484 cp = np->n_flink;
485 new = put(new, np);
486 np = cp;
489 gh = findgroup(np->n_name);
490 cp = np->n_flink;
492 new = gexpand(new, gh, metoo, np->n_type);
494 new = put(new, np);
495 np = cp;
523 count(struct name *np)
527 for (c = 0; np != NULL; np = np->n_flink)
528 if ((np->n_type & GDEL) == 0)
538 unpack(struct name *smopts, struct name *np)
544 n = np;
588 struct name *np, *t, *new;
594 np = names;
595 np = np->n_flink;
596 if (np != NULL)
597 np->n_blink = NULL;
599 while (np != NULL) {
601 while (strcasecmp(t->n_name, np->n_name) < 0) {
612 if (strcasecmp(t->n_name, np->n_name) < 0) {
613 t->n_flink = np;
614 np->n_blink = t;
615 t = np;
616 np = np->n_flink;
628 t = np;
629 np = np->n_flink;
642 x = np;
643 np = np->n_flink;
655 np = new;
656 while (np != NULL) {
657 t = np;
659 strcasecmp(np->n_name, t->n_flink->n_name) == 0)
661 if (t == np || t == NULL) {
662 np = np->n_flink;
668 * as np. Make np point beyond t.
671 np->n_flink = t->n_flink;
673 t->n_flink->n_blink = np;
674 np = np->n_flink;
683 delname(struct name *np, char name[])
687 for (p = np; p != NULL; p = p->n_flink)
692 np = p->n_flink;
703 return np;
715 struct name *np;
717 np = name;
718 while (np != NULL) {
719 (void)fprintf(stderr, "%s(%d) ", np->n_name, np->n_type);
720 np = np->n_flink;