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

  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. #include "lib.h"
  4.  
  5. #if __STDC__
  6. int fprintf(FILE *fp, const char *fmt, ...)
  7. #else
  8. int fprintf(fp, fmt) FILE *fp; const char *fmt;
  9. #endif
  10. {
  11.     int r;
  12.     va_list args;
  13.  
  14.     va_start(args, fmt);
  15.     r = _doprnt(fp, fmt, args);
  16.     va_end(args);
  17.     return r;
  18. }
  19.  
  20. int
  21. vfprintf(fp, fmt, args)
  22.     FILE *fp;
  23.     const char *fmt;
  24.     va_list args;
  25. {
  26.     return(_doprnt(fp, fmt, args));
  27. }
  28.  
  29. #if __STDC__
  30. int printf(const char *fmt, ...)
  31. #else
  32. int printf(fmt) const char *fmt;
  33. #endif
  34. {
  35.     va_list args;
  36.     int r;
  37.  
  38.     va_start(args, fmt);
  39.     r = _doprnt(stdout, fmt, args);
  40.     va_end(args);
  41.     return r;
  42. }
  43.  
  44. int
  45. vprintf(fmt, args)
  46.     const char *fmt;
  47.     va_list args;
  48. {
  49.     return(_doprnt(stdout, fmt, args));
  50. }
  51.  
  52. /* This is used by the `assert' macro.  */
  53. void __eprintf (string, expression, line, filename)
  54. const char *string;
  55. const char *expression;
  56. const long line;
  57. const char *filename;
  58. {
  59.     (void)fprintf(stderr, string, expression, line, filename);
  60. }
  61.