mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-31 07:51:08 +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 */
|
|
|