|
ReactOS 0.4.16-dev-1948-gd260c1d
|
#include "ftcmru.h"

Go to the source code of this file.
Classes | |
| struct | FTC_NodeRec_ |
| struct | FTC_CacheClassRec_ |
| struct | FTC_CacheRec_ |
Macros | |
| #define | FTC_FACE_ID_HASH(i) ( ( (FT_Offset)(i) >> 3 ) ^ ( (FT_Offset)(i) << 7 ) ) |
| #define | FTC_NODE(x) ( (FTC_Node)(x) ) |
| #define | FTC_NODE_P(x) ( (FTC_Node*)(x) ) |
| #define | FTC_NODE_NEXT(x) FTC_NODE( (x)->mru.next ) |
| #define | FTC_NODE_PREV(x) FTC_NODE( (x)->mru.prev ) |
| #define | FTC_NODE_TOP_FOR_HASH(cache, hash) |
| #define | FTC_CACHE(x) ( (FTC_Cache)(x) ) |
| #define | FTC_CACHE_P(x) ( (FTC_Cache*)(x) ) |
| #define | FTC_CACHE_LOOKUP_CMP(cache, nodecmp, hash, query, node, error) |
| #define | FTC_CACHE_TRYLOOP(cache) |
| #define | FTC_CACHE_TRYLOOP_END(list_changed) |
Typedefs | |
| typedef struct FTC_CacheRec_ * | FTC_Cache |
| typedef const struct FTC_CacheClassRec_ * | FTC_CacheClass |
| typedef struct FTC_NodeRec_ | FTC_NodeRec |
| typedef FT_Error(* | FTC_Node_NewFunc) (FTC_Node *pnode, FT_Pointer query, FTC_Cache cache) |
| typedef FT_Offset(* | FTC_Node_WeightFunc) (FTC_Node node, FTC_Cache cache) |
| typedef FT_Bool(* | FTC_Node_CompareFunc) (FTC_Node node, FT_Pointer key, FTC_Cache cache, FT_Bool *list_changed) |
| typedef void(* | FTC_Node_FreeFunc) (FTC_Node node, FTC_Cache cache) |
| typedef FT_Error(* | FTC_Cache_InitFunc) (FTC_Cache cache) |
| typedef void(* | FTC_Cache_DoneFunc) (FTC_Cache cache) |
| typedef struct FTC_CacheClassRec_ | FTC_CacheClassRec |
| typedef struct FTC_CacheRec_ | FTC_CacheRec |
Functions | |
| FTC_Cache_Init (FTC_Cache cache) | |
| FTC_Cache_Done (FTC_Cache cache) | |
| FTC_Cache_NewNode (FTC_Cache cache, FT_Offset hash, FT_Pointer query, FTC_Node *anode) | |
| FTC_Cache_RemoveFaceID (FTC_Cache cache, FTC_FaceID face_id) | |
Definition at line 210 of file ftccache.h.
Definition at line 312 of file ftccache.h.
| #define FTC_CACHE_TRYLOOP_END | ( | list_changed | ) |
Definition at line 323 of file ftccache.h.
Definition at line 27 of file ftccache.h.
Definition at line 76 of file ftccache.h.
| typedef struct FTC_CacheRec_* FTC_Cache |
Definition at line 31 of file ftccache.h.
Definition at line 123 of file ftccache.h.
Definition at line 120 of file ftccache.h.
| typedef const struct FTC_CacheClassRec_* FTC_CacheClass |
Definition at line 34 of file ftccache.h.
| typedef struct FTC_CacheRec_ FTC_CacheRec |
| typedef FT_Bool(* FTC_Node_CompareFunc) (FTC_Node node, FT_Pointer key, FTC_Cache cache, FT_Bool *list_changed) |
Definition at line 109 of file ftccache.h.
Definition at line 116 of file ftccache.h.
Definition at line 99 of file ftccache.h.
Definition at line 104 of file ftccache.h.
| typedef struct FTC_NodeRec_ FTC_NodeRec |
| FTC_Cache_Done | ( | FTC_Cache | cache | ) |
| FTC_Cache_Init | ( | FTC_Cache | cache | ) |
| FTC_Cache_NewNode | ( | FTC_Cache | cache, |
| FT_Offset | hash, | ||
| FT_Pointer | query, | ||
| FTC_Node * | anode | ||
| ) |
Definition at line 444 of file ftccache.c.
| FTC_Cache_RemoveFaceID | ( | FTC_Cache | cache, |
| FTC_FaceID | face_id | ||
| ) |
Definition at line 564 of file ftccache.c.
Referenced by FTC_Manager_RemoveFaceID().