1*1debfc3dSmrg /* DO NOT EDIT THIS FILE. 2*1debfc3dSmrg 3*1debfc3dSmrg It has been auto-edited by fixincludes from: 4*1debfc3dSmrg 5*1debfc3dSmrg "fixinc/tests/inc/math.h" 6*1debfc3dSmrg 7*1debfc3dSmrg This had to be done to correct non-standard usages in the 8*1debfc3dSmrg original, manufacturer supplied header file. */ 9*1debfc3dSmrg 10*1debfc3dSmrg #ifndef FIXINC_WRAP_MATH_H_MATH_EXCEPTION 11*1debfc3dSmrg #define FIXINC_WRAP_MATH_H_MATH_EXCEPTION 1 12*1debfc3dSmrg 13*1debfc3dSmrg #ifdef __cplusplus 14*1debfc3dSmrg #define exception __math_exception 15*1debfc3dSmrg #endif 16*1debfc3dSmrg 17*1debfc3dSmrg 18*1debfc3dSmrg #if defined( BROKEN_CABS_CHECK ) 19*1debfc3dSmrg #ifdef __STDC__ 20*1debfc3dSmrg 21*1debfc3dSmrg #else 22*1debfc3dSmrg 23*1debfc3dSmrg #endif 24*1debfc3dSmrg 25*1debfc3dSmrg #endif /* BROKEN_CABS_CHECK */ 26*1debfc3dSmrg 27*1debfc3dSmrg 28*1debfc3dSmrg #if defined( DARWIN_9_LONG_DOUBLE_FUNCS_2_CHECK ) 29*1debfc3dSmrg #include <architecture/ppc/math.h> 30*1debfc3dSmrg #endif /* DARWIN_9_LONG_DOUBLE_FUNCS_2_CHECK */ 31*1debfc3dSmrg 32*1debfc3dSmrg 33*1debfc3dSmrg #if defined( HPPA_HPUX_FP_MACROS_CHECK ) 34*1debfc3dSmrg #endif /* _INCLUDE_HPUX_SOURCE */ 35*1debfc3dSmrg 36*1debfc3dSmrg #if defined(_INCLUDE_HPUX_SOURCE) || \ 37*1debfc3dSmrg (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) 38*1debfc3dSmrg # define FP_NORMAL 0 39*1debfc3dSmrg # define FP_ZERO 1 40*1debfc3dSmrg # define FP_INFINITE 2 41*1debfc3dSmrg # define FP_SUBNORMAL 3 42*1debfc3dSmrg # define FP_NAN 4 43*1debfc3dSmrg #endif 44*1debfc3dSmrg 45*1debfc3dSmrg #ifdef _INCLUDE_HPUX_SOURCE 46*1debfc3dSmrg 47*1debfc3dSmrg #endif /* HPPA_HPUX_FP_MACROS_CHECK */ 48*1debfc3dSmrg 49*1debfc3dSmrg 50*1debfc3dSmrg #if defined( HPUX11_CPP_POW_INLINE_CHECK ) 51*1debfc3dSmrg 52*1debfc3dSmrg #endif /* HPUX11_CPP_POW_INLINE_CHECK */ 53*1debfc3dSmrg 54*1debfc3dSmrg 55*1debfc3dSmrg #if defined( HPUX11_FABSF_CHECK ) 56*1debfc3dSmrg #ifdef _PA_RISC 57*1debfc3dSmrg #ifndef __cplusplus 58*1debfc3dSmrg # define fabsf(x) ((float)fabs((double)(float)(x))) 59*1debfc3dSmrg #endif 60*1debfc3dSmrg #endif 61*1debfc3dSmrg #endif /* HPUX11_FABSF_CHECK */ 62*1debfc3dSmrg 63*1debfc3dSmrg 64*1debfc3dSmrg #if defined( HPUX8_BOGUS_INLINES_CHECK ) 65*1debfc3dSmrg extern "C" int abs(int); 66*1debfc3dSmrg 67*1debfc3dSmrg #endif /* HPUX8_BOGUS_INLINES_CHECK */ 68*1debfc3dSmrg 69*1debfc3dSmrg 70*1debfc3dSmrg #if defined( MATH_EXCEPTION_CHECK ) 71*1debfc3dSmrg typedef struct exception t_math_exception; 72*1debfc3dSmrg #endif /* MATH_EXCEPTION_CHECK */ 73*1debfc3dSmrg 74*1debfc3dSmrg 75*1debfc3dSmrg #if defined( MATH_HUGE_VAL_FROM_DBL_MAX_CHECK ) 76*1debfc3dSmrg 77*1debfc3dSmrg #define HUGE_VAL 3.1415e+9 /* really big */ 78*1debfc3dSmrg #endif /* MATH_HUGE_VAL_FROM_DBL_MAX_CHECK */ 79*1debfc3dSmrg 80*1debfc3dSmrg 81*1debfc3dSmrg #if defined( RS6000_DOUBLE_CHECK ) 82*1debfc3dSmrg #ifndef __cplusplus 83*1debfc3dSmrg extern int class(); 84*1debfc3dSmrg #endif 85*1debfc3dSmrg #endif /* RS6000_DOUBLE_CHECK */ 86*1debfc3dSmrg 87*1debfc3dSmrg 88*1debfc3dSmrg #if defined( SOLARIS_MATH_12_CHECK ) 89*1debfc3dSmrg #if __cplusplus >= 201103L 90*1debfc3dSmrg #endif 91*1debfc3dSmrg #endif /* SOLARIS_MATH_12_CHECK */ 92*1debfc3dSmrg 93*1debfc3dSmrg 94*1debfc3dSmrg #if defined( STRICT_ANSI_NOT_CTD_CHECK ) 95*1debfc3dSmrg #if 1 && \ 96*1debfc3dSmrg && defined(mumbling) |& ( !defined(__STRICT_ANSI__)) \ 97*1debfc3dSmrg ( !defined(__STRICT_ANSI__) && !defined(_XOPEN_SOURCE) \ 98*1debfc3dSmrg || !defined(__STRICT_ANSI__) ) /* not std C */ 99*1debfc3dSmrg int foo; 100*1debfc3dSmrg #endif 101*1debfc3dSmrg #endif /* STRICT_ANSI_NOT_CTD_CHECK */ 102*1debfc3dSmrg #ifdef __cplusplus 103*1debfc3dSmrg #undef exception 104*1debfc3dSmrg #endif 105*1debfc3dSmrg 106*1debfc3dSmrg #endif /* FIXINC_WRAP_MATH_H_MATH_EXCEPTION */ 107