home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / minix / libsrc~1.z / libsrc~1 / fputs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-12-28  |  546 b   |  35 lines

  1. /* from Dale Schumacher's dLibs */
  2.  
  3. #include <stdio.h>
  4. #include <stddef.h>
  5. #include <assert.h>
  6. #include <ansi.h>
  7.  
  8. int fputs(data, fp)
  9. _CONST register char *data;
  10. register FILE *fp;
  11. {
  12.     register int n = 0;
  13.     
  14.     assert((data != NULL));
  15.     while(*data)
  16.     {
  17.     if(fputc(*data++, fp) == EOF)
  18.         return(EOF);
  19.     ++n;
  20.     }
  21.     return(n);
  22. }
  23.  
  24. int puts(data)
  25. _CONST char *data;
  26. {
  27.     register int n;
  28.     
  29.     assert((data != NULL));
  30.     if(((n = fputs(data, stdout)) == EOF)
  31.        || (fputc('\n', stdout) == EOF))
  32.     return(EOF);
  33.     return(++n);
  34. }
  35.