list.h File Reference

#include <libxml/xmlversion.h>

Typedefs

typedef _xmlLink xmlLink
typedef xmlLinkxmlLinkPtr
typedef _xmlList xmlList
typedef xmlListxmlListPtr
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 Wed Jul 26 13:26:56 2006 for XSB by  doxygen 1.4.5