Formatting, typos.

This commit is contained in:
Werner Lemberg 2007-05-15 11:55:37 +00:00
parent 0a24bd259a
commit 6ae7ff0607
2 changed files with 17 additions and 18 deletions

View File

@ -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>

View File

@ -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)
/*
* 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_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 )
#define ft_isalpha(x) ( ft_is_upper(x) || ft_is_lower(x) )
#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 ) )
/*************************************************************************/