FT_Sfnt_Tag: s/ft_sfnt_xxx/FT_SFNT_XXX/ for orthogonality.

All public FreeType enumeration and flag values are uppercase...

* include/tttables.h (FT_Sfnt_Tag): Implement it.  For backwards
compatilibity, retain the old values as macros.

* src/base/ftfstype.c (FT_Get_FSType_Flags), src/sfnt/sfdriver.c
(get_sfnt_table): Updated.
This commit is contained in:
Werner Lemberg 2014-12-03 10:18:34 +01:00
parent 16dc5d0b04
commit 16188ebfac
4 changed files with 59 additions and 22 deletions

View File

@ -1,3 +1,15 @@
2014-12-03 Werner Lemberg <wl@gnu.org>
FT_Sfnt_Tag: s/ft_sfnt_xxx/FT_SFNT_XXX/ for orthogonality.
All public FreeType enumeration and flag values are uppercase...
* include/tttables.h (FT_Sfnt_Tag): Implement it. For backwards
compatilibity, retain the old values as macros.
* src/base/ftfstype.c (FT_Get_FSType_Flags), src/sfnt/sfdriver.c
(get_sfnt_table): Updated.
2014-12-02 Werner Lemberg <wl@gnu.org> 2014-12-02 Werner Lemberg <wl@gnu.org>
* include/*: Improve structure of documentation. * include/*: Improve structure of documentation.

View File

@ -578,20 +578,45 @@ FT_BEGIN_HEADER
/* An enumeration used to specify the index of an SFNT table. */ /* An enumeration used to specify the index of an SFNT table. */
/* Used in the @FT_Get_Sfnt_Table API function. */ /* Used in the @FT_Get_Sfnt_Table API function. */
/* */ /* */
/* <Values> */
/* FT_SFNT_HEAD :: To access the font's @TT_Header structure. */
/* */
/* FT_SFNT_MAXP :: To access the font's @TT_MaxProfile structure. */
/* */
/* FT_SFNT_OS2 :: To access the font's @TT_OS2 structure. */
/* */
/* FT_SFNT_HHEA :: To access the font's @TT_HoriHeader structure. */
/* */
/* FT_SFNT_VHEA :: To access the font's @TT_VertHeader struture. */
/* */
/* FT_SFNT_POST :: To access the font's @TT_Postscript structure. */
/* */
/* FT_SFNT_PCLT :: To access the font's @TT_PCLT structure. */
/* */
typedef enum FT_Sfnt_Tag_ typedef enum FT_Sfnt_Tag_
{ {
ft_sfnt_head = 0, /* TT_Header */ FT_SFNT_HEAD,
ft_sfnt_maxp = 1, /* TT_MaxProfile */ FT_SFNT_MAXP,
ft_sfnt_os2 = 2, /* TT_OS2 */ FT_SFNT_OS2,
ft_sfnt_hhea = 3, /* TT_HoriHeader */ FT_SFNT_HHEA,
ft_sfnt_vhea = 4, /* TT_VertHeader */ FT_SFNT_VHEA,
ft_sfnt_post = 5, /* TT_Postscript */ FT_SFNT_POST,
ft_sfnt_pclt = 6, /* TT_PCLT */ FT_SFNT_PCLT,
sfnt_max /* internal end mark */ FT_SFNT_MAX
} FT_Sfnt_Tag; } FT_Sfnt_Tag;
/* these constants are deprecated; use the corresponding `FT_Sfnt_Tag' */
/* values instead */
#define ft_sfnt_head FT_SFNT_HEAD
#define ft_sfnt_maxp FT_SFNT_MAXP
#define ft_sfnt_os2 FT_SFNT_OS2
#define ft_sfnt_hhea FT_SFNT_HHEA
#define ft_sfnt_vhea FT_SFNT_VHEA
#define ft_sfnt_post FT_SFNT_POST
#define ft_sfnt_pclt FT_SFNT_PCLT
/*************************************************************************/ /*************************************************************************/
/* */ /* */
@ -628,7 +653,7 @@ FT_BEGIN_HEADER
/* */ /* */
/* */ /* */
/* vert_header = */ /* vert_header = */
/* (TT_VertHeader*)FT_Get_Sfnt_Table( face, ft_sfnt_vhea ); */ /* (TT_VertHeader*)FT_Get_Sfnt_Table( face, FT_SFNT_VHEA ); */
/* } */ /* } */
/* */ /* */
FT_EXPORT( void* ) FT_EXPORT( void* )

View File

@ -4,7 +4,7 @@
/* */ /* */
/* FreeType utility file to access FSType data (body). */ /* FreeType utility file to access FSType data (body). */
/* */ /* */
/* Copyright 2008, 2009 by */ /* Copyright 2008, 2009, 2014 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -51,7 +51,7 @@
/* look at FSType before fsType for Type42 */ /* look at FSType before fsType for Type42 */
if ( ( os2 = (TT_OS2*)FT_Get_Sfnt_Table( face, ft_sfnt_os2 ) ) != NULL && if ( ( os2 = (TT_OS2*)FT_Get_Sfnt_Table( face, FT_SFNT_OS2 ) ) != NULL &&
os2->version != 0xFFFFU ) os2->version != 0xFFFFU )
return os2->fsType; return os2->fsType;

View File

@ -75,36 +75,36 @@
switch ( tag ) switch ( tag )
{ {
case ft_sfnt_head: case FT_SFNT_HEAD:
table = &face->header; table = &face->header;
break; break;
case ft_sfnt_hhea: case FT_SFNT_HHEA:
table = &face->horizontal; table = &face->horizontal;
break; break;
case ft_sfnt_vhea: case FT_SFNT_VHEA:
table = face->vertical_info ? &face->vertical : 0; table = face->vertical_info ? &face->vertical : NULL;
break; break;
case ft_sfnt_os2: case FT_SFNT_OS2:
table = face->os2.version == 0xFFFFU ? 0 : &face->os2; table = face->os2.version == 0xFFFFU ? NULL : &face->os2;
break; break;
case ft_sfnt_post: case FT_SFNT_POST:
table = &face->postscript; table = &face->postscript;
break; break;
case ft_sfnt_maxp: case FT_SFNT_MAXP:
table = &face->max_profile; table = &face->max_profile;
break; break;
case ft_sfnt_pclt: case FT_SFNT_PCLT:
table = face->pclt.Version ? &face->pclt : 0; table = face->pclt.Version ? &face->pclt : NULL;
break; break;
default: default:
table = 0; table = NULL;
} }
return table; return table;