Changes in src/libcfa/stdhdr/assert.h [921fe6a:d9c44c3]
- File:
-
- 1 edited
-
src/libcfa/stdhdr/assert.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/stdhdr/assert.h
r921fe6a rd9c44c3 10 10 // Created On : Mon Jul 4 23:25:26 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : T hu Jul 20 21:06:48 201713 // Update Count : 1112 // Last Modified On : Tue Jul 5 20:34:23 2016 13 // Update Count : 8 14 14 // 15 15 … … 18 18 #endif //__CFORALL__ 19 19 20 // has internal check for multiple expansion 20 21 #include_next <assert.h> 21 22 #ifdef NDEBUG23 #define assertf( expr, fmt, ... ) ((void)0)24 #else25 #define __STRINGIFY__(str) #str26 #define __VSTRINGIFY__(str) __STRINGIFY__(str)27 #define assertf(expr, fmt, ...) ((expr) ? ((void)0) : __assert_fail_f(__VSTRINGIFY__(expr), __FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ## __VA_ARGS__ ))28 void __assert_fail_f( const char *assertion, const char *file, unsigned int line, const char *function, const char *fmt, ... ) __attribute__((noreturn));29 #endif30 22 31 23 #ifdef __CFORALL__
Note:
See TracChangeset
for help on using the changeset viewer.