24 typedef bool (*
AssertHandler)(
const char* component,
const char* expr,
const char* file,
int line);
34 bool AssertFailed(
const char *component,
const char *expr,
const char *file,
int line);
39 # define ttv_assert(component, expr) ((void)0) 41 # define ttv_assert(component, expr) \ 42 ((void)(((expr) ? 0 : (ttv::assertion::AssertFailed((component), #expr, __FILE__, __LINE__))), 0)) 47 #define assert(expr) ttv_assert("unknown", (expr)) JSON (JavaScript Object Notation).
Definition: adsapi.h:16
bool AssertFailed(const char *component, const char *expr, const char *file, int line)
AssertHandler SetAssertHandler(AssertHandler assertHandler)
bool(* AssertHandler)(const char *component, const char *expr, const char *file, int line)
Definition: assertion.h:24