home *** CD-ROM | disk | FTP | other *** search
/ Photo CD Demo 1 / Demo.bin / gle / gle / varargs.c < prev    next >
C/C++ Source or Header  |  1992-11-29  |  706b  |  37 lines

  1. /* As varargs are so difficult to make work, I've put them
  2.    in this module by themselfs,  on a DEC5400 it was necessary
  3.    to compile this module using the native C compiler instead of
  4.    GCC
  5. */
  6.  
  7.  
  8.  
  9. #include <varargs.h>
  10.  
  11. void gprint(va_alist)
  12. va_dcl
  13. {
  14.         va_list args;
  15.         char *fmt;
  16.         char string[1024];
  17.  
  18.         va_start(args);
  19.         fmt = va_arg(args, char *);
  20.         vsprintf(string, fmt, args);
  21.         va_end(args);
  22.     gprint_do(string);
  23. }
  24. void wprintf(va_alist)
  25. va_dcl
  26. {
  27.         va_list args;
  28.         char *fmt;
  29.         char string[1024];
  30.  
  31.         va_start(args);
  32.         fmt = va_arg(args, char *);
  33.         vsprintf(string, fmt, args);
  34.         va_end(args);
  35.     wprintf_do(string);
  36. }
  37.