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

  1. static char sccs_id[] = "@(#) putw.c 1.1 " __DATE__ " HJR";
  2.  
  3. /* putw.c (c) Copyright 1990 H.Rogers */
  4.  
  5. #include <stdio.h>
  6.  
  7. #define INTSIZE 4
  8.  
  9. __STDIOLIB__
  10.  
  11. int
  12. putw (register int i, register FILE * f)
  13. {
  14.   putc (i & 0xff, f);
  15.   putc ((i >> 8) & 0xff, f);
  16. #if INTSIZE > 2
  17.   putc ((i >> 16) & 0xff, f);
  18.   putc ((i >> 24) & 0xff, f);
  19. #if INTSIZE > 4
  20.   putc ((i >> 32) & 0xff, f);
  21.   putc ((i >> 40) & 0xff, f);
  22.   putc ((i >> 48) & 0xff, f);
  23.   putc ((i >> 56) & 0xff, f);
  24. #endif
  25. #endif
  26.   return (ferror (f) ? -1 : i);
  27. }
  28.