Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

list.h File Reference

#include <libxml/xmlversion.h>

Go to the source code of this file.

Typedefs

typedef _xmlLink xmlLink
typedef xmlLink * xmlLinkPtr
typedef _xmlList xmlList
typedef xmlList * xmlListPtr
typedef void(* xmlListDeallocator )(xmlLinkPtr lk)
typedef int(* xmlListDataCompare )(const void *data0, const void *data1)
typedef int(* xmlListWalker )(const void *data, const void *user)

Functions

XMLPUBFUN xmlListPtr XMLCALL xmlListCreate (xmlListDeallocator deallocator, xmlListDataCompare compare)
XMLPUBFUN void XMLCALL xmlListDelete (xmlListPtr l)
XMLPUBFUN void *XMLCALL xmlListSearch (xmlListPtr l, void *data)
XMLPUBFUN void *XMLCALL xmlListReverseSearch (xmlListPtr l, void *data)
XMLPUBFUN int XMLCALL xmlListInsert (xmlListPtr l, void *data)
XMLPUBFUN int XMLCALL xmlListAppend (xmlListPtr l, void *data)
XMLPUBFUN int XMLCALL xmlListRemoveFirst (xmlListPtr l, void *data)
XMLPUBFUN int XMLCALL xmlListRemoveLast (xmlListPtr l, void *data)
XMLPUBFUN int XMLCALL xmlListRemoveAll (xmlListPtr l, void *data)
XMLPUBFUN void XMLCALL xmlListClear (xmlListPtr l)
XMLPUBFUN int XMLCALL xmlListEmpty (xmlListPtr l)
XMLPUBFUN xmlLinkPtr XMLCALL xmlListFront (xmlListPtr l)
XMLPUBFUN xmlLinkPtr XMLCALL xmlListEnd (xmlListPtr l)
XMLPUBFUN int XMLCALL xmlListSize (xmlListPtr l)
XMLPUBFUN void XMLCALL xmlListPopFront (xmlListPtr l)
XMLPUBFUN void XMLCALL xmlListPopBack (xmlListPtr l)
XMLPUBFUN int XMLCALL xmlListPushFront (xmlListPtr l, void *data)
XMLPUBFUN int XMLCALL xmlListPushBack (xmlListPtr l, void *data)
XMLPUBFUN void XMLCALL xmlListReverse (xmlListPtr l)
XMLPUBFUN void XMLCALL xmlListSort (xmlListPtr l)
XMLPUBFUN void XMLCALL xmlListWalk (xmlListPtr l, xmlListWalker walker, const void *user)
XMLPUBFUN void XMLCALL xmlListReverseWalk (xmlListPtr l, xmlListWalker walker, const void *user)
XMLPUBFUN void XMLCALL xmlListMerge (xmlListPtr l1, xmlListPtr l2)
XMLPUBFUN xmlListPtr XMLCALL xmlListDup (const xmlListPtr old)
XMLPUBFUN int XMLCALL xmlListCopy (xmlListPtr cur, const xmlListPtr old)
XMLPUBFUN void *XMLCALL xmlLinkGetData (xmlLinkPtr lk)


Typedef Documentation

typedef struct _xmlLink xmlLink
 

typedef xmlLink* xmlLinkPtr
 

typedef struct _xmlList xmlList
 

typedef int(* xmlListDataCompare)(const void *data0, const void *data1)
 

xmlListDataCompare: : the first data : the second data

Callback function used to compare 2 data.

Returns 0 is equality, -1 or 1 otherwise depending on the ordering.

typedef void(* xmlListDeallocator)(xmlLinkPtr lk)
 

xmlListDeallocator: : the data to deallocate

Callback function used to free data from a list.

typedef xmlList* xmlListPtr
 

typedef int(* xmlListWalker)(const void *data, const void *user)
 

xmlListWalker: : the data found in the list : extra user provided data to the walker

Callback function used when walking a list with xmlListWalk().

Returns 0 to stop walking the list, 1 otherwise.


Function Documentation

XMLPUBFUN void* XMLCALL xmlLinkGetData (  xmlLinkPtr  lk  ) 
 

XMLPUBFUN int XMLCALL xmlListAppend (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN void XMLCALL xmlListClear (  xmlListPtr  l  ) 
 

XMLPUBFUN int XMLCALL xmlListCopy (  xmlListPtr  cur,
const xmlListPtr  old
) 
 

XMLPUBFUN xmlListPtr XMLCALL xmlListCreate (  xmlListDeallocator  deallocator,
xmlListDataCompare  compare
) 
 

XMLPUBFUN void XMLCALL xmlListDelete (  xmlListPtr  l  ) 
 

XMLPUBFUN xmlListPtr XMLCALL xmlListDup (  const xmlListPtr  old  ) 
 

XMLPUBFUN int XMLCALL xmlListEmpty (  xmlListPtr  l  ) 
 

XMLPUBFUN xmlLinkPtr XMLCALL xmlListEnd (  xmlListPtr  l  ) 
 

XMLPUBFUN xmlLinkPtr XMLCALL xmlListFront (  xmlListPtr  l  ) 
 

XMLPUBFUN int XMLCALL xmlListInsert (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN void XMLCALL xmlListMerge (  xmlListPtr  l1,
xmlListPtr  l2
) 
 

XMLPUBFUN void XMLCALL xmlListPopBack (  xmlListPtr  l  ) 
 

XMLPUBFUN void XMLCALL xmlListPopFront (  xmlListPtr  l  ) 
 

XMLPUBFUN int XMLCALL xmlListPushBack (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN int XMLCALL xmlListPushFront (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN int XMLCALL xmlListRemoveAll (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN int XMLCALL xmlListRemoveFirst (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN int XMLCALL xmlListRemoveLast (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN void XMLCALL xmlListReverse (  xmlListPtr  l  ) 
 

XMLPUBFUN void* XMLCALL xmlListReverseSearch (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN void XMLCALL xmlListReverseWalk (  xmlListPtr  l,
xmlListWalker  walker,
const void *  user
) 
 

XMLPUBFUN void* XMLCALL xmlListSearch (  xmlListPtr  l,
void *  data
) 
 

XMLPUBFUN int XMLCALL xmlListSize (  xmlListPtr  l  ) 
 

XMLPUBFUN void XMLCALL xmlListSort (  xmlListPtr  l  ) 
 

XMLPUBFUN void XMLCALL xmlListWalk (  xmlListPtr  l,
xmlListWalker  walker,
const void *  user
) 
 


Generated on Sun Aug 7 22:47:18 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1