53 }
while ( cnode !=
first );
94 }
while ( cnode !=
first );
141 }
while ( cnode !=
first );
175 list->max_nodes = max_nodes;
177 list->clazz = *clazz;
186 while (
list->nodes )
244 if (
list->num_nodes >=
list->max_nodes &&
list->max_nodes > 0 )
250 if (
list->clazz.node_reset )
262 if (
list->clazz.node_done )
280 if (
list->clazz.node_done )
317 if (
list->clazz.node_done )
int WINAPIV fprintf(FILE *file, const char *format,...)
FTC_MruList_New(FTC_MruList list, FT_Pointer key, FTC_MruNode *anode)
FTC_MruList_Remove(FTC_MruList list, FTC_MruNode node)
FTC_MruNode_Up(FTC_MruNode *plist, FTC_MruNode node)
FTC_MruList_Reset(FTC_MruList list)
FTC_MruNode_Prepend(FTC_MruNode *plist, FTC_MruNode node)
FTC_MruNode_Remove(FTC_MruNode *plist, FTC_MruNode node)
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)
FTC_MruList_RemoveSelection(FTC_MruList list, FTC_MruNode_CompareFunc selection, FT_Pointer key)
struct FTC_MruListClassRec_ const * FTC_MruListClass
FT_Bool(* FTC_MruNode_CompareFunc)(FTC_MruNode node, FT_Pointer key)
typedefFT_BEGIN_HEADER struct FTC_MruNodeRec_ * FTC_MruNode
#define FT_ASSERT(condition)
#define FT_ALLOC(ptr, size)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static char memory[1024 *256]
static unsigned __int64 next