[cairo-commit] test/pdiff

Behdad Esfahbod behdad at kemper.freedesktop.org
Sun Dec 17 11:25:16 PST 2006


 test/pdiff/pdiff.c |    8 ++++++++
 1 files changed, 8 insertions(+)

New commits:
diff-tree 2ca6a767ee067742205ee76f891e36c8ec36135e (from 0d9b2d041578c183b026b90c3760ce8dc59e2834)
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sun Dec 17 14:24:57 2006 -0500

    [pdiff] Don't use float math functions if not using gcc with C99
    
    The float version of many math functions were introduced in C99, and were
    causing compile failure on systems like OS X.  We now define them to their
    double variant if __USE_ISOC99 is not defined.  We may want to expand it later
    to cover non-gcc compilers too, but since this is pdiff only, it's not really
    important.

diff --git a/test/pdiff/pdiff.c b/test/pdiff/pdiff.c
index b117d79..4d50f01 100644
--- a/test/pdiff/pdiff.c
+++ b/test/pdiff/pdiff.c
@@ -25,6 +25,14 @@
 #define M_PI 3.14159265f
 #endif
 
+#ifndef __USE_ISOC99
+#define expf	exp
+#define powf	pow
+#define fabsf	fabs
+#define sqrtf	sqrt
+#define log10f	log10
+#endif
+
 /*
  * Given the adaptation luminance, this function returns the
  * threshold of visibility in cd per m^2


More information about the cairo-commit mailing list