1049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/ 2049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 3049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* ttload.h */ 4049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 5049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* Load the basic TrueType tables, i.e., tables that can be either in */ 6049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* TTF or OTF fonts (specification). */ 7049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 8049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* Copyright 1996-2001, 2002, 2005, 2006 by */ 9049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* David Turner, Robert Wilhelm, and Werner Lemberg. */ 10049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 11049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* This file is part of the FreeType project, and may only be used, */ 12049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* modified, and distributed under the terms of the FreeType project */ 13049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 14049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* this file you indicate that you have read the license and */ 15049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* understand and accept it fully. */ 16049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* */ 17049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/ 18049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 19049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 20049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef __TTLOAD_H__ 21049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define __TTLOAD_H__ 22049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 23049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 24049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include <ft2build.h> 25049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include FT_INTERNAL_STREAM_H 26049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include FT_INTERNAL_TRUETYPE_TYPES_H 27049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 28049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 29049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectFT_BEGIN_HEADER 30049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 31049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 32049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( TT_Table ) 33049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_lookup_table( TT_Face face, 34049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong tag ); 35049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 36049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 37049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_goto_table( TT_Face face, 38049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong tag, 39049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream, 40049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong* length ); 41049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 42049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 43049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 44049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_font_dir( TT_Face face, 45049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 46049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 47049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 48049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 49049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_any( TT_Face face, 50049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong tag, 51049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Long offset, 52049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Byte* buffer, 53049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_ULong* length ); 54049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 55049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 56049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 57049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_head( TT_Face face, 58049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 59049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 60049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 61049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 62049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_cmap( TT_Face face, 63049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 64049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 65049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 66049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 67049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_maxp( TT_Face face, 68049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 69049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 70049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 71049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 72049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_name( TT_Face face, 73049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 74049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 75049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 76049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 77049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_os2( TT_Face face, 78049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 79049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 80049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 81049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 82049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_post( TT_Face face, 83049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 84049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 85049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 86049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 87049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_pclt( TT_Face face, 88049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 89049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 90049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( void ) 91049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_free_name( TT_Face face ); 92049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 93049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 94049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 95049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_gasp( TT_Face face, 96049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 97049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 98049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS 99049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 100049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_LOCAL( FT_Error ) 101049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project tt_face_load_bhed( TT_Face face, 102049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project FT_Stream stream ); 103049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 104049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ 105049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 106049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 107049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectFT_END_HEADER 108049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 109049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* __TTLOAD_H__ */ 110049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 111049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 112049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* END */ 113