#ifndef softfloat_h\r
#define softfloat_h\r
\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
/*** UPDATE COMMENTS. ***/\r
\r
/*============================================================================\r
bool f32_le_quiet( float32_t, float32_t );\r
bool f32_lt_quiet( float32_t, float32_t );\r
bool f32_isSignalingNaN( float32_t );\r
+uint_fast16_t f32_classify( float32_t );\r
\r
/*----------------------------------------------------------------------------\r
| 64-bit (double-precision) floating-point operations.\r
bool f64_le_quiet( float64_t, float64_t );\r
bool f64_lt_quiet( float64_t, float64_t );\r
bool f64_isSignalingNaN( float64_t );\r
+uint_fast16_t f64_classify( float64_t );\r
\r
/*----------------------------------------------------------------------------\r
| Extended double-precision rounding precision. Valid values are 32, 64, and\r
bool f128_lt_quiet( float128_t, float128_t );\r
bool f128_isSignalingNaN( float128_t );\r
\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
#endif\r
\r