home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Dev / FPSE_src / system / amiga / plugin / gpu / syslog.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-01  |  462 b   |  29 lines

  1. #include <stdio.h>
  2. #include <stdarg.h>
  3.  
  4. #define SYSLOG_ON_SCREEN    1
  5.  
  6. #if SYSLOG_ON_SCREEN==0
  7. static FILE *fp;
  8. #endif
  9.  
  10. void syslog(char *fmt,...)
  11. {
  12.     va_list marker;
  13.     char    tmpbuf[80];
  14.  
  15. #if SYSLOG_ON_SCREEN==0
  16.     if (fp==NULL)
  17.         fp = fopen("gpulog.txt","wt");
  18. #endif
  19.  
  20.     va_start(marker,fmt);
  21.     vsprintf(tmpbuf, fmt, marker );
  22.     va_end(marker);
  23.  
  24. #if SYSLOG_ON_SCREEN==0
  25.     fprintf(fp,"%s\n",tmpbuf);
  26. #else
  27.     printf("%s\n",tmpbuf);
  28. #endif
  29. }