xmlIO.h File Reference

#include <stdio.h>
#include <libxml/xmlversion.h>
#include <libxml/globals.h>
#include <libxml/tree.h>
#include <libxml/parser.h>
#include <libxml/encoding.h>

Go to the source code of this file.

Data Structures

struct  _xmlParserInputBuffer

Typedefs

typedef char * buffer
typedef char int len
typedef void *XMLCALL * xmlInputOpenCallback (char const *filename)

Functions

xmlParserInputBufferPtr __xmlParserInputBufferCreateFilename (const char *URI, xmlCharEncoding enc)
typedef int (XMLCALL *xmlInputMatchCallback)(char const *filename)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlAllocParserInputBuffer (xmlCharEncoding enc)
XMLPUBFUN int XMLCALL xmlCheckFilename (const char *path)
XMLPUBFUN xmlParserInputPtr
XMLCALL 
xmlCheckHTTPInput (xmlParserCtxtPtr ctxt, xmlParserInputPtr ret)
XMLPUBFUN void XMLCALL xmlCleanupInputCallbacks (void)
XMLPUBFUN int XMLCALL xmlFileClose (void *context)
XMLPUBFUN int XMLCALL xmlFileMatch (const char *filename)
XMLPUBFUN void *XMLCALL xmlFileOpen (const char *filename)
XMLPUBFUN int XMLCALL xmlFileRead (void *context, char *buffer, int len)
XMLPUBFUN void XMLCALL xmlFreeParserInputBuffer (xmlParserInputBufferPtr in)
XMLPUBFUN xmlParserInputPtr
XMLCALL 
xmlNoNetExternalEntityLoader (const char *URL, const char *ID, xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlChar *XMLCALL xmlNormalizeWindowsPath (const xmlChar *path)
XMLPUBFUN char *XMLCALL xmlParserGetDirectory (const char *filename)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlParserInputBufferCreateFd (int fd, xmlCharEncoding enc)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlParserInputBufferCreateFile (FILE *file, xmlCharEncoding enc)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlParserInputBufferCreateFilename (const char *URI, xmlCharEncoding enc)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlParserInputBufferCreateIO (xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, xmlCharEncoding enc)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlParserInputBufferCreateMem (const char *mem, int size, xmlCharEncoding enc)
XMLPUBFUN xmlParserInputBufferPtr
XMLCALL 
xmlParserInputBufferCreateStatic (const char *mem, int size, xmlCharEncoding enc)
XMLPUBFUN int XMLCALL xmlParserInputBufferGrow (xmlParserInputBufferPtr in, int len)
XMLPUBFUN int XMLCALL xmlParserInputBufferPush (xmlParserInputBufferPtr in, int len, const char *buf)
XMLPUBFUN int XMLCALL xmlParserInputBufferRead (xmlParserInputBufferPtr in, int len)
XMLPUBFUN int XMLCALL xmlPopInputCallbacks (void)
XMLPUBFUN void XMLCALL xmlRegisterDefaultInputCallbacks (void)
XMLPUBFUN int XMLCALL xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc, xmlInputOpenCallback openFunc, xmlInputReadCallback readFunc, xmlInputCloseCallback closeFunc)


Typedef Documentation

typedef char* buffer

Definition at line 54 of file xmlIO.h.

typedef char int len

Definition at line 54 of file xmlIO.h.

typedef void* XMLCALL* xmlInputOpenCallback(char const *filename)

xmlInputOpenCallback: : the filename or URI

Callback used in the I/O Input API to open the resource

Returns an Input context or NULL in case or error

Definition at line 43 of file xmlIO.h.


Function Documentation

xmlParserInputBufferPtr __xmlParserInputBufferCreateFilename ( const char *  URI,
xmlCharEncoding  enc 
)

typedef int ( XMLCALL *  xmlInputCloseCallback  )  const

xmlInputReadCallback: : an Input context : the buffer to store data read : the length of the buffer in bytes

Callback used in the I/O Input API to read the resource

Returns the number of bytes read or -1 in case of error

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlAllocParserInputBuffer ( xmlCharEncoding  enc  ) 

XMLPUBFUN int XMLCALL xmlCheckFilename ( const char *  path  ) 

XMLPUBFUN xmlParserInputPtr XMLCALL xmlCheckHTTPInput ( xmlParserCtxtPtr  ctxt,
xmlParserInputPtr  ret 
)

XMLPUBFUN void XMLCALL xmlCleanupInputCallbacks ( void   ) 

XMLPUBFUN int XMLCALL xmlFileClose ( void *  context  ) 

XMLPUBFUN int XMLCALL xmlFileMatch ( const char *  filename  ) 

Default 'file://' protocol callbacks

XMLPUBFUN void* XMLCALL xmlFileOpen ( const char *  filename  ) 

XMLPUBFUN int XMLCALL xmlFileRead ( void *  context,
char *  buffer,
int  len 
)

XMLPUBFUN void XMLCALL xmlFreeParserInputBuffer ( xmlParserInputBufferPtr  in  ) 

XMLPUBFUN xmlParserInputPtr XMLCALL xmlNoNetExternalEntityLoader ( const char *  URL,
const char *  ID,
xmlParserCtxtPtr  ctxt 
)

XMLPUBFUN xmlChar* XMLCALL xmlNormalizeWindowsPath ( const xmlChar path  ) 

XMLPUBFUN char* XMLCALL xmlParserGetDirectory ( const char *  filename  ) 

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlParserInputBufferCreateFd ( int  fd,
xmlCharEncoding  enc 
)

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlParserInputBufferCreateFile ( FILE *  file,
xmlCharEncoding  enc 
)

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlParserInputBufferCreateFilename ( const char *  URI,
xmlCharEncoding  enc 
)

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlParserInputBufferCreateIO ( xmlInputReadCallback  ioread,
xmlInputCloseCallback  ioclose,
void *  ioctx,
xmlCharEncoding  enc 
)

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlParserInputBufferCreateMem ( const char *  mem,
int  size,
xmlCharEncoding  enc 
)

XMLPUBFUN xmlParserInputBufferPtr XMLCALL xmlParserInputBufferCreateStatic ( const char *  mem,
int  size,
xmlCharEncoding  enc 
)

XMLPUBFUN int XMLCALL xmlParserInputBufferGrow ( xmlParserInputBufferPtr  in,
int  len 
)

XMLPUBFUN int XMLCALL xmlParserInputBufferPush ( xmlParserInputBufferPtr  in,
int  len,
const char *  buf 
)

XMLPUBFUN int XMLCALL xmlParserInputBufferRead ( xmlParserInputBufferPtr  in,
int  len 
)

XMLPUBFUN int XMLCALL xmlPopInputCallbacks ( void   ) 

XMLPUBFUN void XMLCALL xmlRegisterDefaultInputCallbacks ( void   ) 

XMLPUBFUN int XMLCALL xmlRegisterInputCallbacks ( xmlInputMatchCallback  matchFunc,
xmlInputOpenCallback  openFunc,
xmlInputReadCallback  readFunc,
xmlInputCloseCallback  closeFunc 
)

footer


 SourceForge.net Logo