home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 2 / DATAFILE_PDCD2.iso / utilities2 / unixlib36d / UnixLib36d / src / stdio / c / fflush < prev    next >
Encoding:
Text File  |  1994-03-08  |  410 b   |  26 lines

  1. static char sccs_id[] = "@(#) fflush.c 1.1 " __DATE__ " HJR";
  2.  
  3. /* fflush.c (c) Copyright 1990 H.Rogers */
  4.  
  5. #include <stdio.h>
  6.  
  7. __STDIOLIB__
  8.  
  9. int
  10. fflush (register FILE * f)
  11. {
  12.   if (!f)
  13.     {
  14.       register int i;
  15.  
  16.       for (i = 0, f = __iob; i < FOPEN_MAX; i++, f++)
  17.     if (fisopen (f))
  18.       if (fflush (f))
  19.         return (-1);
  20.       return (0);
  21.     }
  22.  
  23.   f->i_cnt = 0;
  24.   return (f->o_base ? __flsbuf (-1, f) : 0);
  25. }
  26.