Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

List.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Typedefs

typedef Node_s Node_t
typedef List_s List_t

Functions

List_tlist_CreateList (void)
void list_DeleteList (List_t *List)
Node_tlist_CreateNode (void)
void list_DeleteNode (Node_t *Node)
void list_InsertNodeHead (List_t *List, Node_t *Node)
void list_InsertNodeTail (List_t *List, Node_t *Node)
void list_InsertNodeNext (List_t *List, Node_t *PrevNode, Node_t *Node)
void list_InsertNodePrev (List_t *List, Node_t *NextNode, Node_t *Node)
Node_tlist_RemoveNode (List_t *List, Node_t *Node)
Node_tlist_RemoveNodeHead (List_t *List)
Node_tlist_RemoveNodeTail (List_t *List)
Node_tlist_GetNodeHead (List_t *List)
Node_tlist_GetNodeTail (List_t *List)
Node_tlist_GetNodeNext (List_t *List, Node_t *Node)
Node_tlist_GetNodePrev (List_t *List, Node_t *Node)
Node_tlist_GetNodeAt (List_t *List, int Index)
int list_GetNodeIndex (List_t *List, Node_t *Node)
int list_GetNodeCount (List_t *List)
void * list_GetNodeData (Node_t *Node)
void list_SetNodeData (Node_t *Node, void *Data)
void list_SortNodes (List_t *List, int(*Compare)(void *Data1, void *Data2))


Typedef Documentation

typedef struct List_s List_t
 

Definition at line 41 of file List.h.

typedef struct Node_s Node_t
 

Definition at line 40 of file List.h.


Function Documentation

List_t* list_CreateList void   
 

Definition at line 70 of file List.c.

Node_t* list_CreateNode void   
 

Definition at line 105 of file List.c.

void list_DeleteList List_t   List
 

Definition at line 88 of file List.c.

Referenced by bordered_DeleteSkin, client_Init, client_TimerClearList, gadget_CleanUp, glw_Thread, glw_UnloadFontFaces, gui_ServerMain, gxml_CreateGadgetTreeTL, img_CleanUp, locale_InitInternal, net_ClearMsgList, net_Server, skin_CleanUp, window_CloseWindowTL, and WinMain.

void list_DeleteNode Node_t   Node
 

Definition at line 123 of file List.c.

Referenced by bordered_DeleteBorder, bordered_DeleteImage, bordered_DeleteSkin, bordered_UnloadSkin, client_CliARq_CloseWindow, client_CliSRq_OpenWindowTL, client_TimerClearList, gadget_CleanUp, gadget_DeleteOne, glw_CloseFontTL, glw_CloseWindowTL, glw_OpenFontTL, glw_UnloadFontFaces, gui_TimerDelete, gxml_CreateGadgetTreeTL, img_CleanUp, locale_InitInternal, net_ClearMsgList, net_MsgFromWaitList, net_Server, skin_CleanUp, skin_DeleteSkin, and window_CloseWindowTL.

Node_t* list_GetNodeAt List_t   List,
int    Index
 

Definition at line 449 of file List.c.

int list_GetNodeCount List_t   List
 

Definition at line 495 of file List.c.

Referenced by list_SortNodes, and locale_InitInternal.

void* list_GetNodeData Node_t   Node
 

Definition at line 516 of file List.c.

Referenced by bordered_DeleteSkin, bordered_SearchGadget, bordered_SearchImage, bordered_SeekClass, client_FindWindow, client_TimerClearList, gadget_ChangeSkin, gadget_CleanUp, gadget_DeleteOne, gadget_FindClassByNameTL, gadget_FindClassTL, glw_CloseWindowTL, glw_GetFaceWinName, glw_Thread, gxml_CreateGadgetTreeTL, img_CleanUp, img_InitImageByMem, img_RegisterFormatCodeTL, list_SortNodes, locale_InitInternal, net_ClearMsgList, skin_CleanUp, skin_CreateSkin, window_CloseAllWindows, window_CloseWindowTL, and WinMain.

Node_t* list_GetNodeHead List_t   List
 

Definition at line 363 of file List.c.

Referenced by bordered_SearchBorder, bordered_SearchGadget, bordered_SearchImage, bordered_SeekClass, client_FindWindow, gadget_ChangeSkin, gadget_CleanUp, gadget_DeleteOne, gadget_FindClassByNameTL, gadget_FindClassTL, glw_CloseWindowTL, glw_GetFaceWinName, glw_GetNode, glw_GetNode2, glw_OpenFontTL, glw_Thread, glw_UnloadFontFaces, gxml_CheckGui, gxml_CreateGadgetTreeTL, img_CleanUp, img_InitImageByMem, img_RegisterFormatCodeTL, list_GetNodeAt, list_SortNodes, locale_InitInternal, net_FindFileCache, skin_CreateSkin, window_CloseAllWindows, window_CloseWindowTL, and WinMain.

int list_GetNodeIndex List_t   List,
Node_t   Node
 

Definition at line 471 of file List.c.

Node_t* list_GetNodeNext List_t   List,
Node_t   Node
 

Definition at line 406 of file List.c.

Referenced by bordered_SearchBorder, bordered_SearchGadget, bordered_SearchImage, bordered_SeekClass, client_FindWindow, gadget_ChangeSkin, gadget_DeleteOne, gadget_FindClassByNameTL, gadget_FindClassTL, glw_GetFaceWinName, glw_GetNode, glw_GetNode2, glw_OpenFontTL, gxml_CheckGui, gxml_CreateGadgetTreeTL, img_InitImageByMem, img_RegisterFormatCodeTL, list_GetNodeAt, list_SortNodes, locale_InitInternal, net_FindFileCache, and skin_CreateSkin.

Node_t* list_GetNodePrev List_t   List,
Node_t   Node
 

Definition at line 428 of file List.c.

Referenced by list_GetNodeIndex.

Node_t* list_GetNodeTail List_t   List
 

Definition at line 384 of file List.c.

void list_InsertNodeHead List_t   List,
Node_t   Node
 

Definition at line 140 of file List.c.

Referenced by bordered_AddImage, client_TimerStart, locale_StartElement, net_FindFileCache, and net_InsertFileCache.

void list_InsertNodeNext List_t   List,
Node_t   PrevNode,
Node_t   Node
 

Definition at line 200 of file List.c.

void list_InsertNodePrev List_t   List,
Node_t   NextNode,
Node_t   Node
 

Definition at line 230 of file List.c.

void list_InsertNodeTail List_t   List,
Node_t   Node
 

Definition at line 170 of file List.c.

Referenced by bordered_StartElement, client_CliSRq_OpenWindowTL, gadget_RegisterClassTL, glw_LoadFontFaces, glw_OpenFontTL, glw_OpenWindowTL, gui_TimerStartTL, gxml_StartElement, img_RegisterFormatTL, net_MsgToWaitList, skin_RegisterSkinTL, and window_OpenWindowTL.

Node_t* list_RemoveNode List_t   List,
Node_t   Node
 

Definition at line 260 of file List.c.

Referenced by bordered_DeleteBorder, bordered_DeleteImage, bordered_UnloadSkin, client_CliARq_CloseWindow, gadget_CleanUp, gadget_DeleteOne, glw_CloseFontTL, glw_CloseWindowTL, glw_UnloadFontFaces, gui_TimerDelete, gxml_CreateGadgetTreeTL, img_CleanUp, locale_InitInternal, net_FindFileCache, skin_DeleteSkin, and window_CloseWindowTL.

Node_t* list_RemoveNodeHead List_t   List
 

Definition at line 297 of file List.c.

Referenced by bordered_DeleteSkin, client_TimerClearList, net_ClearMsgList, net_MsgFromWaitList, net_Server, and skin_CleanUp.

Node_t* list_RemoveNodeTail List_t   List
 

Definition at line 330 of file List.c.

void list_SetNodeData Node_t   Node,
void *    Data
 

Definition at line 537 of file List.c.

Referenced by bordered_AddImage, bordered_StartElement, client_CliARq_CloseWindow, client_CliSRq_OpenWindowTL, client_TimerStart, gadget_RegisterClassTL, glw_CloseFontTL, glw_CloseWindowTL, glw_LoadFontFaces, glw_OpenFontTL, glw_OpenWindowTL, glw_UnloadFontFaces, gui_TimerDelete, gui_TimerStartTL, gxml_CreateGadgetTreeTL, gxml_StartElement, img_RegisterFormatTL, list_SortNodes, locale_StartElement, net_InsertFileCache, net_MsgToWaitList, skin_RegisterSkinTL, window_CloseWindowTL, and window_OpenWindowTL.

void list_SortNodes List_t   List,
int(*    Compare)(void *Data1, void *Data2)
 

Definition at line 555 of file List.c.


Generated on Tue Jan 7 12:12:29 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002