[gtk/wip/otte/listview] xxx: isnanf() is some wtf



commit 747d0fc1159a43992d4f555ba193fc75142cc8da
Author: Benjamin Otte <otte redhat com>
Date:   Mon May 25 00:07:07 2020 +0200

    xxx: isnanf() is some wtf

 gtk/fallback-c89.c | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/gtk/fallback-c89.c b/gtk/fallback-c89.c
index a566e3423a..351c0a6474 100644
--- a/gtk/fallback-c89.c
+++ b/gtk/fallback-c89.c
@@ -97,11 +97,19 @@ isnan (double x)
  * MSVC does not have isnanf(), but it does
  * have _isnanf() which does the same as isnanf()
  */
+#ifdef _MSC_VER
 static inline gboolean
 isnanf (float x)
 {
   return _isnanf (x);
 }
+#elif define (__GNUC__)
+/* gcc has an intern function that it warns about when
+ * using -Wshadow but no header properly declares it,
+ * so we do it instead.
+ */
+extern int isnanf (x);
+#endif
 #endif
 
 #ifndef INFINITY


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]