Formatting, typos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
diff --git a/ChangeLog b/ChangeLog
index 81b99b3..f781a90 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,10 @@
2007-05-15 David Turner <david@freetype.org>
* include/freetype/config/ftstdlib.h,
- include/freetype/internal/ftobjs.h: as suggested by Graham Asher,
- ensure that ft_isalnum, ft_isdigit, etc... use hard-coded values
+ include/freetype/internal/ftobjs.h: As suggested by Graham Asher,
+ ensure that ft_isalnum, ft_isdigit, etc., use hard-coded values
instead on relying on the locale-dependent functions provided by
- <ctypes.h>
+ <ctypes.h>.
2007-05-15 Graham Asher <graham.asher@btinternet.com>
diff --git a/include/freetype/internal/ftobjs.h b/include/freetype/internal/ftobjs.h
index 5f9f9e8..15b68d6 100644
--- a/include/freetype/internal/ftobjs.h
+++ b/include/freetype/internal/ftobjs.h
@@ -89,24 +89,23 @@ FT_BEGIN_HEADER
ft_highpow2( FT_UInt32 value );
- /*
- * character classification functions. Since these are used to parse font
- * files, we must not use those in <ctypes.h> which are locale-dependent !!
- */
-#define ft_isdigit(x) (((unsigned)(x) - '0') < 10U)
-
-#define ft_isxdigit(x) ( ((unsigned)(x) - '0') < 10U || \
- ((unsigned)(x) - 'a') < 6U || \
- ((unsigned)(x) - 'A') < 6U )
-
-#define ft_isupper(x) ( ((unsigned)(x) - 'A') < 26U )
-
-#define ft_islower(x) ( ((unsigned)(x) - 'a') < 26U )
+ /*
+ * character classification functions -- since these are used to parse
+ * font files, we must not use those in <ctypes.h> which are
+ * locale-dependent
+ */
+#define ft_isdigit( x ) ( ( (unsigned)(x) - '0' ) < 10U )
-#define ft_isalpha(x) ( ft_is_upper(x) || ft_is_lower(x) )
+#define ft_isxdigit( x ) ( ( (unsigned)(x) - '0' ) < 10U || \
+ ( (unsigned)(x) - 'a' ) < 6U || \
+ ( (unsigned)(x) - 'A' ) < 6U )
-#define ft_isalnum(x) ( ft_isdigit(x) || ft_isalpha(x) )
+ /* the next two macros assume ASCII representation */
+#define ft_isupper( x ) ( ( (unsigned)(x) - 'A' ) < 26U )
+#define ft_islower( x ) ( ( (unsigned)(x) - 'a' ) < 26U )
+#define ft_isalpha( x ) ( ft_isupper( x ) || ft_islower( x ) )
+#define ft_isalnum( x ) ( ft_isdigit( x ) || ft_isalpha( x ) )
/*************************************************************************/