fontservices/freetypefontrasteriser/freetype2/include/freetype/internal/t1types.h
author hgs
Wed, 27 Oct 2010 16:14:22 +0800
changeset 71 6cc5529d4a89
permissions -rw-r--r--
201033_10
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
71
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     1
/***************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     2
/*                                                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     3
/*  t1types.h                                                              */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     4
/*                                                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     5
/*    Basic Type1/Type2 type definitions and interface (specification      */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     6
/*    only).                                                               */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     7
/*                                                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     8
/*  Copyright 1996-2001, 2002, 2003, 2004, 2006 by                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
     9
/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    10
/*                                                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    11
/*  This file is part of the FreeType project, and may only be used,       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    12
/*  modified, and distributed under the terms of the FreeType project      */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    13
/*  license, FTL.TXT.  By continuing to use, modify, or distribute     */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    14
/*  this file you indicate that you have read the license and              */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    15
/*  understand and accept it fully.                                        */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    16
/*                                                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    17
/***************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    18
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    19
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    20
#ifndef __T1TYPES_H__
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    21
#define __T1TYPES_H__
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    22
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    23
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    24
#include <ft2build.h>
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    25
#include FT_TYPE1_TABLES_H
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    26
#include FT_INTERNAL_POSTSCRIPT_HINTS_H
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    27
#include FT_INTERNAL_SERVICE_H
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    28
#include FT_SERVICE_POSTSCRIPT_CMAPS_H
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    29
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    30
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    31
FT_BEGIN_HEADER
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    32
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    33
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    34
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    35
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    36
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    37
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    38
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    39
  /***              REQUIRED TYPE1/TYPE2 TABLES DEFINITIONS              ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    40
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    41
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    42
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    43
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    44
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    45
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    46
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    47
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    48
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    49
  /* <Struct>                                                              */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    50
  /*    T1_EncodingRec                                                     */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    51
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    52
  /* <Description>                                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    53
  /*    A structure modeling a custom encoding.                            */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    54
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    55
  /* <Fields>                                                              */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    56
  /*    num_chars  :: The number of character codes in the encoding.       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    57
  /*                  Usually 256.                                         */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    58
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    59
  /*    code_first :: The lowest valid character code in the encoding.     */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    60
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    61
  /*    code_last  :: The highest valid character code in the encoding.    */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    62
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    63
  /*    char_index :: An array of corresponding glyph indices.             */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    64
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    65
  /*    char_name  :: An array of corresponding glyph names.               */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    66
  /*                                                                       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    67
  typedef struct  T1_EncodingRecRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    68
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    69
    FT_Int       num_chars;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    70
    FT_Int       code_first;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    71
    FT_Int       code_last;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    72
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    73
    FT_UShort*   char_index;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    74
    FT_String**  char_name;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    75
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    76
  } T1_EncodingRec, *T1_Encoding;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    77
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    78
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    79
  typedef enum  T1_EncodingType_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    80
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    81
    T1_ENCODING_TYPE_NONE = 0,
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    82
    T1_ENCODING_TYPE_ARRAY,
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    83
    T1_ENCODING_TYPE_STANDARD,
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    84
    T1_ENCODING_TYPE_ISOLATIN1,
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    85
    T1_ENCODING_TYPE_EXPERT
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    86
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    87
  } T1_EncodingType;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    88
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    89
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    90
  typedef struct  T1_FontRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    91
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    92
    PS_FontInfoRec   font_info;         /* font info dictionary */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    93
    PS_PrivateRec    private_dict;      /* private dictionary   */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    94
    FT_String*       font_name;         /* top-level dictionary */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    95
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    96
    T1_EncodingType  encoding_type;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    97
    T1_EncodingRec   encoding;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    98
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
    99
    FT_Byte*         subrs_block;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   100
    FT_Byte*         charstrings_block;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   101
    FT_Byte*         glyph_names_block;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   102
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   103
    FT_Int           num_subrs;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   104
    FT_Byte**        subrs;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   105
    FT_PtrDist*      subrs_len;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   106
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   107
    FT_Int           num_glyphs;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   108
    FT_String**      glyph_names;       /* array of glyph names       */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   109
    FT_Byte**        charstrings;       /* array of glyph charstrings */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   110
    FT_PtrDist*      charstrings_len;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   111
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   112
    FT_Byte          paint_type;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   113
    FT_Byte          font_type;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   114
    FT_Matrix        font_matrix;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   115
    FT_Vector        font_offset;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   116
    FT_BBox          font_bbox;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   117
    FT_Long          font_id;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   118
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   119
    FT_Fixed         stroke_width;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   120
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   121
  } T1_FontRec, *T1_Font;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   122
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   123
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   124
  typedef struct  CID_SubrsRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   125
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   126
    FT_UInt    num_subrs;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   127
    FT_Byte**  code;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   128
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   129
  } CID_SubrsRec, *CID_Subrs;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   130
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   131
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   132
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   133
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   134
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   135
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   136
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   137
  /***                AFM FONT INFORMATION STRUCTURES                    ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   138
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   139
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   140
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   141
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   142
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   143
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   144
  typedef struct  AFM_TrackKernRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   145
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   146
    FT_Int    degree;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   147
    FT_Fixed  min_ptsize;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   148
    FT_Fixed  min_kern;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   149
    FT_Fixed  max_ptsize;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   150
    FT_Fixed  max_kern;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   151
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   152
  } AFM_TrackKernRec, *AFM_TrackKern;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   153
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   154
  typedef struct  AFM_KernPairRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   155
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   156
    FT_Int  index1;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   157
    FT_Int  index2;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   158
    FT_Int  x;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   159
    FT_Int  y;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   160
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   161
  } AFM_KernPairRec, *AFM_KernPair;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   162
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   163
  typedef struct  AFM_FontInfoRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   164
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   165
    FT_Bool        IsCIDFont;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   166
    FT_BBox        FontBBox;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   167
    FT_Fixed       Ascender;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   168
    FT_Fixed       Descender;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   169
    AFM_TrackKern  TrackKerns;   /* free if non-NULL */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   170
    FT_Int         NumTrackKern;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   171
    AFM_KernPair   KernPairs;    /* free if non-NULL */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   172
    FT_Int         NumKernPair;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   173
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   174
  } AFM_FontInfoRec, *AFM_FontInfo;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   175
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   176
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   177
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   178
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   179
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   180
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   181
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   182
  /***                ORIGINAL T1_FACE CLASS DEFINITION                  ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   183
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   184
  /***                                                                   ***/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   185
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   186
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   187
  /*************************************************************************/
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   188
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   189
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   190
  typedef struct T1_FaceRec_*   T1_Face;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   191
  typedef struct CID_FaceRec_*  CID_Face;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   192
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   193
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   194
  typedef struct  T1_FaceRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   195
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   196
    FT_FaceRec      root;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   197
    T1_FontRec      type1;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   198
    const void*     psnames;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   199
    const void*     psaux;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   200
    const void*     afm_data;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   201
    FT_CharMapRec   charmaprecs[2];
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   202
    FT_CharMap      charmaps[2];
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   203
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   204
#ifdef FT_CONFIG_OPTION_OLD_INTERNALS
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   205
    PS_Unicodes     unicode_map;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   206
#endif    
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   207
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   208
    /* support for Multiple Masters fonts */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   209
    PS_Blend        blend;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   210
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   211
    /* since version 2.1 - interface to PostScript hinter */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   212
    const void*     pshinter;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   213
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   214
  } T1_FaceRec;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   215
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   216
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   217
  typedef struct  CID_FaceRec_
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   218
  {
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   219
    FT_FaceRec       root;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   220
    void*            psnames;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   221
    void*            psaux;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   222
    CID_FaceInfoRec  cid;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   223
    void*            afm_data;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   224
    CID_Subrs        subrs;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   225
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   226
    /* since version 2.1 - interface to PostScript hinter */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   227
    void*            pshinter;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   228
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   229
    /* since version 2.1.8, but was originally positioned after `afm_data' */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   230
    FT_Byte*         binary_data; /* used if hex data has been converted */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   231
    FT_Stream        cid_stream;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   232
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   233
  } CID_FaceRec;
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   234
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   235
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   236
FT_END_HEADER
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   237
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   238
#endif /* __T1TYPES_H__ */
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   239
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   240
6cc5529d4a89 201033_10
hgs
parents:
diff changeset
   241
/* END */