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 40 FT_BEGIN_HEADER 41 42 43 FT_LOCAL( void ) 44 gxv_feat_validate( FT_Bytes table, 45 FT_Face face, 46 FT_Validator valid ); 47 48 49 FT_LOCAL( void ) 50 gxv_bsln_validate( FT_Bytes table, 51 FT_Face face, 52 FT_Validator valid ); 53 54 55 FT_LOCAL( void ) 56 gxv_trak_validate( FT_Bytes table, 57 FT_Face face, 58 FT_Validator valid ); 59 60 FT_LOCAL( void ) 61 gxv_just_validate( FT_Bytes table, 62 FT_Face face, 63 FT_Validator valid ); 64 65 FT_LOCAL( void ) 66 gxv_mort_validate( FT_Bytes table, 67 FT_Face face, 68 FT_Validator valid ); 69 70 FT_LOCAL( void ) 71 gxv_morx_validate( FT_Bytes table, 72 FT_Face face, 73 FT_Validator valid ); 74 75 FT_LOCAL( void ) 76 gxv_kern_validate( FT_Bytes table, 77 FT_Face face, 78 FT_Validator valid ); 79 80 FT_LOCAL( void ) 81 gxv_kern_validate_classic( FT_Bytes table, 82 FT_Face face, 83 FT_Int dialect_flags, 84 FT_Validator valid ); 85 86 FT_LOCAL( void ) 87 gxv_opbd_validate( FT_Bytes table, 88 FT_Face face, 89 FT_Validator valid ); 90 91 FT_LOCAL( void ) 92 gxv_prop_validate( FT_Bytes table, 93 FT_Face face, 94 FT_Validator valid ); 95 96 FT_LOCAL( void ) 97 gxv_lcar_validate( FT_Bytes table, 98 FT_Face face, 99 FT_Validator valid ); 100 101 102 FT_END_HEADER 103 104 105 #endif /* GXVALID_H_ */ 106 107 108 /* END */ 109