chiark / gitweb /
[PATCH] klibc: version 1.0.3
[elogind.git] / klibc / include / assert.h
1 /*
2  * assert.h
3  */
4
5 #ifndef _ASSERT_H
6 #define _ASSERT_H
7
8 #ifdef NDEBUG
9
10 #define assert(x) ((void)(x))
11
12 #else
13
14 extern void __assert_fail(const char *, const char *,
15                           unsigned int);
16
17 #define assert(x) ((x) ? (void)0 : __assert_fail(#x, __FILE__, __LINE__))
18
19 #endif
20
21 #endif /* _ASSERT_H */
22