tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

ttload.h (2507B)


      1 /****************************************************************************
      2 *
      3 * ttload.h
      4 *
      5 *   Load the basic TrueType tables, i.e., tables that can be either in
      6 *   TTF or OTF fonts (specification).
      7 *
      8 * Copyright (C) 1996-2025 by
      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 #ifndef TTLOAD_H_
     21 #define TTLOAD_H_
     22 
     23 
     24 #include <freetype/internal/ftstream.h>
     25 #include <freetype/internal/tttypes.h>
     26 
     27 
     28 FT_BEGIN_HEADER
     29 
     30 
     31  FT_LOCAL( TT_Table  )
     32  tt_face_lookup_table( TT_Face   face,
     33                        FT_ULong  tag );
     34 
     35  FT_LOCAL( FT_Error )
     36  tt_face_goto_table( TT_Face    face,
     37                      FT_ULong   tag,
     38                      FT_Stream  stream,
     39                      FT_ULong*  length );
     40 
     41 
     42  FT_LOCAL( FT_Error )
     43  tt_face_load_font_dir( TT_Face    face,
     44                         FT_Stream  stream );
     45 
     46 
     47  FT_LOCAL( FT_Error )
     48  tt_face_load_any( TT_Face    face,
     49                    FT_ULong   tag,
     50                    FT_Long    offset,
     51                    FT_Byte*   buffer,
     52                    FT_ULong*  length );
     53 
     54 
     55  FT_LOCAL( FT_Error )
     56  tt_face_load_head( TT_Face    face,
     57                     FT_Stream  stream );
     58 
     59 
     60  FT_LOCAL( FT_Error )
     61  tt_face_load_cmap( TT_Face    face,
     62                     FT_Stream  stream );
     63 
     64 
     65  FT_LOCAL( FT_Error )
     66  tt_face_load_maxp( TT_Face    face,
     67                     FT_Stream  stream );
     68 
     69 
     70  FT_LOCAL( FT_Error )
     71  tt_face_load_name( TT_Face    face,
     72                     FT_Stream  stream );
     73 
     74 
     75  FT_LOCAL( FT_Error )
     76  tt_face_load_os2( TT_Face    face,
     77                    FT_Stream  stream );
     78 
     79 
     80  FT_LOCAL( FT_Error )
     81  tt_face_load_post( TT_Face    face,
     82                     FT_Stream  stream );
     83 
     84 
     85  FT_LOCAL( FT_Error )
     86  tt_face_load_pclt( TT_Face    face,
     87                     FT_Stream  stream );
     88 
     89  FT_LOCAL( void )
     90  tt_face_free_name( TT_Face  face );
     91 
     92 
     93  FT_LOCAL( FT_Error )
     94  tt_face_load_gasp( TT_Face    face,
     95                     FT_Stream  stream );
     96 
     97 #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
     98 
     99  FT_LOCAL( FT_Error )
    100  tt_face_load_bhed( TT_Face    face,
    101                     FT_Stream  stream );
    102 
    103 #endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */
    104 
    105 
    106 FT_END_HEADER
    107 
    108 #endif /* TTLOAD_H_ */
    109 
    110 
    111 /* END */