home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / mint / mntlib16.lzh / MNTLIB16 / FUNGETC.C < prev    next >
C/C++ Source or Header  |  1993-08-03  |  335b  |  16 lines

  1. /* from dlibs */
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int fungetc(c, fp)
  6.     int c;
  7.     register FILE *fp;
  8. {
  9.     if((fp->_flag & (_IOERR | _IOEOF))    /* error or eof */
  10.     || (fp->_ptr <= fp->_base)        /* or too many ungets */
  11.     || (c < 0))                /* or trying to unget EOF */
  12.         return(EOF);
  13.     ++(fp->_cnt);
  14.     return(*--(fp->_ptr) = c);
  15. }
  16.