Banjo API 0.0.1
Multi-purpose C99 API
Loading...
Searching...
No Matches
assert.h
1#pragma once
2
3#include <banjo/api.h>
4#include <banjo/log.h>
5
6#include <stdlib.h>
7
8#ifdef BJ_BUILD_RELEASE
9 #define bj_assert(expr) ((void)0)
10#else
11 #define bj_assert(expr) ((expr) ? (void)0 : (bj_fatal("Assertion failed: %s", #expr), abort(), (void)0))
12#endif
13
General-purpose definitions for Banjo API.
Logging utility functions.