Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1.  
  2. #ifndef __log_h__
  3. #define __log_h__
  4.  
  5. #ifdef YACAS_LOGGING // DEBUG
  6. #include <stdarg.h>
  7. #include <stdio.h>
  8. #endif
  9.  
  10. inline void LogPrintf(char* str,...)
  11. {
  12. #ifdef YACAS_LOGGING // DEBUG
  13.   va_list arg;
  14.   char buf[256];
  15.   va_start (arg, str);
  16.   vsprintf (buf, str, arg);
  17.   va_end (arg);
  18.   printf(buf);
  19. #endif
  20. }
  21.  
  22. inline void LogErrorPrintf(char* str,...)
  23. {
  24. #ifdef YACAS_LOGGING // DEBUG
  25.   printf("ERROR: ");
  26.   va_list arg;
  27.   char buf[256];
  28.   va_start (arg, str);
  29.   vsprintf (buf, str, arg);
  30.   va_end (arg);
  31.   printf(buf);
  32.   exit(0);
  33. #endif
  34. }
  35.  
  36.  
  37. #endif
  38.