ReactOS  0.4.15-dev-2701-g34593d9
gxvalid.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* gxvalid.h */
4 /* */
5 /* TrueTypeGX/AAT table validation (specification only). */
6 /* */
7 /* Copyright 2005-2018 by */
8 /* suzuki toshiya, Masatake YAMATO, Red Hat K.K., */
9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
10 /* */
11 /* This file is part of the FreeType project, and may only be used, */
12 /* modified, and distributed under the terms of the FreeType project */
13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
14 /* this file you indicate that you have read the license and */
15 /* understand and accept it fully. */
16 /* */
17 /***************************************************************************/
18 
19 /***************************************************************************/
20 /* */
21 /* gxvalid is derived from both gxlayout module and otvalid module. */
22 /* Development of gxlayout is supported by the Information-technology */
23 /* Promotion Agency(IPA), Japan. */
24 /* */
25 /***************************************************************************/
26 
27 
28 #ifndef GXVALID_H_
29 #define GXVALID_H_
30 
31 #include <ft2build.h>
32 #include FT_FREETYPE_H
33 
34 #include "gxverror.h" /* must come before FT_INTERNAL_VALIDATE_H */
35 
36 #include FT_INTERNAL_VALIDATE_H
37 #include FT_INTERNAL_STREAM_H
38 
39 
41 
42 
43  FT_LOCAL( void )
45  FT_Face face,
47 
48 
49  FT_LOCAL( void )
51  FT_Face face,
53 
54 
55  FT_LOCAL( void )
57  FT_Face face,
59 
60  FT_LOCAL( void )
62  FT_Face face,
64 
65  FT_LOCAL( void )
67  FT_Face face,
69 
70  FT_LOCAL( void )
72  FT_Face face,
74 
75  FT_LOCAL( void )
77  FT_Face face,
79 
80  FT_LOCAL( void )
82  FT_Face face,
83  FT_Int dialect_flags,
85 
86  FT_LOCAL( void )
88  FT_Face face,
90 
91  FT_LOCAL( void )
93  FT_Face face,
95 
96  FT_LOCAL( void )
98  FT_Face face,
100 
101 
103 
104 
105 #endif /* GXVALID_H_ */
106 
107 
108 /* END */
gxv_kern_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvkern.c:898
gxv_bsln_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvbsln.c:271
#define FT_END_HEADER
Definition: ftheader.h:54
signed int FT_Int
Definition: fttypes.h:220
gxv_lcar_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvlcar.c:183
gxv_kern_validate_classic(FT_Bytes table, FT_Face face, FT_Int dialect_flags, FT_Validator valid)
Definition: gxvkern.c:907
#define FT_BEGIN_HEADER
Definition: ftheader.h:36
#define FT_LOCAL(x)
Definition: ftconfig.h:387
FT_BEGIN_HEADER gxv_feat_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvfeat.c:273
gxv_prop_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvprop.c:257
gxv_just_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvjust.c:644
typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile * FT_Validator
Definition: ftvalid.h:42
const FT_Byte * FT_Bytes
Definition: fttypes.h:165
gxv_mort_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvmort.c:261
BOOLEAN valid
gxv_trak_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvtrak.c:208
gxv_opbd_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvopbd.c:162
gxv_morx_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
Definition: gxvmorx.c:161
GLenum GLuint GLint GLenum face
Definition: glext.h:7025