#ifndef __NONSTD_TGMATH_H__ #define __NONSTD_TGMATH_H__ #include #ifdef TGSOURCE # if (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) # define TGFN(x) x##f # define TYPE float # define TGHUGE HUGE_VALF # include TGSOURCE # undef TGFN # undef TYPE # undef TGHUGE # define TGFN(x) x##l # define TYPE long double # define TGHUGE HUGE_VALL # include TGSOURCE # undef TGFN # undef TYPE # undef TGHUGE # endif #endif #define TGFN(x) x #define TYPE double #define TGHUGE HUGE_VAL #endif