Main Page   File List   File Members   Related Pages  

frdi_list.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef _FRDI_LIST_H
00020 #define _FRDI_LIST_H
00021 
00022 
00025 frdi_list *frdiListNew();
00026 
00029 void frdiListSetStringHandler(frdi_list *list, frdi_handler *handler);
00030 
00033 void frdiListFree(frdi_list *list);
00034 
00037 void frdiListSetException(frdi_list *list, frdi_exception *eh);
00038 
00041 frdi_list_node *frdiListAdd(frdi_list *list, void *value);
00042 
00045 frdi_list_node *frdiListSet(frdi_list *list, int idx, void *value);
00046 
00049 frdi_list_node *frdiListInsert(frdi_list *list, int idx, void *value);
00050 
00053 void frdiListRemove(frdi_list *list, int idx);
00054 
00057 void *frdiListGet(frdi_list *list, int idx);
00058 
00061 frdi_list_node *frdiListGetNode(frdi_list *list, int idx);
00062 
00065 void *frdiListPop(frdi_list *list);
00066 
00069 void frdiListPush(frdi_list *list, void *value);
00070 
00073 frdi_list *frdiListIterate(frdi_list *list, frdi_handler *handler);
00074 
00078 frdi_list *frdiListMap(frdi_list *list, frdi_handler *handler);
00079 
00082 int frdiListGetSize(frdi_list *list);
00083 
00086 char *frdiListDisplay(frdi_list *list);
00087 
00090 int frdiListFind(frdi_list *list, void *value);
00091 
00094 char *frdiListString(frdi_list *list, void *value);
00095 
00096 
00097 #endif /* _FRDI_LIST_H */
00098 
00099 /* End of File */

Generated on Wed Aug 18 13:23:45 2004 for Project Fairdice by doxygen1.2.18