ReactOS 0.4.16-dev-303-g11d5cb8
|
#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().