10#ifndef MAL_TOOLKIT_ASSERT_LOGS
18#define MAL_TOOLKIT_ASSERT_LOGS 1
30#if !defined(MAL_TOOLKIT_ASSERT_ABORTS)
32#define MAL_TOOLKIT_ASSERT_ABORTS 1
33#define MAL_TOOLKIT_ASSERT_THROWS 0
35#define MAL_TOOLKIT_ASSERT_ABORTS 0
48#ifndef MAL_TOOLKIT_ASSERT_THROWS
49#define MAL_TOOLKIT_ASSERT_THROWS 1
53#ifndef MAL_TOOLKIT_ASSERT_ENABLED
61#define MAL_TOOLKIT_ASSERT_ENABLED 1
63#ifndef MAL_TOOLKIT_ALWAYS_ASSERT_ENABLED
71#define MAL_TOOLKIT_ALWAYS_ASSERT_ENABLED 1
74#ifndef MAL_TOOLKIT_ASSERT_ENABLED
75#define MAL_TOOLKIT_ASSERT_ENABLED 0
77#ifndef MAL_TOOLKIT_ALWAYS_ASSERT_ENABLED
78#define MAL_TOOLKIT_ALWAYS_ASSERT_ENABLED 1
82#ifndef MAL_TOOLKIT_FORCE_ASSERT
91#define MAL_TOOLKIT_FORCE_ASSERT 1
93#define MAL_TOOLKIT_FORCE_ASSERT 0
97#if MAL_TOOLKIT_ASSERT_THROWS
98#define MAL_TOOLKIT_ASSERT_NOEXCEPT
100#define MAL_TOOLKIT_ASSERT_NOEXCEPT noexcept
103#ifdef MAL_TOOLKIT_NO_SOURCE_LOCATION
This file provides utility functions for debugging and assertion handling.
Provides utility functions for debugging and assertion handling without source location information.
Precompiled header (PCH) file for common headers used across the library.
Provides integration with the SPDLOG library for efficient logging and debugging.