mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-30 14:55:26 +03:00
23 lines
292 B
C
23 lines
292 B
C
|
/*
|
||
|
* assert.h
|
||
|
*/
|
||
|
|
||
|
#ifndef _ASSERT_H
|
||
|
#define _ASSERT_H
|
||
|
|
||
|
#ifdef NDEBUG
|
||
|
|
||
|
#define assert(x) ((void)(x))
|
||
|
|
||
|
#else
|
||
|
|
||
|
extern void __assert_fail(const char *, const char *,
|
||
|
unsigned int);
|
||
|
|
||
|
#define assert(x) ((x) ? (void)0 : __assert_fail(#x, __FILE__, __LINE__))
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#endif /* _ASSERT_H */
|
||
|
|