log.c 481 B

12345678910111213141516
  1. #include <stdint.h>
  2. #include <math.h>
  3. #include <assert.h>
  4. #include <stdbool.h>
  5. #include <stdio.h>
  6. #include "const.h"
  7. #include "global_pointers.h"
  8. void logop(int32_t, int32_t);
  9. void dbg_trace(void);
  10. #define dbg_log(...) { if(DEBUG) { printf(__VA_ARGS__); } }
  11. #define dbg_assert(condition) { if(DEBUG) { if(!(condition)) dbg_log(#condition); assert(condition); } }
  12. #define dbg_assert_message(condition, message) { if(DEBUG && !(condition)) { dbg_log(message); assert(false); } }