#include <ft2build.h>
#include "ftcmanag.h"
#include "ftccback.h"
#include "ftcerror.h"
Go to the source code of this file.
Defines |
| #define | FT_COMPONENT trace_cache |
| #define | FTC_HASH_MAX_LOAD 2 |
| #define | FTC_HASH_MIN_LOAD 1 |
| #define | FTC_HASH_SUB_LOAD ( FTC_HASH_MAX_LOAD - FTC_HASH_MIN_LOAD ) |
| #define | FTC_HASH_INITIAL_SIZE 8 |
Functions |
| static void | ftc_node_mru_link (FTC_Node node, FTC_Manager manager) |
| static void | ftc_node_mru_unlink (FTC_Node node, FTC_Manager manager) |
| static void | ftc_cache_resize (FTC_Cache cache) |
| static void | ftc_node_hash_unlink (FTC_Node node0, FTC_Cache cache) |
| static void | ftc_node_hash_link (FTC_Node node, FTC_Cache cache) |
| | ftc_node_destroy (FTC_Node node, FTC_Manager manager) |
| | FTC_Cache_Init (FTC_Cache cache) |
| | ftc_cache_init (FTC_Cache cache) |
| static void | FTC_Cache_Clear (FTC_Cache cache) |
| | ftc_cache_done (FTC_Cache cache) |
| | FTC_Cache_Done (FTC_Cache cache) |
| static void | ftc_cache_add (FTC_Cache cache, FT_PtrDist hash, FTC_Node node) |
| | FTC_Cache_NewNode (FTC_Cache cache, FT_PtrDist hash, FT_Pointer query, FTC_Node *anode) |
| | FTC_Cache_RemoveFaceID (FTC_Cache cache, FTC_FaceID face_id) |