__run.h 977 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef VIRTUALMATH___RUN_H
  2. #define VIRTUALMATH___RUN_H
  3. #include "__virtualmath.h"
  4. #if OUT_INTER_LOG && OUT_INTER_LOG
  5. #define printResult(result, first, last, debug) do{ \
  6. switch (result.value->value->type){ \
  7. case number: \
  8. writeLog(debug, INFO, "%s%ld%s\n", first, result.value->value->data.num.num, last); \
  9. break; \
  10. case string: \
  11. writeLog(debug, INFO, "%s%s%s\n", first, result.value->value->data.str.str, last); \
  12. break; \
  13. case function: \
  14. writeLog(debug, INFO, "%sfunction on %x%s\n", first, (int)result.value->value, last); \
  15. break; \
  16. case none: \
  17. writeLog(debug, INFO, "%sNone%s\n", first, last); \
  18. break; \
  19. default: \
  20. writeLog(debug, INFO, "%sdefault on %x%s\n", first, (int)result.value->value, last); \
  21. break; \
  22. } \
  23. } while(0)
  24. #define writeLog_(...) writeLog(__VA_ARGS__)
  25. #else
  26. #define printResult(...)
  27. #define writeLog_(...)
  28. #endif
  29. #endif //VIRTUALMATH___RUN_H