mirror of
https://gitlab.gnome.org/GNOME/libxml2
synced 2025-03-28 21:33:13 +00:00

When push parsing, we want to convert as much of the input as possible. When pull parsing memory buffers, we want to convert data chunk by chunk to save memory.
19 lines
497 B
C
19 lines
497 B
C
#ifndef XML_ENC_H_PRIVATE__
|
|
#define XML_ENC_H_PRIVATE__
|
|
|
|
#include <libxml/encoding.h>
|
|
#include <libxml/tree.h>
|
|
|
|
XML_HIDDEN void
|
|
xmlInitEncodingInternal(void);
|
|
|
|
XML_HIDDEN int
|
|
xmlEncInputChunk(xmlCharEncodingHandler *handler, unsigned char *out,
|
|
int *outlen, const unsigned char *in, int *inlen);
|
|
XML_HIDDEN int
|
|
xmlCharEncInput(xmlParserInputBufferPtr input, size_t *sizeOut);
|
|
XML_HIDDEN int
|
|
xmlCharEncOutput(xmlOutputBufferPtr output, int init);
|
|
|
|
#endif /* XML_ENC_H_PRIVATE__ */
|