1 /* 2 * Summary: Internal Interfaces for encoding in libxml2 3 * Description: this module describes a few interfaces which were 4 * added along with the API changes in 2.9.0 5 * those are private routines at this point 6 * 7 * Copy: See Copyright for the status of this software. 8 * 9 * Author: Daniel Veillard 10 */ 11 12 #ifndef __XML_ENC_H__ 13 #define __XML_ENC_H__ 14 15 #include <libxml/tree.h> 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 21 int xmlCharEncFirstLineInt(xmlCharEncodingHandler *handler, xmlBufferPtr out, 22 xmlBufferPtr in, int len); 23 int xmlCharEncFirstLineInput(xmlParserInputBufferPtr input, int len); 24 int xmlCharEncInput(xmlParserInputBufferPtr input, int flush); 25 int xmlCharEncOutput(xmlOutputBufferPtr output, int init); 26 27 #ifdef __cplusplus 28 } 29 #endif 30 #endif /* __XML_ENC_H__ */ 31 32 33