217 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS
221 #define FT_POINTER_TO_ULONG( p ) ( (FT_ULong)(FT_Pointer)(p) )
223 #define FTC_FACE_ID_HASH( i ) \
224 ((FT_UInt32)(( FT_POINTER_TO_ULONG( i ) >> 3 ) ^ \
225 ( FT_POINTER_TO_ULONG( i ) << 7 ) ) )
325 FTC_Manager *amanager );
519 FTC_Manager manager );
600 FTC_CMapCache *acache );
634 FT_UInt32 char_code );
703 #define FTC_IMAGE_TYPE_COMPARE( d1, d2 ) \
704 ( (d1)->face_id == (d2)->face_id && \
705 (d1)->width == (d2)->width && \
706 (d1)->flags == (d2)->flags )
708 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS
712 #define FTC_IMAGE_TYPE_HASH( d ) \
713 (FT_UFast)( FTC_FACE_ID_HASH( (d)->face_id ) ^ \
714 ( (d)->width << 8 ) ^ (d)->height ^ \
715 ( (d)->flags << 4 ) )
752 FTC_ImageCache *acache );
960 FTC_SBitCache *acache );
1074 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS
1093 typedef struct FTC_FontRec_
1105 #define FTC_FONT_COMPARE( f1, f2 ) \
1106 ( (f1)->face_id == (f2)->face_id && \
1107 (f1)->pix_width == (f2)->pix_width && \
1108 (f1)->pix_height == (f2)->pix_height )
1111 #define FTC_FONT_HASH( f ) \
1112 (FT_UInt32)( FTC_FACE_ID_HASH((f)->face_id) ^ \
1113 ((f)->pix_width << 8) ^ \
1116 typedef FTC_FontRec* FTC_Font;
1120 FTC_Manager_Lookup_Face( FTC_Manager manager,
1125 FTC_Manager_Lookup_Size( FTC_Manager manager,
FTC_CMapCache_New(FTC_Manager manager, FTC_CMapCache *acache)
struct FTC_ScalerRec_ * FTC_Scaler
struct FTC_NodeRec_ * FTC_Node
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
struct FTC_ScalerRec_ FTC_ScalerRec
struct FTC_CMapCacheRec_ * FTC_CMapCache
struct FTC_ImageTypeRec_ FTC_ImageTypeRec
FTC_Manager_Reset(FTC_Manager manager)
struct FTC_ImageTypeRec_ * FTC_ImageType
FT_BEGIN_HEADER typedef FT_Pointer FTC_FaceID
FTC_Manager_RemoveFaceID(FTC_Manager manager, FTC_FaceID face_id)
FTC_CMapCache_Lookup(FTC_CMapCache cache, FTC_FaceID face_id, FT_Int cmap_index, FT_UInt32 char_code)
struct FTC_ImageCacheRec_ * FTC_ImageCache
FTC_SBitCache_Lookup(FTC_SBitCache cache, FTC_ImageType type, FT_UInt gindex, FTC_SBit *sbit, FTC_Node *anode)
struct FTC_ManagerRec_ * FTC_Manager
FT_Error(* FTC_Face_Requester)(FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *aface)
FTC_ImageCache_New(FTC_Manager manager, FTC_ImageCache *acache)
FTC_SBitCache_New(FTC_Manager manager, FTC_SBitCache *acache)
FTC_ImageCache_LookupScaler(FTC_ImageCache cache, FTC_Scaler scaler, FT_ULong load_flags, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode)
FTC_SBitCache_LookupScaler(FTC_SBitCache cache, FTC_Scaler scaler, FT_ULong load_flags, FT_UInt gindex, FTC_SBit *sbit, FTC_Node *anode)
struct FTC_SBitRec_ FTC_SBitRec
FTC_ImageCache_Lookup(FTC_ImageCache cache, FTC_ImageType type, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode)
FTC_Manager_New(FT_Library library, FT_UInt max_faces, FT_UInt max_sizes, FT_ULong max_bytes, FTC_Face_Requester requester, FT_Pointer req_data, FTC_Manager *amanager)
FTC_Node_Unref(FTC_Node node, FTC_Manager manager)
FTC_Manager_LookupSize(FTC_Manager manager, FTC_Scaler scaler, FT_Size *asize)
struct FTC_SBitCacheRec_ * FTC_SBitCache
FTC_Manager_Done(FTC_Manager manager)
FTC_Manager_LookupFace(FTC_Manager manager, FTC_FaceID face_id, FT_Face *aface)