#ifndef XML_IO_H_PRIVATE__ #define XML_IO_H_PRIVATE__ #include #include #include /* * Initial buffer size should include * * - MINLEN = 4000 (I/O chunk size) * - INPUT_CHUNK = 250 (parser prefetch) * - LINE_LEN = 80 (shrink limit for error messages) * - some amount for unshrunken content. */ #define XML_IO_BUFFER_SIZE 6000 XML_HIDDEN void xmlInitIOCallbacks(void); XML_HIDDEN int xmlNoNetExists(const char *filename); XML_HIDDEN int xmlParserInputBufferCreateUrl(const char *URI, xmlCharEncoding enc, int flags, xmlParserInputBufferPtr *out); XML_HIDDEN xmlParserInputBufferPtr xmlNewInputBufferString(const char *str, int flags); XML_HIDDEN xmlParserInputBufferPtr xmlNewInputBufferMemory(const void *mem, size_t size, int flags, xmlCharEncoding enc); #ifdef LIBXML_OUTPUT_ENABLED XML_HIDDEN void xmlOutputBufferWriteQuotedString(xmlOutputBufferPtr buf, const xmlChar *string); #endif #endif /* XML_IO_H_PRIVATE__ */