1*404b540aSrobert /* DO NOT EDIT THIS FILE. 2*404b540aSrobert 3*404b540aSrobert It has been auto-edited by fixincludes from: 4*404b540aSrobert 5*404b540aSrobert "fixinc/tests/inc/math.h" 6*404b540aSrobert 7*404b540aSrobert This had to be done to correct non-standard usages in the 8*404b540aSrobert original, manufacturer supplied header file. */ 9*404b540aSrobert 10*404b540aSrobert #ifndef FIXINC_WRAP_MATH_H_MATH_EXCEPTION 11*404b540aSrobert #define FIXINC_WRAP_MATH_H_MATH_EXCEPTION 1 12*404b540aSrobert 13*404b540aSrobert #ifdef __cplusplus 14*404b540aSrobert #define exception __math_exception 15*404b540aSrobert #endif 16*404b540aSrobert #ifndef FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE 17*404b540aSrobert #define FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE 1 18*404b540aSrobert 19*404b540aSrobert struct exception; 20*404b540aSrobert 21*404b540aSrobert 22*404b540aSrobert #if defined( AAB_DARWIN7_9_LONG_DOUBLE_FUNCS_2_CHECK ) 23*404b540aSrobert #include <architecture/ppc/math.h> 24*404b540aSrobert #endif /* AAB_DARWIN7_9_LONG_DOUBLE_FUNCS_2_CHECK */ 25*404b540aSrobert 26*404b540aSrobert 27*404b540aSrobert #if defined( BROKEN_CABS_CHECK ) 28*404b540aSrobert #ifdef __STDC__ 29*404b540aSrobert 30*404b540aSrobert #else 31*404b540aSrobert 32*404b540aSrobert #endif 33*404b540aSrobert 34*404b540aSrobert /* This is a comment 35*404b540aSrobert and it ends here. */ 36*404b540aSrobert 37*404b540aSrobert 38*404b540aSrobert #endif /* BROKEN_CABS_CHECK */ 39*404b540aSrobert 40*404b540aSrobert 41*404b540aSrobert #if defined( EXCEPTION_STRUCTURE_CHECK ) 42*404b540aSrobert extern int matherr(); 43*404b540aSrobert #endif /* EXCEPTION_STRUCTURE_CHECK */ 44*404b540aSrobert 45*404b540aSrobert 46*404b540aSrobert #if defined( HPUX11_CPP_POW_INLINE_CHECK ) 47*404b540aSrobert 48*404b540aSrobert #endif /* HPUX11_CPP_POW_INLINE_CHECK */ 49*404b540aSrobert 50*404b540aSrobert 51*404b540aSrobert #if defined( HPUX11_FABSF_CHECK ) 52*404b540aSrobert #ifdef _PA_RISC 53*404b540aSrobert #ifndef __cplusplus 54*404b540aSrobert # define fabsf(x) ((float)fabs((double)(float)(x))) 55*404b540aSrobert #endif 56*404b540aSrobert #endif 57*404b540aSrobert #endif /* HPUX11_FABSF_CHECK */ 58*404b540aSrobert 59*404b540aSrobert 60*404b540aSrobert #if defined( HPUX8_BOGUS_INLINES_CHECK ) 61*404b540aSrobert extern "C" int abs(int); 62*404b540aSrobert 63*404b540aSrobert #endif /* HPUX8_BOGUS_INLINES_CHECK */ 64*404b540aSrobert 65*404b540aSrobert 66*404b540aSrobert #if defined( ISC_FMOD_CHECK ) 67*404b540aSrobert extern double fmod(double, double); 68*404b540aSrobert #endif /* ISC_FMOD_CHECK */ 69*404b540aSrobert 70*404b540aSrobert 71*404b540aSrobert #if defined( MATH_EXCEPTION_CHECK ) 72*404b540aSrobert typedef struct exception t_math_exception; 73*404b540aSrobert #endif /* MATH_EXCEPTION_CHECK */ 74*404b540aSrobert 75*404b540aSrobert 76*404b540aSrobert #if defined( MATH_HUGE_VAL_FROM_DBL_MAX_CHECK ) 77*404b540aSrobert 78*404b540aSrobert #define HUGE_VAL 3.1415e+9 /* really big */ 79*404b540aSrobert #endif /* MATH_HUGE_VAL_FROM_DBL_MAX_CHECK */ 80*404b540aSrobert 81*404b540aSrobert 82*404b540aSrobert #if defined( RS6000_DOUBLE_CHECK ) 83*404b540aSrobert #ifndef __cplusplus 84*404b540aSrobert extern int class(); 85*404b540aSrobert #endif 86*404b540aSrobert #endif /* RS6000_DOUBLE_CHECK */ 87*404b540aSrobert 88*404b540aSrobert 89*404b540aSrobert #if defined( SCO_MATH_CHECK ) 90*404b540aSrobert #define __fp_class(a) \ 91*404b540aSrobert __builtin_generic(a,"ld:__fplcassifyl;f:__fpclassifyf;:__fpclassify") 92*404b540aSrobert 93*404b540aSrobert #endif /* SCO_MATH_CHECK */ 94*404b540aSrobert 95*404b540aSrobert 96*404b540aSrobert #if defined( STRICT_ANSI_NOT_CTD_CHECK ) 97*404b540aSrobert #if 1 && \ 98*404b540aSrobert && defined(mumbling) |& ( !defined(__STRICT_ANSI__)) \ 99*404b540aSrobert ( !defined(__STRICT_ANSI__) && !defined(_XOPEN_SOURCE) \ 100*404b540aSrobert || !defined(__STRICT_ANSI__) ) /* not std C */ 101*404b540aSrobert int foo; 102*404b540aSrobert #endif 103*404b540aSrobert #endif /* STRICT_ANSI_NOT_CTD_CHECK */ 104*404b540aSrobert 105*404b540aSrobert 106*404b540aSrobert #if defined( ULTRIX_ATOF_PARAM_CHECK ) 107*404b540aSrobert extern double atof(const char *__nptr); 108*404b540aSrobert 109*404b540aSrobert #endif /* ULTRIX_ATOF_PARAM_CHECK */ 110*404b540aSrobert 111*404b540aSrobert 112*404b540aSrobert #if defined( WINDISS_MATH1_CHECK ) 113*404b540aSrobert #ifndef __GNUC__ 114*404b540aSrobert #endif /* WINDISS_MATH1_CHECK */ 115*404b540aSrobert 116*404b540aSrobert 117*404b540aSrobert #if defined( WINDISS_MATH2_CHECK ) 118*404b540aSrobert #endif /* __GNUC__ */ 119*404b540aSrobert #endif /* WINDISS_MATH2_CHECK */ 120*404b540aSrobert 121*404b540aSrobert #endif /* FIXINC_WRAP_MATH_H_EXCEPTION_STRUCTURE */ 122*404b540aSrobert #ifdef __cplusplus 123*404b540aSrobert #undef exception 124*404b540aSrobert #endif 125*404b540aSrobert 126*404b540aSrobert #endif /* FIXINC_WRAP_MATH_H_MATH_EXCEPTION */ 127