#include <ft2build.h>
#include "ftcmru.h"
#include "ftccache.h"
Go to the source code of this file.
Classes | |
struct | FTC_ManagerRec_ |
Defines | |
#define | FTC_MAX_FACES_DEFAULT 2 |
#define | FTC_MAX_SIZES_DEFAULT 4 |
#define | FTC_MAX_BYTES_DEFAULT 200000L |
#define | FTC_MAX_CACHES 16 |
#define | FTC_SCALER_COMPARE(a, b) |
#define | FTC_SCALER_HASH(q) |
Typedefs | |
typedef FTC_ManagerRec_ | FTC_ManagerRec |
Functions | |
FTC_Manager_Compress (FTC_Manager manager) | |
FTC_Manager_FlushN (FTC_Manager manager, FT_UInt count) | |
FTC_Manager_RegisterCache (FTC_Manager manager, FTC_CacheClass clazz, FTC_Cache *acache) |
#define FTC_MAX_BYTES_DEFAULT 200000L |
#define FTC_MAX_CACHES 16 |
#define FTC_MAX_FACES_DEFAULT 2 |
#define FTC_MAX_SIZES_DEFAULT 4 |
#define FTC_SCALER_COMPARE | ( | a, | |||
b | ) |
Value:
( (a)->face_id == (b)->face_id && \ (a)->width == (b)->width && \ (a)->height == (b)->height && \ ((a)->pixel != 0) == ((b)->pixel != 0) && \ ( (a)->pixel || \ ( (a)->x_res == (b)->x_res && \ (a)->y_res == (b)->y_res ) ) )
Definition at line 154 of file ftcmanag.h.
Referenced by ftc_size_node_compare().
#define FTC_SCALER_HASH | ( | q | ) |
Value:
( FTC_FACE_ID_HASH( (q)->face_id ) + \ (q)->width + (q)->height*7 + \ ( (q)->pixel ? 0 : ( (q)->x_res*33 ^ (q)->y_res*61 ) ) )
Definition at line 163 of file ftcmanag.h.
typedef struct FTC_ManagerRec_ FTC_ManagerRec |
FTC_Manager_Compress | ( | FTC_Manager | manager | ) |
Definition at line 532 of file ftcmanag.c.
References FT_TRACE0, FTC_NODE__PREV, ftc_node_destroy(), and NULL.
Referenced by ftc_cache_add().
FTC_Manager_FlushN | ( | FTC_Manager | manager, | |
FT_UInt | count | |||
) |
Definition at line 626 of file ftcmanag.c.
References FTC_NODE__PREV, ftc_node_destroy(), NULL, FTC_NodeRec_::ref_count, and result().
FTC_Manager_RegisterCache | ( | FTC_Manager | manager, | |
FTC_CacheClass | clazz, | |||
FTC_Cache * | acache | |||
) |
Definition at line 574 of file ftcmanag.c.
References error, FT_ALLOC, FT_ERROR, FT_FREE, FTC_MAX_CACHES, and NULL.
Referenced by FTC_CMapCache_New(), and FTC_GCache_New().