1 /***************************************************************************/ 2 /* */ 3 /* gxvmorx.h */ 4 /* */ 5 /* TrueTypeGX/AAT common definition for morx table (specification). */ 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 GXVMORX_H_ 29 #define GXVMORX_H_ 30 31 32 #include "gxvalid.h" 33 #include "gxvcommn.h" 34 #include "gxvmort.h" 35 36 #include FT_SFNT_NAMES_H 37 38 39 FT_LOCAL( void ) 40 gxv_morx_subtable_type0_validate( FT_Bytes table, 41 FT_Bytes limit, 42 GXV_Validator gxvalid ); 43 44 FT_LOCAL( void ) 45 gxv_morx_subtable_type1_validate( FT_Bytes table, 46 FT_Bytes limit, 47 GXV_Validator gxvalid ); 48 49 FT_LOCAL( void ) 50 gxv_morx_subtable_type2_validate( FT_Bytes table, 51 FT_Bytes limit, 52 GXV_Validator gxvalid ); 53 54 FT_LOCAL( void ) 55 gxv_morx_subtable_type4_validate( FT_Bytes table, 56 FT_Bytes limit, 57 GXV_Validator gxvalid ); 58 59 FT_LOCAL( void ) 60 gxv_morx_subtable_type5_validate( FT_Bytes table, 61 FT_Bytes limit, 62 GXV_Validator gxvalid ); 63 64 65 #endif /* GXVMORX_H_ */ 66 67 68 /* END */ 69