github.com/gotranspile/cxgo@v0.3.7/libs/float.go (about) 1 package libs 2 3 // https://pubs.opengroup.org/onlinepubs/009695399/basedefs/float.h.html 4 5 const ( 6 floatH = "float.h" 7 ) 8 9 func init() { 10 RegisterLibrary(floatH, func(c *Env) *Library { 11 return &Library{ 12 // TODO 13 Header: ` 14 #define FLT_RADIX 2 15 #define DECIMAL_DIG 10 16 #define FLT_DIG 6 17 #define DBL_DIG 10 18 #define LDBL_DIG 10 19 #define FLT_MIN_10_EXP -37 20 #define DBL_MIN_10_EXP -37 21 #define LDBL_MIN_10_EXP -37 22 #define FLT_MAX_10_EXP +37 23 #define DBL_MAX_10_EXP +37 24 #define LDBL_MAX_10_EXP +37 25 #define FLT_MAX 1E+37 26 #define DBL_MAX 1E+37 27 #define LDBL_MAX 1E+37 28 #define FLT_EPSILON 1E-5 29 #define DBL_EPSILON 1E-9 30 #define LDBL_EPSILON 1E-9 31 #define FLT_MIN 1E-37 32 #define DBL_MIN 1E-37 33 #define LDBL_MIN 1E-37 34 `, 35 } 36 }) 37 }