Lines Matching refs:vec
68 exportpath(p->vec);
77 no_clobber = set_noclobber(p->vec);
367 prev = v->vec[subscr - 1];
369 v->vec[subscr - 1] = globone(p, G_APPEND);
380 if (subscr < 1 || subscr > blklen(v->vec))
463 val = operate(op, gv->vec[subscr - 1], p);
501 Char *vec[5];
502 Char **v = vec;
594 return ((vp == NULL || vp->vec == NULL || vp->vec[0] == NULL) ?
595 STRNULL : vp->vec[0]);
645 Char **vec = xmalloc(2 * sizeof(Char **));
647 vec[0] = val;
648 vec[1] = 0;
649 set1(var, vec, &shvhed, flags);
653 set1(const Char *var, Char **vec, struct varent *head, int flags)
655 Char **oldv = vec;
662 vec = globall(oldv, gflag);
663 if (vec == 0) {
677 * Delete all duplicate words leaving "holes" in the word array (vec).
680 if (vec && vec[0] && vec[1]) { /* more than one word ? */
684 for (num_items = 0; vec[num_items]; num_items++)
691 if (vec[i] && vec[j] && Strcmp(vec[j], vec[i]) == 0) {
692 xfree(vec[i]);
693 vec[i] = NULL;
701 if (vec[i] && vec[j] && Strcmp(vec[j], vec[i]) == 0) {
703 xfree(vec[i]);
704 vec[i] = NULL;
709 if (vec[i])
710 vec[j++] = vec[i];
714 vec[j] = NULL;
719 setq(var, vec, head, flags);
724 setq(const Char *name, Char **vec, struct varent *p, int flags)
735 blkfree(c->vec);
737 trim(c->vec = vec);
750 trim(c->vec = vec);
862 blkfree(p->vec);
878 p->vec = c->vec;
919 if (argv == NULL || argv->vec == NULL)
921 if (argv->vec[0] == 0)
923 lshift(argv->vec, 1);
1129 len = blklen(p->vec);
1133 blkpr(p->vec);
1164 dstr1 = vp->vec[0];
1181 if (dstr1 && vp->vec[1] && eq(vp->vec[1], STRls))