|
@@ -18,7 +18,9 @@ float _fmodf(float x, float y)
|
|
|
}
|
|
|
#define fmodf _fmodf
|
|
|
|
|
|
-/* Before C99, INFINITY is not avaliable. */
|
|
|
+/* Before C99, INFINITY may be unavaliable. */
|
|
|
+#ifndef INFINITY
|
|
|
+
|
|
|
#if defined __GNUC__ && (__GNUC__ > 3 || \
|
|
|
(__GNUC__ == 3 && __GNUC_MINOR >= 3))
|
|
|
#define INFINITY (__builtin_inff())
|
|
@@ -26,7 +28,9 @@ float _fmodf(float x, float y)
|
|
|
#define INFINITY 1e10000f
|
|
|
#endif
|
|
|
|
|
|
-#endif
|
|
|
+#endif /* INFINITY */
|
|
|
+
|
|
|
+#endif /* __STDC_VERSION__ < 199901L */
|
|
|
|
|
|
static int less(float a, float b)
|
|
|
{
|