1: #include <stdio.h>
2:
3: ungetc(c, iop)
4: register FILE *iop;
5: {
6: if (c == EOF)
7: return(-1);
8: if ((iop->_flag&_IOREAD)==0 || iop->_ptr <= iop->_base)
9: if (iop->_ptr == iop->_base && iop->_cnt==0)
10: *iop->_ptr++;
11: else
12: return(-1);
13: iop->_cnt++;
14: *--iop->_ptr = c;
15: return(0);
16: }
Defined functions
ungetc
defined in line
3; used 62 times
- in /usr/src/cmd/c/cvopt.c line
96,
133,
173,
196,
248,
352
- in /usr/src/cmd/cron.c line
248
- in /usr/src/cmd/dc/dc.c line
1141
- in /usr/src/cmd/deroff.c line
438
- in /usr/src/cmd/f77/lex.c line
301
- in /usr/src/cmd/graph.c line
629,
636
- in /usr/src/cmd/learn/copy.c line
221
- in /usr/src/cmd/learn/learn.c line
45
- in /usr/src/cmd/mip/scan.c line
158,
316-318(2),
383,
438,
509,
516-521(2),
554,
562,
690,
918,
927
- in /usr/src/cmd/ptx.c line
282
- in /usr/src/cmd/quot.c line
105
- in /usr/src/cmd/refer/flagger.c line
136
- in /usr/src/cmd/yacc/y2.c line
514,
577,
591,
621,
758
- in /usr/src/libI77/lread.c line
63,
146-150(2),
159-168(3),
194-199(2),
222-227(2),
236-245(3),
263,
269,
283,
309-316(3),
348,
381
- in /usr/src/libI77/rsfe.c line
48
- in /usr/src/libc/stdio/doscan.c line
82,
91,
172,
238
- in /usr/src/libmp/mout.c line
36