1 /**************************************************************************** 2 * 3 * gxvalid.h 4 * 5 * TrueTypeGX/AAT table validation (specification only). 6 * 7 * Copyright (C) 2005-2020 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 <freetype/freetype.h> 32 33 #include "gxverror.h" /* must come before `ftvalid.h' */ 34 35 #include <freetype/internal/ftvalid.h> 36 #include <freetype/internal/ftstream.h> 37 38 39 FT_BEGIN_HEADER 40 41 42 FT_LOCAL( void ) 43 gxv_feat_validate( FT_Bytes table, 44 FT_Face face, 45 FT_Validator valid ); 46 47 48 FT_LOCAL( void ) 49 gxv_bsln_validate( FT_Bytes table, 50 FT_Face face, 51 FT_Validator valid ); 52 53 54 FT_LOCAL( void ) 55 gxv_trak_validate( FT_Bytes table, 56 FT_Face face, 57 FT_Validator valid ); 58 59 FT_LOCAL( void ) 60 gxv_just_validate( FT_Bytes table, 61 FT_Face face, 62 FT_Validator valid ); 63 64 FT_LOCAL( void ) 65 gxv_mort_validate( FT_Bytes table, 66 FT_Face face, 67 FT_Validator valid ); 68 69 FT_LOCAL( void ) 70 gxv_morx_validate( FT_Bytes table, 71 FT_Face face, 72 FT_Validator valid ); 73 74 FT_LOCAL( void ) 75 gxv_kern_validate( FT_Bytes table, 76 FT_Face face, 77 FT_Validator valid ); 78 79 FT_LOCAL( void ) 80 gxv_kern_validate_classic( FT_Bytes table, 81 FT_Face face, 82 FT_Int dialect_flags, 83 FT_Validator valid ); 84 85 FT_LOCAL( void ) 86 gxv_opbd_validate( FT_Bytes table, 87 FT_Face face, 88 FT_Validator valid ); 89 90 FT_LOCAL( void ) 91 gxv_prop_validate( FT_Bytes table, 92 FT_Face face, 93 FT_Validator valid ); 94 95 FT_LOCAL( void ) 96 gxv_lcar_validate( FT_Bytes table, 97 FT_Face face, 98 FT_Validator valid ); 99 100 101 FT_END_HEADER 102 103 104 #endif /* GXVALID_H_ */ 105 106 107 /* END */ 108