vrshoot

annotate libs/ft2static/freetype/internal/services/svgxval.h @ 0:b2f14e535253

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 01 Feb 2014 19:58:19 +0200
parents
children
rev   line source
nuclear@0 1 /***************************************************************************/
nuclear@0 2 /* */
nuclear@0 3 /* svgxval.h */
nuclear@0 4 /* */
nuclear@0 5 /* FreeType API for validating TrueTypeGX/AAT tables (specification). */
nuclear@0 6 /* */
nuclear@0 7 /* Copyright 2004, 2005 by */
nuclear@0 8 /* Masatake YAMATO, Red Hat K.K., */
nuclear@0 9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
nuclear@0 10 /* */
nuclear@0 11 /* This file is part of the FreeType project, and may only be used, */
nuclear@0 12 /* modified, and distributed under the terms of the FreeType project */
nuclear@0 13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
nuclear@0 14 /* this file you indicate that you have read the license and */
nuclear@0 15 /* understand and accept it fully. */
nuclear@0 16 /* */
nuclear@0 17 /***************************************************************************/
nuclear@0 18
nuclear@0 19 /***************************************************************************/
nuclear@0 20 /* */
nuclear@0 21 /* gxvalid is derived from both gxlayout module and otvalid module. */
nuclear@0 22 /* Development of gxlayout is supported by the Information-technology */
nuclear@0 23 /* Promotion Agency(IPA), Japan. */
nuclear@0 24 /* */
nuclear@0 25 /***************************************************************************/
nuclear@0 26
nuclear@0 27
nuclear@0 28 #ifndef __SVGXVAL_H__
nuclear@0 29 #define __SVGXVAL_H__
nuclear@0 30
nuclear@0 31 #include FT_GX_VALIDATE_H
nuclear@0 32 #include FT_INTERNAL_VALIDATE_H
nuclear@0 33
nuclear@0 34 FT_BEGIN_HEADER
nuclear@0 35
nuclear@0 36
nuclear@0 37 #define FT_SERVICE_ID_GX_VALIDATE "truetypegx-validate"
nuclear@0 38 #define FT_SERVICE_ID_CLASSICKERN_VALIDATE "classickern-validate"
nuclear@0 39
nuclear@0 40 typedef FT_Error
nuclear@0 41 (*gxv_validate_func)( FT_Face face,
nuclear@0 42 FT_UInt gx_flags,
nuclear@0 43 FT_Bytes tables[FT_VALIDATE_GX_LENGTH],
nuclear@0 44 FT_UInt table_length );
nuclear@0 45
nuclear@0 46
nuclear@0 47 typedef FT_Error
nuclear@0 48 (*ckern_validate_func)( FT_Face face,
nuclear@0 49 FT_UInt ckern_flags,
nuclear@0 50 FT_Bytes *ckern_table );
nuclear@0 51
nuclear@0 52
nuclear@0 53 FT_DEFINE_SERVICE( GXvalidate )
nuclear@0 54 {
nuclear@0 55 gxv_validate_func validate;
nuclear@0 56 };
nuclear@0 57
nuclear@0 58 FT_DEFINE_SERVICE( CKERNvalidate )
nuclear@0 59 {
nuclear@0 60 ckern_validate_func validate;
nuclear@0 61 };
nuclear@0 62
nuclear@0 63 /* */
nuclear@0 64
nuclear@0 65
nuclear@0 66 FT_END_HEADER
nuclear@0 67
nuclear@0 68
nuclear@0 69 #endif /* __SVGXVAL_H__ */
nuclear@0 70
nuclear@0 71
nuclear@0 72 /* END */