xref: /aosp_15_r20/external/libxml2/include/private/buf.h (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker #ifndef XML_BUF_H_PRIVATE__
2*7c568831SAndroid Build Coastguard Worker #define XML_BUF_H_PRIVATE__
3*7c568831SAndroid Build Coastguard Worker 
4*7c568831SAndroid Build Coastguard Worker #include <libxml/parser.h>
5*7c568831SAndroid Build Coastguard Worker #include <libxml/tree.h>
6*7c568831SAndroid Build Coastguard Worker 
7*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlBufPtr
8*7c568831SAndroid Build Coastguard Worker xmlBufCreate(size_t size);
9*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlBufPtr
10*7c568831SAndroid Build Coastguard Worker xmlBufCreateMem(const xmlChar *mem, size_t size, int isStatic);
11*7c568831SAndroid Build Coastguard Worker XML_HIDDEN void
12*7c568831SAndroid Build Coastguard Worker xmlBufFree(xmlBufPtr buf);
13*7c568831SAndroid Build Coastguard Worker 
14*7c568831SAndroid Build Coastguard Worker XML_HIDDEN void
15*7c568831SAndroid Build Coastguard Worker xmlBufEmpty(xmlBufPtr buf);
16*7c568831SAndroid Build Coastguard Worker 
17*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
18*7c568831SAndroid Build Coastguard Worker xmlBufGrow(xmlBufPtr buf, size_t len);
19*7c568831SAndroid Build Coastguard Worker 
20*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
21*7c568831SAndroid Build Coastguard Worker xmlBufAdd(xmlBufPtr buf, const xmlChar *str, size_t len);
22*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
23*7c568831SAndroid Build Coastguard Worker xmlBufCat(xmlBufPtr buf, const xmlChar *str);
24*7c568831SAndroid Build Coastguard Worker 
25*7c568831SAndroid Build Coastguard Worker XML_HIDDEN size_t
26*7c568831SAndroid Build Coastguard Worker xmlBufAvail(const xmlBufPtr buf);
27*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
28*7c568831SAndroid Build Coastguard Worker xmlBufIsEmpty(const xmlBufPtr buf);
29*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
30*7c568831SAndroid Build Coastguard Worker xmlBufAddLen(xmlBufPtr buf, size_t len);
31*7c568831SAndroid Build Coastguard Worker 
32*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlChar *
33*7c568831SAndroid Build Coastguard Worker xmlBufDetach(xmlBufPtr buf);
34*7c568831SAndroid Build Coastguard Worker 
35*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlBufPtr
36*7c568831SAndroid Build Coastguard Worker xmlBufFromBuffer(xmlBufferPtr buffer);
37*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
38*7c568831SAndroid Build Coastguard Worker xmlBufBackToBuffer(xmlBufPtr buf, xmlBufferPtr ret);
39*7c568831SAndroid Build Coastguard Worker 
40*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
41*7c568831SAndroid Build Coastguard Worker xmlBufResetInput(xmlBufPtr buf, xmlParserInputPtr input);
42*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int
43*7c568831SAndroid Build Coastguard Worker xmlBufUpdateInput(xmlBufPtr buf, xmlParserInputPtr input, size_t pos);
44*7c568831SAndroid Build Coastguard Worker 
45*7c568831SAndroid Build Coastguard Worker #endif /* XML_BUF_H_PRIVATE__ */
46