|
Packit |
423ecb |
* Summary: interface for the I/O interfaces used by the parser
|
|
Packit |
423ecb |
* Description: interface for the I/O interfaces used by the parser
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Copy: See Copyright for the status of this software.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if not defined(XML_IO_H__)
|
|
Packit |
423ecb |
/define XML_IO_H__
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlversion"
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlTypesC"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Those are the functions and datatypes for the parser input
|
|
Packit |
423ecb |
* I/O structures.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlInputMatchCallback:
|
|
Packit |
423ecb |
* @filename: the filename or URI
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Input API to detect if the current handler
|
|
Packit |
423ecb |
* can provide input fonctionnalities for this resource.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns 1 if yes and 0 if another Input module should be used
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlInputMatchCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlInputOpenCallback:
|
|
Packit |
423ecb |
* @filename: the filename or URI
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Input API to open the resource
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns an Input context or NULL in case or error
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlInputOpenCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlInputReadCallback:
|
|
Packit |
423ecb |
* @context: an Input context
|
|
Packit |
423ecb |
* @buffer: the buffer to store data read
|
|
Packit |
423ecb |
* @len: the length of the buffer in bytes
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Input API to read the resource
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns the number of bytes read or -1 in case of error
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlInputReadCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlInputCloseCallback:
|
|
Packit |
423ecb |
* @context: an Input context
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Input API to close the resource
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns 0 or -1 in case of error
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlInputCloseCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Those are the functions and datatypes for the library output
|
|
Packit |
423ecb |
* I/O structures.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlOutputMatchCallback:
|
|
Packit |
423ecb |
* @filename: the filename or URI
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Output API to detect if the current handler
|
|
Packit |
423ecb |
* can provide output fonctionnalities for this resource.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns 1 if yes and 0 if another Output module should be used
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputMatchCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlOutputOpenCallback:
|
|
Packit |
423ecb |
* @filename: the filename or URI
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Output API to open the resource
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns an Output context or NULL in case or error
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputOpenCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlOutputWriteCallback:
|
|
Packit |
423ecb |
* @context: an Output context
|
|
Packit |
423ecb |
* @buffer: the buffer of data to write
|
|
Packit |
423ecb |
* @len: the length of the buffer in bytes
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Output API to write to the resource
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns the number of bytes written or -1 in case of error
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputWriteCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlOutputCloseCallback:
|
|
Packit |
423ecb |
* @context: an Output context
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Callback used in the I/O Output API to close the resource
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Returns 0 or -1 in case of error
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputCloseCallback...
|
|
Packit |
423ecb |
d s * based(######typedef######)
|
|
Packit |
423ecb |
d procptr
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/globals"
|
|
Packit |
423ecb |
/include "libxmlrpg/tree"
|
|
Packit |
423ecb |
/include "libxmlrpg/parser"
|
|
Packit |
423ecb |
/include "libxmlrpg/encoding"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBuffer...
|
|
Packit |
423ecb |
d ds based(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d align qualified
|
|
Packit |
423ecb |
d context * void *
|
|
Packit |
423ecb |
d readcallback like(xmlInputReadCallback)
|
|
Packit |
423ecb |
d closecallback like(xmlInputCloseCallback)
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
d encoder like(xmlCharEncodingHandlerPtr) Conversions --> UTF8
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
d buffer like(xmlBufPtr) UTF-8 local buffer
|
|
Packit |
423ecb |
d raw like(xmlBufPtr) Raw input buffer
|
|
Packit |
423ecb |
d compressed like(xmlCint)
|
|
Packit |
423ecb |
d error like(xmlCint)
|
|
Packit |
423ecb |
d rawconsumed like(xmlCulong)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
d xmlOutputBuffer...
|
|
Packit |
423ecb |
d ds based(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d align qualified
|
|
Packit |
423ecb |
d context * void *
|
|
Packit |
423ecb |
d writecallback like(xmlOutputWriteCallback)
|
|
Packit |
423ecb |
d closecallback like(xmlOutputCloseCallback)
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
d encoder like(xmlCharEncodingHandlerPtr) Conversions --> UTF8
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
d buffer like(xmlBufPtr) UTF-8/ISOLatin local
|
|
Packit |
423ecb |
d conv like(xmlBufPtr) Buffer for output
|
|
Packit |
423ecb |
d written like(xmlCint) Total # byte written
|
|
Packit |
423ecb |
d error like(xmlCint)
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Interfaces for input
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCleanupInputCallbacks...
|
|
Packit |
423ecb |
d pr extproc('xmlCleanupInputCallbacks')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlPopInputCallbacks...
|
|
Packit |
423ecb |
d pr extproc('xmlPopInputCallbacks')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlRegisterDefaultInputCallbacks...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlRegisterDefaultInputCallbacks')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlAllocParserInputBuffer...
|
|
Packit |
423ecb |
d pr extproc('xmlAllocParserInputBuffer')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferCreateFilename...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlParserInputBufferCreateFilename')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d URI * value options(*string) const char *
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferCreateFile...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlParserInputBufferCreateFile')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d file * value FILE *
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferCreateFd...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlParserInputBufferCreateFd')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d fd value like(xmlCint)
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferCreateMem...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlParserInputBufferCreateMem')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d mem * value options(*string) const char *
|
|
Packit |
423ecb |
d size value like(xmlCint)
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferCreateStatic...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlParserInputBufferCreateStatic')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d mem * value options(*string) const char *
|
|
Packit |
423ecb |
d size value like(xmlCint)
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferCreateIO...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlParserInputBufferCreateIO')
|
|
Packit |
423ecb |
d like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d ioread value like(xmlInputReadCallback)
|
|
Packit |
423ecb |
d ioclose value like(xmlInputCloseCallback)
|
|
Packit |
423ecb |
d ioctx * value void *
|
|
Packit |
423ecb |
d enc value like(xmlCharEncoding)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferRead...
|
|
Packit |
423ecb |
d pr extproc('xmlParserInputBufferRead')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d in value like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferGrow...
|
|
Packit |
423ecb |
d pr extproc('xmlParserInputBufferGrow')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d in value like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserInputBufferPush...
|
|
Packit |
423ecb |
d pr extproc('xmlParserInputBufferPush')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d in value like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
d buf * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlFreeParserInputBuffer...
|
|
Packit |
423ecb |
d pr extproc('xmlFreeParserInputBuffer')
|
|
Packit |
423ecb |
d in value like(xmlParserInputBufferPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlParserGetDirectory...
|
|
Packit |
423ecb |
d pr * extproc('xmlParserGetDirectory') char *
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlRegisterInputCallbacks...
|
|
Packit |
423ecb |
d pr extproc('xmlRegisterInputCallbacks')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d matchFunc value like(xmlInputMatchCallback)
|
|
Packit |
423ecb |
d openFunc value like(xmlInputOpenCallback)
|
|
Packit |
423ecb |
d readFunc value like(xmlInputReadCallback)
|
|
Packit |
423ecb |
d closeFunc value like(xmlInputCloseCallback)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Interfaces for output
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCleanupOutputCallbacks...
|
|
Packit |
423ecb |
d pr extproc('xmlCleanupOutputCallbacks')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlRegisterDefaultOutputCallbacks...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlRegisterDefaultOuputCallbacks')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlAllocOutputBuffer...
|
|
Packit |
423ecb |
d pr extproc('xmlAllocOutputBuffer')
|
|
Packit |
423ecb |
d like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d encoder value
|
|
Packit |
423ecb |
d like(xmlCharEncodingHandlerPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferCreateFilename...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlOutputBufferCreateFilename')
|
|
Packit |
423ecb |
d like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d URI * value options(*string) const char *
|
|
Packit |
423ecb |
d encoder value
|
|
Packit |
423ecb |
d like(xmlCharEncodingHandlerPtr)
|
|
Packit |
423ecb |
d compression value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferCreateFile...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferCreateFile')
|
|
Packit |
423ecb |
d like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d file * value FILE *
|
|
Packit |
423ecb |
d encoder value
|
|
Packit |
423ecb |
d like(xmlCharEncodingHandlerPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferCreateBuffer...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlOutputBufferCreateBuffer')
|
|
Packit |
423ecb |
d like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d buffer value like(xmlBufferPtr)
|
|
Packit |
423ecb |
d encoder value
|
|
Packit |
423ecb |
d like(xmlCharEncodingHandlerPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferCreateFd...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferCreateFd')
|
|
Packit |
423ecb |
d like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d fd value like(xmlCint)
|
|
Packit |
423ecb |
d encoder value
|
|
Packit |
423ecb |
d like(xmlCharEncodingHandlerPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferCreateIO...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferCreateIO')
|
|
Packit |
423ecb |
d like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d iowrite value like(xmlOutputWriteCallback)
|
|
Packit |
423ecb |
d ioclose value like(xmlOutputCloseCallback)
|
|
Packit |
423ecb |
d ioctx * value void *
|
|
Packit |
423ecb |
d encoder value
|
|
Packit |
423ecb |
d like(xmlCharEncodingHandlerPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Couple of APIs to get the output without digging into the buffers
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferGetContent...
|
|
Packit |
423ecb |
d pr * extproc('xmlOutputBufferGetContent') const xmlChar *
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferGetSize...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferGetSize')
|
|
Packit |
423ecb |
d like(xmlCsize_t)
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferWrite...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferWrite')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
d buf * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferWriteString...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferWriteString')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d str * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferWriteEscape...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferWriteEscape')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
d str * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
d escaping value like(xmlCharEncodingOutputFunc)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferFlush...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferFlush')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlOutputBufferClose...
|
|
Packit |
423ecb |
d pr extproc('xmlOutputBufferClose')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d out value like(xmlOutputBufferPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlRegisterOutputCallbacks...
|
|
Packit |
423ecb |
d pr extproc('xmlRegisterOutputCallbacks')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d matchFunc value like(xmlOutputMatchCallback)
|
|
Packit |
423ecb |
d openFunc value like(xmlOutputOpenCallback)
|
|
Packit |
423ecb |
d writeFunc value like(xmlOutputWriteCallback)
|
|
Packit |
423ecb |
d closeFunc value like(xmlOutputCloseCallback)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_HTTP_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* This function only exists if HTTP support built into the library
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlRegisterHTTPPostCallbacks...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlRegisterHTTPPostCallbacks')
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/endif LIBXML_HTTP_ENABLED
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCheckHTTPInput...
|
|
Packit |
423ecb |
d pr extproc('xmlCheckHTTPInput')
|
|
Packit |
423ecb |
d like(xmlParserInputPtr)
|
|
Packit |
423ecb |
d ctxt value like(xmlParserCtxtPtr)
|
|
Packit |
423ecb |
d ret value like(xmlParserInputPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* A predefined entity loader disabling network accesses
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlNoNetExternalEntityLoader...
|
|
Packit |
423ecb |
d pr extproc(
|
|
Packit |
423ecb |
d 'xmlNoNetExternalEntityLoader')
|
|
Packit |
423ecb |
d like(xmlParserInputPtr)
|
|
Packit |
423ecb |
d URL * value options(*string) const char *
|
|
Packit |
423ecb |
d ID * value options(*string) const char *
|
|
Packit |
423ecb |
d ctxt value like(xmlParserCtxtPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlNormalizeWindowsPath is obsolete, don't use it.
|
|
Packit |
423ecb |
* Check xmlCanonicPath in uri.h for a better alternative.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlNormalizeWindowsPath...
|
|
Packit |
423ecb |
d pr * extproc('xmlNormalizeWindowsPath') xmlChar *
|
|
Packit |
423ecb |
d path * value options(*string) const xmlChar *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlCheckFilename...
|
|
Packit |
423ecb |
d pr extproc('xmlCheckFilename')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d path * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Default 'file://' protocol callbacks
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlFileMatch pr extproc('xmlFileMatch')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlFileOpen pr * extproc('xmlFileOpen') void *
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlFileRead pr extproc('xmlFileRead')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d context * value void *
|
|
Packit |
423ecb |
d buffer 65535 options(*varsize)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlFileClose pr extproc('xmlFileClose')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d context * value void *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Default 'http://' protocol callbacks
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_HTTP_ENABLED)
|
|
Packit |
423ecb |
d xmlIOHTTPMatch pr extproc('xmlIOHTTPMatch')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlIOHTTPOpen pr * extproc('xmlIOHTTPOpen') void *
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
d xmlIOHTTPOpenW pr * extproc('xmlIOHTTPOpenW') void *
|
|
Packit |
423ecb |
d post_uri * value options(*string) const char *
|
|
Packit |
423ecb |
d compression value like(xmlCint)
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlIOHTTPRead pr extproc('xmlIOHTTPRead')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d context * value void *
|
|
Packit |
423ecb |
d buffer 65535 options(*varsize)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlIOHTTPClose pr extproc('xmlIOHTTPClose')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d context * value void *
|
|
Packit |
423ecb |
/endif LIBXML_HTTP_ENABLED
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* Default 'ftp://' protocol callbacks
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_FTP_ENABLED)
|
|
Packit |
423ecb |
d xmlIOFTPMatch pr extproc('xmlIOFTPMatch')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlIOFTPOpen pr * extproc('xmlIOFTPOpen') void *
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlIOFTPRead pr extproc('xmlIOFTPRead')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d context * value void *
|
|
Packit |
423ecb |
d buffer 65535 options(*varsize)
|
|
Packit |
423ecb |
d len value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlIOFTPClose pr extproc('xmlIOFTPClose')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d context * value void *
|
|
Packit |
423ecb |
/endif LIBXML_FTP_ENABLED
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/endif XML_IO_H__
|