#ifndef CSPOT_ASSERT_H #define CSPOT_ASSERT_H #include #include #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