diff options
Diffstat (limited to 'REORG.TODO/include/assert.h')
-rw-r--r-- | REORG.TODO/include/assert.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/REORG.TODO/include/assert.h b/REORG.TODO/include/assert.h new file mode 100644 index 0000000000..c452667956 --- /dev/null +++ b/REORG.TODO/include/assert.h @@ -0,0 +1,27 @@ +#include <assert/assert.h> + +#ifndef _ISOMAC +/* This prints an "Assertion failed" message and aborts. + In installed assert.h this is only conditionally declared, + so it has to be repeated here. */ +extern void __assert_fail (const char *__assertion, const char *__file, + unsigned int __line, const char *__function) + __THROW __attribute__ ((__noreturn__)); + +/* Likewise, but prints the error text for ERRNUM. */ +extern void __assert_perror_fail (int __errnum, const char *__file, + unsigned int __line, + const char *__function) + __THROW __attribute__ ((__noreturn__)); + +/* The real implementation of the two functions above. */ +extern void __assert_fail_base (const char *fmt, const char *assertion, + const char *file, unsigned int line, + const char *function) + __THROW __attribute__ ((__noreturn__)); + +# if IS_IN (libc) || IS_IN (rtld) +hidden_proto (__assert_fail) +hidden_proto (__assert_perror_fail) +# endif +#endif |