gxvalid.h revision f57fc59e016217687362b6fbbc4842fab932175c
1/***************************************************************************/ 2/* */ 3/* gxvalid.h */ 4/* */ 5/* TrueTyeeGX/AAT table validation (specification only). */ 6/* */ 7/* Copyright 2005-2015 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 40FT_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 102FT_END_HEADER 103 104 105#endif /* __GXVALID_H__ */ 106 107 108/* END */ 109