Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wine-mirror
GitHub Repository: wine-mirror/wine
Path: blob/master/libs/xml2/include/private/buf.h
4394 views
1
#ifndef XML_BUF_H_PRIVATE__
2
#define XML_BUF_H_PRIVATE__
3
4
#include <libxml/tree.h>
5
6
XML_HIDDEN xmlBufPtr
7
xmlBufCreate(void);
8
XML_HIDDEN xmlBufPtr
9
xmlBufCreateSize(size_t size);
10
11
XML_HIDDEN int
12
xmlBufSetAllocationScheme(xmlBufPtr buf, xmlBufferAllocationScheme scheme);
13
XML_HIDDEN int
14
xmlBufGetAllocationScheme(xmlBufPtr buf);
15
16
XML_HIDDEN void
17
xmlBufFree(xmlBufPtr buf);
18
XML_HIDDEN void
19
xmlBufEmpty(xmlBufPtr buf);
20
21
/* size_t xmlBufShrink(xmlBufPtr buf, size_t len); */
22
XML_HIDDEN int
23
xmlBufGrow(xmlBufPtr buf, int len);
24
XML_HIDDEN int
25
xmlBufResize(xmlBufPtr buf, size_t len);
26
27
XML_HIDDEN int
28
xmlBufAdd(xmlBufPtr buf, const xmlChar *str, int len);
29
XML_HIDDEN int
30
xmlBufCat(xmlBufPtr buf, const xmlChar *str);
31
XML_HIDDEN int
32
xmlBufCCat(xmlBufPtr buf, const char *str);
33
XML_HIDDEN int
34
xmlBufWriteQuotedString(xmlBufPtr buf, const xmlChar *string);
35
36
XML_HIDDEN size_t
37
xmlBufAvail(const xmlBufPtr buf);
38
XML_HIDDEN size_t
39
xmlBufLength(const xmlBufPtr buf);
40
/* size_t xmlBufUse(const xmlBufPtr buf); */
41
XML_HIDDEN int
42
xmlBufIsEmpty(const xmlBufPtr buf);
43
XML_HIDDEN int
44
xmlBufAddLen(xmlBufPtr buf, size_t len);
45
46
/* const xmlChar * xmlBufContent(const xmlBuf *buf); */
47
/* const xmlChar * xmlBufEnd(xmlBufPtr buf); */
48
49
XML_HIDDEN xmlChar *
50
xmlBufDetach(xmlBufPtr buf);
51
52
XML_HIDDEN size_t
53
xmlBufDump(FILE *file, xmlBufPtr buf);
54
55
XML_HIDDEN xmlBufPtr
56
xmlBufFromBuffer(xmlBufferPtr buffer);
57
XML_HIDDEN xmlBufferPtr
58
xmlBufBackToBuffer(xmlBufPtr buf);
59
XML_HIDDEN int
60
xmlBufMergeBuffer(xmlBufPtr buf, xmlBufferPtr buffer);
61
62
XML_HIDDEN int
63
xmlBufResetInput(xmlBufPtr buf, xmlParserInputPtr input);
64
XML_HIDDEN int
65
xmlBufUpdateInput(xmlBufPtr buf, xmlParserInputPtr input, size_t pos);
66
67
#endif /* XML_BUF_H_PRIVATE__ */
68
69