home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixlib36d / src / stdio / c / fputs < prev    next >
Encoding:
Text File  |  1994-03-08  |  434 b   |  26 lines

  1. static char sccs_id[] = "@(#) fputs.c 1.1 " __DATE__ " HJR";
  2.  
  3. /* fputs.c (c) Copyright 1990 H.Rogers */
  4.  
  5. #include <stdio.h>
  6.  
  7. __STDIOLIB__
  8.  
  9. int
  10. fputs (register const char *s, register FILE * f)
  11. {
  12.   register int c = 0;
  13.  
  14.   if (!s)
  15.     s = (const char *) __null;
  16.  
  17.   while (c = *s++)
  18.     if ((c = putc (c, f)) < 0)
  19.       break;
  20.  
  21.   if (f->o_ptr > f->o_base && !!(f->flag & _IOLBF) && __flsbuf (-1, f) < 0)
  22.     return (-1);
  23.  
  24.   return (c);
  25. }
  26.