Lines Matching refs:in
38 * fsm[] for time efficiency. When in state state, and one of the
39 * characters in ch arrives, enter nextstate. States >= TERMINAL are
45 * above TERMINAL are represented in fsm[] as negative values. S_TOK and
46 * S_TOKB encode the resulting token type in the upper bits. These actions
47 * differ in that S_TOKB has a lookahead char.
88 int state; /* if in this state */
195 /* saw / in / * comment, possible malformed nest */
206 /* saw / in / / comment, possible malformed nest */
211 /* saw * in / /, possible malformed nest */
241 /* saw \ in literal */
892 if (pp.in->flags & IN_eof)
894 pp.in->nextchr--;
899 *((pp.in->nextchr = pp.in->buffer + PPBAKSIZ) - 1) = c;
902 (pp.in->flags & IN_prototype) ? pppread(pp.in->nextchr) :
904 read(pp.in->fd, pp.in->nextchr, PPBUFSIZ);
908 if (pp.in->nextchr[c - 1] == '\n') pp.in->flags |= IN_newline;
909 else pp.in->flags &= ~IN_newline;
911 if (!(pp.in->flags & IN_prototype))
913 if (c < PPBUFSIZ && (pp.in->flags & IN_regular))
915 pp.in->flags |= IN_eof;
916 close(pp.in->fd);
917 pp.in->fd = -1;
927 else if ((pp.in->flags ^ pp.in->prev->flags) & IN_c)
931 pp.in->flags ^= IN_c;
932 pp.in->nextchr = ket + 1;
935 pp.in->flags |= IN_eof;
938 pp.in->buflen = c;
940 pp.in->nextchr[c] = 0;
941 debug((-7, "refill(\"%s\") = %d = \"%-.*s%s\"", error_info.file, c, (c > 32 ? 32 : c), pp.in->nextchr, c > 32 ? "..." : ""));
943 sfprintf(sfstderr, "===== refill(\"%s\") = %d =====\n%s\n===== eob(\"%s\") =====\n", error_info.file, c, pp.in->nextchr, error_info.file);