00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDLIB
00011 #define FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDLIB 1
00012
00013 #ifdef __cplusplus
00014 #include <stdlib.h>
00015 #endif
00016 #ifndef FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDIO
00017 #define FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDIO 1
00018
00019 #include <stdio.h>
00020
00021
00022 #if defined( ALPHA___ASSERT_CHECK )
00023 extern void __assert(const char *, const char *, int);
00024 #endif
00025
00026
00027 #if defined( ALPHA_ASSERT_CHECK )
00028 #define assert(EX) ((EX) ? (void)0 : __assert(#EX, __FILE__, __LINE__))
00029 #endif
00030
00031
00032 #if defined( BROKEN_ASSERT_STDIO_CHECK )
00033 extern FILE* stderr;
00034 #endif
00035
00036
00037 #if defined( BROKEN_ASSERT_STDLIB_CHECK )
00038 extern void exit ( int );
00039 #endif
00040
00041 #endif
00042
00043 #endif