summaryrefslogtreecommitdiff
path: root/klibc/include/assert.h
blob: 58cc37c487bbb88a66bb58c3038c455044436ce7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
 * 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 */