list.h File Reference

#include <libxml/xmlversion.h>

Go to the source code of this file.

Typedefs

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

Functions

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)


Typedef Documentation

typedef struct _xmlLink xmlLink

Definition at line 20 of file list.h.

typedef xmlLink* xmlLinkPtr

Definition at line 21 of file list.h.

typedef struct _xmlList xmlList

Definition at line 23 of file list.h.

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.

Definition at line 42 of file list.h.

typedef void(*) xmlListDeallocator(xmlLinkPtr lk)

xmlListDeallocator: : the data to deallocate

Callback function used to free data from a list.

Definition at line 32 of file list.h.

typedef xmlList* xmlListPtr

Definition at line 24 of file list.h.

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.

Definition at line 52 of file list.h.


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 
)

footer


 SourceForge.net Logo