ReactOS 0.4.16-dev-2132-g3885311
list.h
Go to the documentation of this file.
1/*
2 * Summary: lists interfaces
3 * Description: this module implement the list support used in
4 * various place in the library.
5 *
6 * Copy: See Copyright for the status of this software.
7 *
8 * Author: Gary Pennington <Gary.Pennington@uk.sun.com>
9 */
10
11#ifndef __XML_LINK_INCLUDE__
12#define __XML_LINK_INCLUDE__
13
14#include <libxml/xmlversion.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20typedef struct _xmlLink xmlLink;
22
23typedef struct _xmlList xmlList;
25
42typedef int (*xmlListDataCompare) (const void *data0, const void *data1);
52typedef int (*xmlListWalker) (const void *data, void *user);
53
54/* Creation/Deletion */
58XMLPUBFUN void
60
61/* Basic Operators */
62XMLPUBFUN void *
64 void *data);
65XMLPUBFUN void *
67 void *data);
68XMLPUBFUN int
70 void *data) ;
71XMLPUBFUN int
73 void *data) ;
74XMLPUBFUN int
76 void *data);
77XMLPUBFUN int
79 void *data);
80XMLPUBFUN int
82 void *data);
83XMLPUBFUN void
85XMLPUBFUN int
91XMLPUBFUN int
93
94XMLPUBFUN void
96XMLPUBFUN void
98XMLPUBFUN int
100 void *data);
101XMLPUBFUN int
103 void *data);
104
105/* Advanced Operators */
106XMLPUBFUN void
108XMLPUBFUN void
110XMLPUBFUN void
112 xmlListWalker walker,
113 void *user);
114XMLPUBFUN void
116 xmlListWalker walker,
117 void *user);
118XMLPUBFUN void
120 xmlListPtr l2);
122 xmlListDup (const xmlListPtr old);
123XMLPUBFUN int
125 const xmlListPtr old);
126/* Link operators */
127XMLPUBFUN void *
129
130/* xmlListUnique() */
131/* xmlListSwap */
132
133#ifdef __cplusplus
134}
135#endif
136
137#endif /* __XML_LINK_INCLUDE__ */
void user(int argc, const char *argv[])
Definition: cmds.c:1350
r l[0]
Definition: byte_order.h:168
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31
FxCollectionEntry * cur
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
xmlLink * xmlLinkPtr
Definition: list.h:21
XMLPUBFUN void xmlListPopFront(xmlListPtr l)
Definition: list.c:513
XMLPUBFUN void xmlListWalk(xmlListPtr l, xmlListWalker walker, void *user)
Definition: list.c:676
XMLPUBFUN int xmlListInsert(xmlListPtr l, void *data)
Definition: list.c:273
XMLPUBFUN int xmlListRemoveAll(xmlListPtr l, void *data)
Definition: list.c:403
XMLPUBFUN int xmlListRemoveLast(xmlListPtr l, void *data)
Definition: list.c:378
XMLPUBFUN void xmlListPopBack(xmlListPtr l)
Definition: list.c:526
XMLPUBFUN int xmlListPushBack(xmlListPtr l, void *data)
Definition: list.c:574
XMLPUBFUN xmlLinkPtr xmlListFront(xmlListPtr l)
Definition: list.c:462
xmlList * xmlListPtr
Definition: list.h:24
XMLPUBFUN void xmlListClear(xmlListPtr l)
Definition: list.c:422
XMLPUBFUN int xmlListAppend(xmlListPtr l, void *data)
Definition: list.c:305
XMLPUBFUN void xmlListReverse(xmlListPtr l)
Definition: list.c:618
XMLPUBFUN void * xmlLinkGetData(xmlLinkPtr lk)
Definition: list.c:604
XMLPUBFUN void xmlListSort(xmlListPtr l)
Definition: list.c:643
XMLPUBFUN int xmlListSize(xmlListPtr l)
Definition: list.c:494
XMLPUBFUN void xmlListMerge(xmlListPtr l1, xmlListPtr l2)
Definition: list.c:717
XMLPUBFUN int xmlListPushFront(xmlListPtr l, void *data)
Definition: list.c:542
XMLPUBFUN int xmlListRemoveFirst(xmlListPtr l, void *data)
Definition: list.c:353
XMLPUBFUN xmlListPtr xmlListDup(const xmlListPtr old)
Definition: list.c:732
int(* xmlListWalker)(const void *data, void *user)
Definition: list.h:52
XMLPUBFUN xmlLinkPtr xmlListEnd(xmlListPtr l)
Definition: list.c:478
XMLPUBFUN void xmlListDelete(xmlListPtr l)
Definition: list.c:333
XMLPUBFUN xmlListPtr xmlListCreate(xmlListDeallocator deallocator, xmlListDataCompare compare)
Definition: list.c:188
XMLPUBFUN void * xmlListReverseSearch(xmlListPtr l, void *data)
Definition: list.c:252
XMLPUBFUN int xmlListCopy(xmlListPtr cur, const xmlListPtr old)
Definition: list.c:761
void(* xmlListDeallocator)(xmlLinkPtr lk)
Definition: list.h:32
XMLPUBFUN void xmlListReverseWalk(xmlListPtr l, xmlListWalker walker, void *user)
Definition: list.c:697
XMLPUBFUN void * xmlListSearch(xmlListPtr l, void *data)
Definition: list.c:231
int(* xmlListDataCompare)(const void *data0, const void *data1)
Definition: list.h:42
XMLPUBFUN int xmlListEmpty(xmlListPtr l)
Definition: list.c:446
Definition: list.c:39
Definition: bug.cpp:8
Definition: tftpd.h:126
#define XMLPUBFUN
Definition: xmlexports.h:30