xref: /inferno-os/include/freetype/internal/t42types.h (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth /***************************************************************************/
2*37da2899SCharles.Forsyth /*                                                                         */
3*37da2899SCharles.Forsyth /*  t42types.h                                                             */
4*37da2899SCharles.Forsyth /*                                                                         */
5*37da2899SCharles.Forsyth /*    Type 42 font data types (specification only).                        */
6*37da2899SCharles.Forsyth /*                                                                         */
7*37da2899SCharles.Forsyth /*  Copyright 2002 by Roberto Alameda.                                     */
8*37da2899SCharles.Forsyth /*                                                                         */
9*37da2899SCharles.Forsyth /*  This file is part of the FreeType project, and may only be used,       */
10*37da2899SCharles.Forsyth /*  modified, and distributed under the terms of the FreeType project      */
11*37da2899SCharles.Forsyth /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
12*37da2899SCharles.Forsyth /*  this file you indicate that you have read the license and              */
13*37da2899SCharles.Forsyth /*  understand and accept it fully.                                        */
14*37da2899SCharles.Forsyth /*                                                                         */
15*37da2899SCharles.Forsyth /***************************************************************************/
16*37da2899SCharles.Forsyth 
17*37da2899SCharles.Forsyth 
18*37da2899SCharles.Forsyth #ifndef __T42TYPES_H__
19*37da2899SCharles.Forsyth #define __T42TYPES_H__
20*37da2899SCharles.Forsyth 
21*37da2899SCharles.Forsyth 
22*37da2899SCharles.Forsyth #include <ft2build.h>
23*37da2899SCharles.Forsyth #include FT_FREETYPE_H
24*37da2899SCharles.Forsyth #include FT_TYPE1_TABLES_H
25*37da2899SCharles.Forsyth #include FT_INTERNAL_TYPE1_TYPES_H
26*37da2899SCharles.Forsyth #include FT_INTERNAL_POSTSCRIPT_NAMES_H
27*37da2899SCharles.Forsyth #include FT_INTERNAL_POSTSCRIPT_HINTS_H
28*37da2899SCharles.Forsyth 
29*37da2899SCharles.Forsyth 
30*37da2899SCharles.Forsyth FT_BEGIN_HEADER
31*37da2899SCharles.Forsyth 
32*37da2899SCharles.Forsyth 
33*37da2899SCharles.Forsyth   typedef struct  T42_FaceRec_
34*37da2899SCharles.Forsyth   {
35*37da2899SCharles.Forsyth     FT_FaceRec     root;
36*37da2899SCharles.Forsyth     T1_FontRec     type1;
37*37da2899SCharles.Forsyth     const void*    psnames;
38*37da2899SCharles.Forsyth     const void*    psaux;
39*37da2899SCharles.Forsyth     const void*    afm_data;
40*37da2899SCharles.Forsyth     FT_Byte*       ttf_data;
41*37da2899SCharles.Forsyth     FT_ULong       ttf_size;
42*37da2899SCharles.Forsyth     FT_Face        ttf_face;
43*37da2899SCharles.Forsyth     FT_CharMapRec  charmaprecs[2];
44*37da2899SCharles.Forsyth     FT_CharMap     charmaps[2];
45*37da2899SCharles.Forsyth     PS_Unicodes    unicode_map;
46*37da2899SCharles.Forsyth 
47*37da2899SCharles.Forsyth   } T42_FaceRec, *T42_Face;
48*37da2899SCharles.Forsyth 
49*37da2899SCharles.Forsyth 
50*37da2899SCharles.Forsyth FT_END_HEADER
51*37da2899SCharles.Forsyth 
52*37da2899SCharles.Forsyth #endif /* __T1TYPES_H__ */
53*37da2899SCharles.Forsyth 
54*37da2899SCharles.Forsyth 
55*37da2899SCharles.Forsyth /* END */
56