Lines Matching defs:a
87 void run(Node *a) /* execution of parse tree starts here */ in run()
97 register Node *a; in r_execute() local
130 Cell *program(Node **a, int n) /* execute an awk program */ in program()
178 Cell *call(Node **a, int n) /* function call. very kludgy and fragile */ in call()
283 Cell *arg(Node **a, int n) /* nth argument of a function */ in arg()
294 Cell *jump(Node **a, int n) /* break, continue, next, continue, return */ in jump()
335 Cell *getline(Node **a, int n) /* get next line from specific input */ in getline()
381 Cell *getnf(Node **a, int n) /* get NF */ in getnf()
388 Cell *array(Node **a, int n) /* a[0] is symtab, a[1] is list of subscripts */ in array()
420 Cell *adelete(Node **a, int n) /* a[0] is symtab, a[1] is list of subscripts */ in adelete()
443 Cell *intest(Node **a, int n) /* a[0] is index (list), a[1] is symtab */ in intest()
477 Cell *matchop(Node **a, int n) /* ~ and match() */ in matchop()
518 Cell *boolop(Node **a, int n) /* a[0] || a[1], a[0] && a[1], !a[0] */ in boolop()
550 Cell *relop(Node **a, int n) /* a[0 < a[1], etc. */ in relop()
585 void tfree(Cell *a) /* free a tempcell */ in tfree()
613 Cell *indirect(Node **a, int n) /* $( a[0] ) */ in indirect()
632 Cell *substr(Node **a, int nnn) /* substr(a[0], a[1], a[2]) */ in substr()
679 Cell *sindex(Node **a, int nnn) /* index(a[0], a[1]) */ in sindex()
705 format(uchar *buf, int bufsize, uchar *s, Node *a) /* printf-like conversions */ in format()
800 Cell *asprintf(Node **a, int n) /* sprintf(a[0]) */ in asprintf()
817 Cell *aprintf(Node **a, int n) /* printf */ in aprintf()
844 Cell *arith(Node **a, int n) /* a[0] + a[1], etc. also -a[0] */ in arith()
909 Cell *incrdecr(Node **a, int n) /* a[0]++, etc. */ in incrdecr()
929 Cell *assign(Node **a, int n) /* a[0] = a[1], a[0] += a[1], etc. */ in assign()
992 Cell *cat(Node **a, int q) /* a[0] cat a[1] */ in cat()
1018 Cell *pastat(Node **a, int n) /* a[0] { a[1] } */ in pastat()
1034 Cell *dopa2(Node **a, int n) /* a[0], a[1] { a[2] } */ in dopa2()
1057 Cell *split(Node **a, int nnn) /* split(a[0], a[1], a[2]); a[3] is type */ in split()
1173 Cell *condexpr(Node **a, int n) /* a[0] ? a[1] : a[2] */ in condexpr()
1188 Cell *ifstat(Node **a, int n) /* if (a[0]) a[1]; else a[2] */ in ifstat()
1203 Cell *whilestat(Node **a, int n) /* while (a[0]) a[1] */ in whilestat()
1223 Cell *dostat(Node **a, int n) /* do a[0]; while(a[1]) */ in dostat()
1241 Cell *forstat(Node **a, int n) /* for (a[0]; a[1]; a[2]) a[3] */ in forstat()
1264 Cell *instat(Node **a, int n) /* for (a[0] in a[1]) a[2] */ in instat()
1353 Cell *bltin(Node **a, int n) /* builtin functions. a[0] is type, a[1] is arg list */ in bltin()
1443 Cell *printstat(Node **a, int n) /* print a[0] */ in printstat()
1469 Cell *nullproc(Node **a, int n) in nullproc()
1477 FILE *redirect(int a, Node *b) /* set up all i/o redirections */ in redirect()
1502 FILE *openfile(int a, uchar *us) in openfile()
1552 Cell *closefile(Node **a, int n) in closefile()
1598 Cell *sub(Node **a, int nnn) /* substitute command */ in sub()
1649 Cell *gsub(Node **a, int nnn) /* global substitute */ in gsub()