ungetc
(void)ungetc(ch, fp);
if (c != EOF && c != '\n' && ungetc(c, fp) == EOF)
int ungetc(int, FILE *);
ungetc('\0', uf);
ungetc(c, fp); /* Other character, push it back to reprocess it */
ungetc(c, cfile);
ungetc(c, cfile);
if (ungetc(i, fp) == 0)
if (ungetc(i, fp) == EOF)
if (ungetc(i, fp) == EOF)
ungetc(c, fd);
ungetc(c, fd);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
(void)ungetc(c, inf);
ungetc(c, lb);
ungetc(t, f);
ungetc(c, f1);
ungetc(d, f2);
ungetc(c, stdin);
ungetc(version, f) == EOF ||
ungetc(magic, f) == EOF)
if (ungetc(magic, f) == EOF)
if (ungetc(c, is_stdin ? stdin : input) < 0) {
ungetc(c = getc(f), f);
#define ungetchar(c) ungetc(c, stdin)
if ((col > lim) && (ungetc(ch, inf) == EOF))
(void)ungetc(c, infile);
ungetc(ch, file_fd);
ungetc(ch, infile);
ungetc(c, f);
ungetc(ch, bpf); ungetc('\\',bpf); /* push the character(s) back */
} else ungetc(ch, bpf); /* but who know what a `\` is */
(void)ungetc(c, fp);
(void) ungetc(ch, fp);
(void) ungetc(ch, fp);
ungetc(ch, file);
(void) ungetc(c, fconfig);
ungetc(c, stdin);
ungetc(c, stdin);
ungetc(ch, stdin);
ungetc(c, fp);
ungetc(c, fp);
ungetc(c, fp);
ungetc(c, fp);