Hash :
90d9964e
        
        Author :
  
        
        Date :
2000-12-09T00:45:38
        
      
* */*.h: Changed body inclusion macro names to start and end with `__' (those which haven't converted yet). Fixed minor conversion issues. * src/winfonts/winfnt.c: Updated to new header inclusion scheme. * */*.[ch]: Changed source files to adhere to the new * src/cff/cff.c, src/cff/rules.mk: Updated. * */*.[ch]: Now using <ft2build.h> as the default build and setup
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
/***************************************************************************/
/*                                                                         */
/*  ttload.h                                                               */
/*                                                                         */
/*    Load the basic TrueType tables, i.e., tables that can be either in   */
/*    TTF or OTF fonts (specification).                                    */
/*                                                                         */
/*  Copyright 1996-2000 by                                                 */
/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
/*                                                                         */
/*  This file is part of the FreeType project, and may only be used,       */
/*  modified, and distributed under the terms of the FreeType project      */
/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
/*  this file you indicate that you have read the license and              */
/*  understand and accept it fully.                                        */
/*                                                                         */
/***************************************************************************/
#ifndef __TTLOAD_H__
#define __TTLOAD_H__
#include <ft2build.h>
#include FT_INTERNAL_STREAM_H
#include FT_INTERNAL_TRUETYPE_TYPES_H
FT_BEGIN_HEADER
  FT_LOCAL
  TT_Table*  TT_LookUp_Table( TT_Face   face,
                              FT_ULong  tag );
  FT_LOCAL
  FT_Error  TT_Goto_Table( TT_Face    face,
                           FT_ULong   tag,
                           FT_Stream  stream,
                           FT_ULong*  length );
  FT_LOCAL
  FT_Error  TT_Load_SFNT_Header( TT_Face       face,
                                 FT_Stream     stream,
                                 FT_Long       face_index,
                                 SFNT_Header*  sfnt );
  FT_LOCAL
  FT_Error  TT_Load_Directory( TT_Face       face,
                               FT_Stream     stream,
                               SFNT_Header*  sfnt );
  FT_LOCAL
  FT_Error  TT_Load_Any( TT_Face    face,
                         FT_ULong   tag,
                         FT_Long    offset,
                         FT_Byte*   buffer,
                         FT_ULong*  length );
  FT_LOCAL
  FT_Error  TT_Load_Header( TT_Face    face,
                            FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_Metrics_Header( TT_Face    face,
                                    FT_Stream  stream,
                                    FT_Bool    vertical );
  FT_LOCAL
  FT_Error  TT_Load_CMap( TT_Face    face,
                          FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_MaxProfile( TT_Face    face,
                                FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_Names( TT_Face    face,
                           FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_OS2( TT_Face    face,
                         FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_PostScript( TT_Face    face,
                                FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_Hdmx( TT_Face    face,
                          FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_PCLT( TT_Face    face,
                          FT_Stream  stream );
  FT_LOCAL
  void  TT_Free_Names( TT_Face  face );
  FT_LOCAL
  void  TT_Free_Hdmx ( TT_Face  face );
  FT_LOCAL
  FT_Error  TT_Load_Kern( TT_Face    face,
                          FT_Stream  stream );
  FT_LOCAL
  FT_Error  TT_Load_Gasp( TT_Face    face,
                          FT_Stream  stream );
#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
  FT_LOCAL
  FT_Error  TT_Load_Bitmap_Header( TT_Face    face,
                                   FT_Stream  stream );
#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */
FT_END_HEADER
#endif /* __TTLOAD_H__ */
/* END */