1a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/***************************************************************************/
2a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*                                                                         */
3a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  gxvalid.h                                                              */
4a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*                                                                         */
5a32270ae0e540900e8f240ec2be82bfdeb7546b7Alexei Podtelezhnikov (Алексей Подтележников)/*    TrueTypeGX/AAT table validation (specification only).                */
6a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*                                                                         */
70a0c22569deab933df21127e75db5c81f724f292Werner Lemberg/*  Copyright 2005-2018 by                                                 */
8f796cf6c6bfead0f527cd79329f26d4ec7ab43d4Werner Lemberg/*  suzuki toshiya, Masatake YAMATO, Red Hat K.K.,                         */
9a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
10a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*                                                                         */
11a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  This file is part of the FreeType project, and may only be used,       */
12a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  modified, and distributed under the terms of the FreeType project      */
13a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
14a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  this file you indicate that you have read the license and              */
15a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*  understand and accept it fully.                                        */
16a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/*                                                                         */
17a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/***************************************************************************/
18a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
19a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/***************************************************************************/
209b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg/*                                                                         */
21a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/* gxvalid is derived from both gxlayout module and otvalid module.        */
229b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg/* Development of gxlayout is supported by the Information-technology      */
239b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg/* Promotion Agency(IPA), Japan.                                           */
249b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg/*                                                                         */
25a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/***************************************************************************/
26a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
27a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
2837412ff9f42212bcf4dd29d9762f3c35b5735768Werner Lemberg#ifndef GXVALID_H_
2937412ff9f42212bcf4dd29d9762f3c35b5735768Werner Lemberg#define GXVALID_H_
30a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
31a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)#include <ft2build.h>
32a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)#include FT_FREETYPE_H
33a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
34a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)#include "gxverror.h"          /* must come before FT_INTERNAL_VALIDATE_H */
35a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
36a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)#include FT_INTERNAL_VALIDATE_H
37a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)#include FT_INTERNAL_STREAM_H
38a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
39a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
40a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)FT_BEGIN_HEADER
41a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
42a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
43a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
44a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_feat_validate( FT_Bytes      table,
45a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
46a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
47a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
48a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
49a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
50a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_bsln_validate( FT_Bytes      table,
51a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
52a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
53a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
54a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
55a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
56a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_trak_validate( FT_Bytes      table,
57a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
58a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
59a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
60a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
61a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_just_validate( FT_Bytes      table,
62a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
63a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
64a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
65a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
66a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_mort_validate( FT_Bytes      table,
67a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
68a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
69a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
70a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
71a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_morx_validate( FT_Bytes      table,
72a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
73a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
74a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
75a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
76a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_kern_validate( FT_Bytes      table,
77a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
78a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
79a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
80a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
819b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg  gxv_kern_validate_classic( FT_Bytes      table,
829b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg                             FT_Face       face,
839b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg                             FT_Int        dialect_flags,
849b71edb0deb16b68a7944f95f7ef9c9c599e8f02Werner Lemberg                             FT_Validator  valid );
85a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
86a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
87a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_opbd_validate( FT_Bytes      table,
88a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
89a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
90a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
91a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
92a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_prop_validate( FT_Bytes      table,
93a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
94a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
95a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
96a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  FT_LOCAL( void )
97a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)  gxv_lcar_validate( FT_Bytes      table,
98a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Face       face,
99a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)                     FT_Validator  valid );
100a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
101a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
102a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)FT_END_HEADER
103a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
104a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
10537412ff9f42212bcf4dd29d9762f3c35b5735768Werner Lemberg#endif /* GXVALID_H_ */
106a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
107a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)
108a438621451bf126b4819d263c4df8c19db9fd9e2Suzuki, Toshiya (鈴木俊哉)/* END */
109