13 lines
242 B
C
13 lines
242 B
C
|
#ifndef _ASSERT_H
|
||
|
#define _ASSERT_H
|
||
|
|
||
|
#include <stdio.h>
|
||
|
|
||
|
#ifdef NDEBUG
|
||
|
#define assert(ignore) ((void) 0)
|
||
|
#else
|
||
|
#define assert(expression) (expression || (fprintf(stderr, "%s: %d: %s", __FILE__, __LINE__, __func__) && abort()))
|
||
|
#endif
|
||
|
|
||
|
#endif
|