Home | History | Annotate | Line # | Download | only in base
assert.h revision 1.1
      1 /*  DO NOT EDIT THIS FILE.
      2 
      3     It has been auto-edited by fixincludes from:
      4 
      5 	"fixinc/tests/inc/assert.h"
      6 
      7     This had to be done to correct non-standard usages in the
      8     original, manufacturer supplied header file.  */
      9 
     10 #ifndef FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDLIB
     11 #define FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDLIB 1
     12 
     13 #ifdef __cplusplus
     14 #include <stdlib.h>
     15 #endif
     16 #ifndef FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDIO
     17 #define FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDIO 1
     18 
     19 #include <stdio.h>
     20 
     21 
     22 #if defined( ALPHA___ASSERT_CHECK )
     23 extern void __assert(const char *, const char *, int);
     24 #endif  /* ALPHA___ASSERT_CHECK */
     25 
     26 
     27 #if defined( ALPHA_ASSERT_CHECK )
     28 #define assert(EX) ((EX) ? (void)0 : __assert(#EX, __FILE__, __LINE__))
     29 #endif  /* ALPHA_ASSERT_CHECK */
     30 
     31 
     32 #if defined( BROKEN_ASSERT_STDIO_CHECK )
     33 extern FILE* stderr;
     34 #endif  /* BROKEN_ASSERT_STDIO_CHECK */
     35 
     36 
     37 #if defined( BROKEN_ASSERT_STDLIB_CHECK )
     38 extern void exit ( int );
     39 #endif  /* BROKEN_ASSERT_STDLIB_CHECK */
     40 
     41 #endif  /* FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDIO */
     42 
     43 #endif  /* FIXINC_WRAP_ASSERT_H_BROKEN_ASSERT_STDLIB */
     44