43#define SOPC_PP_XSTR(x) #x
44#define SOPC_PP_STR(x) SOPC_PP_XSTR(x)
46#ifndef WITH_MINIMAL_FOOTPRINT
47#define WITH_MINIMAL_FOOTPRINT 0
53#if WITH_MINIMAL_FOOTPRINT
54#define SOPC_ASSERT_CONTEXT(context) ""
56#define SOPC_ASSERT_CONTEXT(context) __FILE__ ":" SOPC_PP_STR(__LINE__) " => " #context
64#define SOPC_ASSERT(c) ((void) (c))
66#elif defined(WITH_USER_ASSERT)
68#define SOPC_ASSERT(c) \
73 SOPC_Assert_Failure(SOPC_ASSERT_CONTEXT(c)); \
81#define SOPC_ASSERT assert
void SOPC_Assert_UserCallback(const char *context)
User-defined implementation of Fail-Safe behavior. This method shall be provided when WITH_USER_ASSER...
Definition sopc_assert.h:95
void SOPC_Assert_Failure(const char *context)
Called by SOPC_ASSERT in case of failure.
void SOPC_Assert_Set_UserCallback(SOPC_Assert_UserCallback *callback)
Define the user event to call in case of Assert failure.