/native/external/espeak/src/debug.h

http://eyes-free.googlecode.com/ · C Header · 26 lines · 19 code · 6 blank · 1 comment · 0 complexity · 56ff9d5cc866888ee3df45cb6a6e33aa MD5 · raw file

  1. #ifndef DEBUG_H
  2. #define DEBUG_H
  3. //#define DEBUG_ENABLED
  4. #ifdef DEBUG_ENABLED
  5. #define ENTER(text) debug_enter(text)
  6. #define SHOW(format,...) debug_show(format,__VA_ARGS__);
  7. #define SHOW_TIME(text) debug_time(text);
  8. extern void debug_enter(const char* text);
  9. extern void debug_show(const char* format,...);
  10. extern void debug_time(const char* text);
  11. #else
  12. #ifdef PLATFORM_WINDOWS
  13. #define SHOW(format) // VC6 doesn't allow "..."
  14. #else
  15. #define SHOW(format,...)
  16. #endif
  17. #define SHOW_TIME(text)
  18. #define ENTER(text)
  19. #endif
  20. #endif