Lines Matching refs:linebuf
160 struct cp_lexer_buf buf, linebuf; in cp_lexer() local
176 linebuf.sz = 0; in cp_lexer()
177 linebuf.s = NULL; in cp_lexer()
184 linebuf.i = 0; in cp_lexer()
198 push(&linebuf, c); in cp_lexer()
206 push(&linebuf, c); in cp_lexer()
218 if ((c == '#' || c == '*') && (linebuf.i == 1)) { in cp_lexer()
222 tfree(linebuf.s); in cp_lexer()
266 push(&linebuf, c); in cp_lexer()
268 push(&linebuf, '\''); in cp_lexer()
283 push(&linebuf, c); in cp_lexer()
286 push(&linebuf, c); in cp_lexer()
289 push(&linebuf, c); in cp_lexer()
293 push(&linebuf, d); in cp_lexer()
301 if (linebuf.i == 0) { in cp_lexer()
313 push(&linebuf, '\0'); in cp_lexer()
319 for (i = 0; linebuf.s[i]; i++) in cp_lexer()
321 (void) ioctl(fileno(cp_out), TIOCSTI, linebuf.s + i); in cp_lexer()
323 fputc(linebuf.s[i], cp_out); /* But you can't edit */ in cp_lexer()
338 tfree(linebuf.s); in cp_lexer()
345 push(&linebuf, '\0'); in cp_lexer()
348 for (i = 0; linebuf.s[i]; i++) in cp_lexer()
350 (void) ioctl(fileno(cp_out), TIOCSTI, linebuf.s + i); in cp_lexer()
352 fputc(linebuf.s[i], cp_out); /* But you can't edit */ in cp_lexer()
438 tfree(linebuf.s); in cp_lexer()