1*7c568831SAndroid Build Coastguard Worker #ifndef XML_IO_H_PRIVATE__ 2*7c568831SAndroid Build Coastguard Worker #define XML_IO_H_PRIVATE__ 3*7c568831SAndroid Build Coastguard Worker 4*7c568831SAndroid Build Coastguard Worker #include <libxml/encoding.h> 5*7c568831SAndroid Build Coastguard Worker #include <libxml/tree.h> 6*7c568831SAndroid Build Coastguard Worker #include <libxml/xmlversion.h> 7*7c568831SAndroid Build Coastguard Worker 8*7c568831SAndroid Build Coastguard Worker /* 9*7c568831SAndroid Build Coastguard Worker * Initial buffer size should include 10*7c568831SAndroid Build Coastguard Worker * 11*7c568831SAndroid Build Coastguard Worker * - MINLEN = 4000 (I/O chunk size) 12*7c568831SAndroid Build Coastguard Worker * - INPUT_CHUNK = 250 (parser prefetch) 13*7c568831SAndroid Build Coastguard Worker * - LINE_LEN = 80 (shrink limit for error messages) 14*7c568831SAndroid Build Coastguard Worker * - some amount for unshrunken content. 15*7c568831SAndroid Build Coastguard Worker */ 16*7c568831SAndroid Build Coastguard Worker #define XML_IO_BUFFER_SIZE 6000 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard Worker XML_HIDDEN void 19*7c568831SAndroid Build Coastguard Worker xmlInitIOCallbacks(void); 20*7c568831SAndroid Build Coastguard Worker 21*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int 22*7c568831SAndroid Build Coastguard Worker xmlNoNetExists(const char *filename); 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker XML_HIDDEN int 25*7c568831SAndroid Build Coastguard Worker xmlParserInputBufferCreateUrl(const char *URI, xmlCharEncoding enc, 26*7c568831SAndroid Build Coastguard Worker int flags, xmlParserInputBufferPtr *out); 27*7c568831SAndroid Build Coastguard Worker 28*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlParserInputBufferPtr 29*7c568831SAndroid Build Coastguard Worker xmlNewInputBufferString(const char *str, int flags); 30*7c568831SAndroid Build Coastguard Worker XML_HIDDEN xmlParserInputBufferPtr 31*7c568831SAndroid Build Coastguard Worker xmlNewInputBufferMemory(const void *mem, size_t size, int flags, 32*7c568831SAndroid Build Coastguard Worker xmlCharEncoding enc); 33*7c568831SAndroid Build Coastguard Worker 34*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_OUTPUT_ENABLED 35*7c568831SAndroid Build Coastguard Worker XML_HIDDEN void 36*7c568831SAndroid Build Coastguard Worker xmlOutputBufferWriteQuotedString(xmlOutputBufferPtr buf, 37*7c568831SAndroid Build Coastguard Worker const xmlChar *string); 38*7c568831SAndroid Build Coastguard Worker #endif 39*7c568831SAndroid Build Coastguard Worker 40*7c568831SAndroid Build Coastguard Worker #endif /* XML_IO_H_PRIVATE__ */ 41