22 #include FT_INTERNAL_OBJECTS_H 23 #include FT_INTERNAL_DEBUG_H 54 }
while ( cnode !=
first );
95 }
while ( cnode !=
first );
131 #ifdef FT_DEBUG_ERROR 142 }
while ( cnode !=
first );
176 list->max_nodes = max_nodes;
178 list->clazz = *clazz;
187 while (
list->nodes )
245 if (
list->num_nodes >=
list->max_nodes &&
list->max_nodes > 0 )
251 if (
list->clazz.node_reset )
263 if (
list->clazz.node_done )
281 if (
list->clazz.node_done )
318 if (
list->clazz.node_done )
#define FT_ALLOC(ptr, size)
FT_Bool(* FTC_MruNode_CompareFunc)(FTC_MruNode node, FT_Pointer key)
typedefFT_BEGIN_HEADER struct FTC_MruNodeRec_ * FTC_MruNode
static char memory[1024 *256]
FTC_MruNode_Remove(FTC_MruNode *plist, FTC_MruNode node)
FTC_MruList_Init(FTC_MruList list, FTC_MruListClass clazz, FT_UInt max_nodes, FT_Pointer data, FT_Memory memory)
FTC_MruList_RemoveSelection(FTC_MruList list, FTC_MruNode_CompareFunc selection, FT_Pointer key)
#define FT_ASSERT(condition)
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
FTC_MruNode_Up(FTC_MruNode *plist, FTC_MruNode node)
FTC_MruList_Done(FTC_MruList list)
FTC_MruList_New(FTC_MruList list, FT_Pointer key, FTC_MruNode *anode)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
static unsigned __int64 next
FTC_MruList_Remove(FTC_MruList list, FTC_MruNode node)
struct FTC_MruListClassRec_ const * FTC_MruListClass
FTC_MruList_Reset(FTC_MruList list)
FTC_MruNode_Prepend(FTC_MruNode *plist, FTC_MruNode node)