Lines Matching refs:buf

106 	char *buf = *pbuf;  in gettok()  local
108 char *bp = buf; in gettok()
113 buf[0] = c; in gettok()
114 buf[1] = 0; in gettok()
121 if (bp-buf >= sz && in gettok()
122 !adjbuf(&buf, &sz, bp-buf+2, 100, &bp, "gettok")) in gettok()
123 FATAL("out of space for name %.10s...", buf); in gettok()
138 if (bp-buf >= sz && in gettok()
139 !adjbuf(&buf, &sz, bp-buf+2, 100, &bp, "gettok")) in gettok()
140 FATAL("out of space for number %.10s...", buf); in gettok()
150 (void) strtod(buf, &rem); /* parse the number */ in gettok()
151 if (rem == buf) { /* it wasn't a valid number at all */ in gettok()
152 buf[1] = 0; /* return one character as token */ in gettok()
153 retc = buf[0]; /* character is its own type */ in gettok()
161 *pbuf = buf; in gettok()
176 static char *buf = NULL; in yylex() local
180 if (buf == NULL && (buf = (char *)malloc(bufsize)) == NULL) in yylex()
191 c = gettok(&buf, &bufsize); in yylex()
195 return (word(buf)); in yylex()
198 buf, tostring(buf), atof(buf), CON|NUM, symtab); in yylex()
345 c = gettok(&buf, &bufsize); in yylex()
347 if (strcmp(buf, "NF") == 0) { in yylex()
354 (infunc && isarg(buf) >= 0)) { in yylex()
355 unputstr(buf); in yylex()
359 buf, "", 0.0, STR|NUM, symtab); in yylex()
365 unputstr(buf); in yylex()
407 static char *buf = NULL; in string() local
410 if (buf == NULL && (buf = (char *)malloc(bufsz)) == NULL) in string()
412 for (bp = buf; (c = input()) != '"'; ) { in string()
413 if (!adjbuf(&buf, &bufsz, bp-buf+2, 500, &bp, "string")) in string()
414 FATAL("out of space for string %.10s...", buf); in string()
420 SYNTAX("non-terminated string %.10s...", buf); in string()
478 s = tostring(buf); in string()
480 yylval.cp = setsymtab(buf, s, 0.0, CON|STR|DONTFREE, symtab); in string()
558 static char *buf = NULL; in regexpr() local
562 if (buf == NULL && (buf = (char *)malloc(bufsz)) == NULL) in regexpr()
564 bp = buf; in regexpr()
566 if (!adjbuf(&buf, &bufsz, bp-buf+3, 500, &bp, "regexpr")) in regexpr()
567 FATAL("out of space for reg expr %.10s...", buf); in regexpr()
570 SYNTAX("newline in regular expression %.10s...", buf); in regexpr()
582 SYNTAX("non-terminated regular expression %.10s...", buf); in regexpr()
583 yylval.s = tostring(buf); in regexpr()