sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
svgxval.h
Go to the documentation of this file.
1/****************************************************************************
2 *
3 * svgxval.h
4 *
5 * FreeType API for validating TrueTypeGX/AAT tables (specification).
6 *
7 * Copyright (C) 2004-2025 by
8 * 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
32#ifndef SVGXVAL_H_
33#define SVGXVAL_H_
34
35#include <freetype/ftgxval.h>
37
38FT_BEGIN_HEADER
39
40
41#define FT_SERVICE_ID_GX_VALIDATE "truetypegx-validate"
42#define FT_SERVICE_ID_CLASSICKERN_VALIDATE "classickern-validate"
43
44 typedef FT_Error
45 (*gxv_validate_func)( FT_Face face,
46 FT_UInt gx_flags,
47 FT_Bytes tables[FT_VALIDATE_GX_LENGTH],
48 FT_UInt table_length );
49
50
51 typedef FT_Error
52 (*ckern_validate_func)( FT_Face face,
53 FT_UInt ckern_flags,
54 FT_Bytes *ckern_table );
55
56
57 FT_DEFINE_SERVICE( GXvalidate )
58 {
59 gxv_validate_func validate;
60 };
61
62 FT_DEFINE_SERVICE( CKERNvalidate )
63 {
64 ckern_validate_func validate;
65 };
66
67 /* */
68
69
70FT_END_HEADER
71
72
73#endif /* SVGXVAL_H_ */
74
75
76/* END */