ref: a02976d2327b88ef82dba266ef11d763cffa8735
dir: /src/sfnt/ttcmap0.h/
/***************************************************************************/ /* */ /* ttcmap.h */ /* */ /* TrueType character mapping table (cmap) support (specification). */ /* */ /* Copyright 1996-2001 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 __TTCMAP_H__ #define __TTCMAP_H__ #include <ft2build.h> #include FT_INTERNAL_TRUETYPE_TYPES_H #include FT_INTERNAL_OBJECTS_H FT_BEGIN_HEADER typedef struct TT_CMapRec_ { FT_CMapRec cmap; FT_Byte* data; } TT_CMapRec, *TT_CMap; typedef const struct TT_CMap_ClassRec_* TT_CMap_Class; typedef FT_Error (*TT_CMap_ValidateFunc)( FT_Byte* data, FT_Validator valid ); typedef struct TT_CMap_ClassRec_ { FT_CMap_ClassRec clazz; FT_UInt format; TT_CMap_ValidateFunc validate; } TT_CMap_ClassRec; FT_LOCAL( FT_Error ) TT_Build_CMaps( TT_Face face ) FT_END_HEADER #endif /* __TTCMAP_H__ */ /* END */