]> git.wh0rd.org - fontconfig.git/commitdiff
Replace MIN/MAX/ABS macros which happen to have come from FreeType with
authorKeith Packard <keithp@keithp.com>
Thu, 6 May 2004 02:28:37 +0000 (02:28 +0000)
committerKeith Packard <keithp@keithp.com>
Thu, 6 May 2004 02:28:37 +0000 (02:28 +0000)
    fontconfig-specific ones (FC_*)

ChangeLog
src/fcfreetype.c

index 00b12e4ae17caf196e04f28ede066ee699cf9e47..1b4ebcbe51c87197ae7459606bbd70c5d2e628c5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-05-05  Keith Packard  <keithp@keithp.com>
+
+       * src/fcfreetype.c: (FcFreeTypeCharSetAndSpacing):
+       Replace MIN/MAX/ABS macros which happen to have come
+       from FreeType with fontconfig-specific ones (FC_*)
+
 2004-04-23  Keith Packard  <keithp@keithp.com>
 
        * INSTALL:
index 816f08ab190f1ca8c5d84fc919ec6ede8a9951f1..6e4709f1a6c961c4e7cdc4cee81605e7e1da8cd7 100644 (file)
@@ -1829,7 +1829,10 @@ FcFreeTypeCheckGlyph (FT_Face face, FcChar32 ucs4,
     return FcFalse;
 }
 
-#define APPROXIMATELY_EQUAL(x,y) (ABS ((x) - (y)) <= MAX (ABS (x), ABS (y)) / 33)
+#define FC_MIN(a,b) ((a) < (b) ? (a) : (b))
+#define FC_MAX(a,b) ((a) > (b) ? (a) : (b))
+#define FC_ABS(a)   ((a) < 0 ? -(a) : (a))
+#define APPROXIMATELY_EQUAL(x,y) (FC_ABS ((x) - (y)) <= FC_MAX (FC_ABS (x), FC_ABS (y)) / 33)
 
 FcCharSet *
 FcFreeTypeCharSetAndSpacing (FT_Face face, FcBlanks *blanks, int *spacing)
@@ -2046,7 +2049,7 @@ FcFreeTypeCharSetAndSpacing (FT_Face face, FcBlanks *blanks, int *spacing)
 #endif
     if (fixed_advance)
        *spacing = FC_MONO;
-    else if (dual_advance && APPROXIMATELY_EQUAL (2 * MIN (advance_one, advance_two), MAX (advance_one, advance_two)))
+    else if (dual_advance && APPROXIMATELY_EQUAL (2 * FC_MIN (advance_one, advance_two), FC_MAX (advance_one, advance_two)))
         *spacing = FC_DUAL;
     else
        *spacing = FC_PROPORTIONAL;