# error Include "lib/logging.h" before this header.
#endif
+#include <stdbool.h>
#include <stdlib.h>
#include <inttypes.h>
#include "common/macros.h"
* code), use BT_ASSERT_POST().
*
* To assert that an internal postcondition is satisfied, use
- * BT_ASSERT().
+ * BT_ASSERT() or BT_ASSERT_DBG().
*/
#define BT_ASSERT_PRE(_cond, _fmt, ...) \
do { \
* is not `NULL`.
*/
#define BT_ASSERT_PRE_NON_NULL(_obj, _obj_name) \
- BT_ASSERT_PRE((_obj) != NULL, "%s is NULL: ", _obj_name)
+ BT_ASSERT_PRE((_obj), "%s is NULL: ", _obj_name)
/*
* Asserts that a given index `_index` is less than a given length