acadia/zion/debug/debug.h

22 lines
490 B
C
Raw Normal View History

2023-05-17 20:42:59 -07:00
#pragma once
#include <stdarg.h>
#include "include/zerrors.h"
2023-05-30 23:22:29 -07:00
void dbg(const char* fmt, ...);
void dbgln(const char* str, ...);
void panic(const char* str, ...);
#define RET_ERR(expr) \
{ \
z_err_t _tmp_err = expr; \
if (_tmp_err != Z_OK) { \
return _tmp_err; \
} \
}
#define UNREACHABLE \
panic("Unreachable %s, %s", __FILE__, __LINE__); \
__builtin_unreachable();