Lines Matching refs:ap
170 char **ap;
606 np->first.ap = av;
624 np->first.vp = varargs(np->first.ap);
972 val = ok(name, np->first.ap);
975 val = doexec(name, np->first.ap, NULL);
982 struct Arglist *ap = np->first.vp;
984 cp = ap->nextstr - (strlen(name)+1);
985 if (cp >= (char *)(ap->nextvar+3)) {
989 *ap->nextvar++ = cp;
990 ap->nextstr = cp;
993 *ap->nextvar++ = name;
994 *ap->nextvar = 0;
996 (void) doexec((char *)0, ap->arglist,
998 ap->nextstr = ap->end;
999 ap->nextvar = ap->firstvar;
1404 struct Arglist *ap;
1413 ap = (struct Arglist *)malloc(varsize+1);
1414 ap->end = (char *)ap + varsize;
1415 ap->nextstr = ap->end;
1416 ap->nextvar = ap->arglist;
1417 while (*ap->nextvar++ = *com++);
1418 ap->nextvar--;
1419 ap->firstvar = ap->nextvar;
1420 ap->next = lastlist;
1421 lastlist = ap;
1422 return (ap);