--- embedaddon/libxml2/doc/devhelp/libxml2-xmlIO.html 2012/02/21 23:37:59 1.1.1.1
+++ embedaddon/libxml2/doc/devhelp/libxml2-xmlIO.html 2014/06/15 19:53:36 1.1.1.2
@@ -82,9 +82,11 @@ void * xmlIOHTTPOpen (c
xmlChar * xmlNormalizeWindowsPath (const xmlChar * path);
typedef int xmlInputReadCallback (void * context,
char * buffer,
int len);
xmlParserInputBufferPtr xmlParserInputBufferCreateStatic (const char * mem,
int size,
xmlCharEncoding enc);
+const xmlChar * xmlOutputBufferGetContent (xmlOutputBufferPtr out);
int xmlIOHTTPClose (void * context);
int xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
const xmlChar * str,
xmlCharEncodingOutputFunc escaping);
xmlOutputBufferPtr xmlOutputBufferCreateFilename (const char * URI,
xmlCharEncodingHandlerPtr encoder,
int compression);
+size_t xmlOutputBufferGetSize (xmlOutputBufferPtr out);
void xmlCleanupOutputCallbacks (void);
typedef void * xmlInputOpenCallback (char const * filename);
int xmlParserInputBufferRead (xmlParserInputBufferPtr in,
int len);
@@ -254,6 +256,14 @@ void * xmlIOHTTPOpenW
int xmlOutputBufferFlush (xmlOutputBufferPtr out)
flushes the output I/O channel
out: | a buffered output |
Returns: | the number of byte written or -1 in case of error. |
const xmlChar * xmlOutputBufferGetContent (xmlOutputBufferPtr out)
+
Gives a pointer to the data currently held in the output buffer
+out: | an xmlOutputBufferPtr |
Returns: | a pointer to the data or NULL in case of error |
size_t xmlOutputBufferGetSize (xmlOutputBufferPtr out)
+
Gives the length of the data currently held in the output buffer
+out: | an xmlOutputBufferPtr |
Returns: | 0 in case or error or no data is held, the size otherwise |
int xmlOutputBufferWrite (xmlOutputBufferPtr out,
int len,
const char * buf)
Write the content of the array in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes.