]> Pileus Git - ~andy/gtk/commitdiff
gdk/fallback-c89.c: Add fallback for round()
authorChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 21 Feb 2013 07:50:54 +0000 (15:50 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Wed, 13 Mar 2013 05:22:46 +0000 (13:22 +0800)
This is essentially done by simply copying from gtk/fallback-c89.c

https://bugzilla.gnome.org/show_bug.cgi?id=694339

gdk/fallback-c89.c

index b150044bd309f85ca7df673e12e6936b75275c72..4baf797f3c2eceeaddb2da8c773b1efcd7bd05c0 100644 (file)
@@ -42,3 +42,15 @@ isinf (double x)
   return (!_finite (x) && !_isnan (x));
 }
 #endif
+
+/* Workaround for round() for non-GCC/non-C99 compilers */
+#ifndef HAVE_ROUND
+static inline double
+round (double x)
+{
+  if (x >= 0)
+    return floor (x + 0.5);
+  else
+    return ceil (x - 0.5);
+}
+#endif