mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-07 20:17:04 +03:00
17 lines
1.0 KiB
C
17 lines
1.0 KiB
C
#ifndef CSPOT_ASSERT_H
|
|
#define CSPOT_ASSERT_H
|
|
#include <stdio.h>
|
|
#include <cassert>
|
|
|
|
#define CSPOT_ASSERT(CONDITION, MESSAGE) \
|
|
do \
|
|
{ \
|
|
if (!(CONDITION)) \
|
|
{ \
|
|
printf("At %s in %s:%d\n Assertion %s failed: %s", __func__, __FILE__, __LINE__, #CONDITION, MESSAGE); \
|
|
abort(); \
|
|
} \
|
|
} while (0)
|
|
|
|
#endif
|