20#include FT_INTERNAL_OBJECTS_H
35 gnode->family = family;
36 gnode->gindex = gindex;
49 if ( family && --family->num_nodes == 0 )
77 *list_changed =
FALSE;
92 cache, list_changed );
113 family->num_nodes = 0;
114 family->cache =
cache;
196 query->gindex = gindex;
210 if ( --family->num_nodes == 0 )
FTC_Cache_Done(FTC_Cache cache)
FTC_Cache_Init(FTC_Cache cache)
FTC_GNode_Compare(FTC_GNode gnode, FTC_GQuery gquery, FTC_Cache cache, FT_Bool *list_changed)
FTC_GNode_Done(FTC_GNode gnode, FTC_Cache cache)
ftc_gcache_init(FTC_Cache ftccache)
FTC_GCache_New(FTC_Manager manager, FTC_GCacheClass clazz, FTC_GCache *acache)
ftc_gnode_compare(FTC_Node ftcgnode, FT_Pointer ftcgquery, FTC_Cache cache, FT_Bool *list_changed)
ftc_gcache_done(FTC_Cache ftccache)
FTC_Family_Init(FTC_Family family, FTC_Cache cache)
FTC_GNode_UnselectFamily(FTC_GNode gnode, FTC_Cache cache)
FTC_GNode_Init(FTC_GNode gnode, FT_UInt gindex, FTC_Family family)
struct FTC_GNodeRec_ * FTC_GNode
FT_BEGIN_HEADER struct FTC_FamilyRec_ * FTC_Family
const FTC_GCacheClassRec * FTC_GCacheClass
#define FTC_CACHE_GCACHE_CLASS(x)
struct FTC_GCacheRec_ * FTC_GCache
struct FTC_GQueryRec_ * FTC_GQuery
#define FTC_FAMILY_FREE(family, cache)
FTC_Manager_RegisterCache(FTC_Manager manager, FTC_CacheClass clazz, FTC_Cache *acache)
FTC_MruList_Done(FTC_MruList list)
FTC_MruList_Init(FTC_MruList list, FTC_MruListClass clazz, FT_UInt max_nodes, FT_Pointer data, FT_Memory memory)
#define FTC_MRULIST_LOOKUP(list, key, node, error)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
static char memory[1024 *256]
FTC_MruListClass family_class