Lines Matching refs:line
33 * --filename provides the file name for the #line directive in the output,
41 * right parenthesis as the last character on the line, and with a left
42 * brace as the first token on the following line (ignoring possible
43 * intervening comments and/or preprocessor directives), except that a line
47 * the word "void", and a line consisting of
50 * ansi2knr will recognize a multi-line header provided that no intervening
51 * line ends with a left or right brace or a semicolon. These algorithms
53 * the function name must be the first thing on the line. The following
109 on the line following a function header be a left brace,
240 char *line;
301 fprintf(out, "#line 1 \"%s\"\n", filename);
308 line = buf;
309 while ( fgets(line, (unsigned)(buf + bufsize - line), in) != NULL )
311 test: line += strlen(line);
318 /* Check for a { at the start of the next line. */
319 more = ++line;
320 f: if ( line >= buf + (bufsize - 1) ) /* overflow check */
322 if ( fgets(line, (unsigned)(buf + bufsize - line), in) == NULL )
332 /* The next line was blank or a comment: */
334 line += strlen(line);
341 line = buf;
346 if ( line != buf + (bufsize - 1) ) /* overflow check */
353 line = buf;
355 if ( line != buf )
426 return p; /* multi-line comment?? */
447 * Don't overwrite end-of-line characters.
468 * append another line and look again.