| #ifndef XML_IO_H_PRIVATE__ |
| #define XML_IO_H_PRIVATE__ |
| |
| #include <libxml/encoding.h> |
| #include <libxml/tree.h> |
| #include <libxml/xmlversion.h> |
| |
| /* |
| * 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__ */ |