VirtualBox

source: vbox/trunk/src/libs/libxml2-2.13.2/include/private/buf.h@ 109193

Last change on this file since 109193 was 105420, checked in by vboxsync, 10 months ago

libxml2-2.12.6: Applied and adjusted our libxml2 changes to 2.12.6. bugref:10730

File size: 1.5 KB
Line 
1#ifndef XML_BUF_H_PRIVATE__
2#define XML_BUF_H_PRIVATE__
3
4#include <libxml/tree.h>
5
6XML_HIDDEN xmlBufPtr
7xmlBufCreate(void);
8XML_HIDDEN xmlBufPtr
9xmlBufCreateSize(size_t size);
10
11XML_HIDDEN int
12xmlBufSetAllocationScheme(xmlBufPtr buf, xmlBufferAllocationScheme scheme);
13XML_HIDDEN int
14xmlBufGetAllocationScheme(xmlBufPtr buf);
15
16XML_HIDDEN void
17xmlBufFree(xmlBufPtr buf);
18XML_HIDDEN void
19xmlBufEmpty(xmlBufPtr buf);
20
21/* size_t xmlBufShrink(xmlBufPtr buf, size_t len); */
22XML_HIDDEN int
23xmlBufGrow(xmlBufPtr buf, int len);
24XML_HIDDEN int
25xmlBufResize(xmlBufPtr buf, size_t len);
26
27XML_HIDDEN int
28xmlBufAdd(xmlBufPtr buf, const xmlChar *str, int len);
29XML_HIDDEN int
30xmlBufCat(xmlBufPtr buf, const xmlChar *str);
31
32XML_HIDDEN size_t
33xmlBufAvail(const xmlBufPtr buf);
34XML_HIDDEN size_t
35xmlBufLength(const xmlBufPtr buf);
36/* size_t xmlBufUse(const xmlBufPtr buf); */
37XML_HIDDEN int
38xmlBufIsEmpty(const xmlBufPtr buf);
39XML_HIDDEN int
40xmlBufAddLen(xmlBufPtr buf, size_t len);
41
42/* const xmlChar * xmlBufContent(const xmlBuf *buf); */
43/* const xmlChar * xmlBufEnd(xmlBufPtr buf); */
44
45XML_HIDDEN xmlChar *
46xmlBufDetach(xmlBufPtr buf);
47
48XML_HIDDEN size_t
49xmlBufDump(FILE *file, xmlBufPtr buf);
50
51XML_HIDDEN xmlBufPtr
52xmlBufFromBuffer(xmlBufferPtr buffer);
53XML_HIDDEN xmlBufferPtr
54xmlBufBackToBuffer(xmlBufPtr buf);
55
56XML_HIDDEN int
57xmlBufResetInput(xmlBufPtr buf, xmlParserInputPtr input);
58XML_HIDDEN int
59xmlBufUpdateInput(xmlBufPtr buf, xmlParserInputPtr input, size_t pos);
60
61#endif /* XML_BUF_H_PRIVATE__ */
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette