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