37 yassert(
bool expr,
const char* expr_str,
const char* file,
int line,
42 std::fprintf(stderr,
"Assertion failed @ \"%s\":%i:\n"
43 " %s .\nMessage: \n%s\n", file, line, expr_str, msg);
51 ytrace(std::FILE* stream, std::uint8_t lv, std::uint8_t t,
const char* file,
52 int line,
const char* msg, ...)
56 std::fprintf(stream,
"Trace[%#X] @ \"%s\":%i:\n",
unsigned(lv), file,
61 std::vfprintf(stream, msg, args);
yconstfn const string _tParams && args
void ytrace(std::FILE *, std::uint8_t, std::uint8_t, const char *, int, const char *,...)
YCLib 调试跟踪函数。
YB_NORETURN YF_API void terminate() ynothrow
异常终止函数。
#define YB_UNLIKELY(expr)
分支预测提示。
void yassert(bool, const char *, const char *, int, const char *)
YBase 默认断言函数。