xref: /aosp_15_r20/external/cronet/third_party/libxml/src/include/private/io.h (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 #ifndef XML_IO_H_PRIVATE__
2 #define XML_IO_H_PRIVATE__
3 
4 #include <libxml/encoding.h>
5 #include <libxml/tree.h>
6 #include <libxml/xmlversion.h>
7 
8 XML_HIDDEN void
9 xmlInitIOCallbacks(void);
10 
11 XML_HIDDEN int
12 __xmlIOErr(int domain, int code, const char *extra);
13 
14 XML_HIDDEN int
15 xmlNoNetExists(const char *filename);
16 
17 XML_HIDDEN int
18 xmlParserInputBufferCreateFilenameSafe(const char *URI, xmlCharEncoding enc,
19                                        xmlParserInputBufferPtr *out);
20 
21 XML_HIDDEN xmlParserInputBufferPtr
22 xmlNewInputBufferString(const char *str, int flags);
23 XML_HIDDEN xmlParserInputBufferPtr
24 xmlNewInputBufferMemory(const void *mem, size_t size, int flags,
25                         xmlCharEncoding enc);
26 
27 #ifdef LIBXML_OUTPUT_ENABLED
28 XML_HIDDEN xmlOutputBufferPtr
29 xmlAllocOutputBufferInternal(xmlCharEncodingHandlerPtr encoder);
30 #endif
31 
32 #endif /* XML_IO_H_PRIVATE__ */
33