1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-20 03:52:25 +03:00

Remove XMLCALL and XMLCDECL macros from public headers

This commit is contained in:
Nick Wellnhofer
2022-12-08 02:48:27 +01:00
parent dd3569eaa5
commit ce9baf94d5
49 changed files with 1685 additions and 1687 deletions

View File

@@ -67,7 +67,7 @@ if __name__ == "__main__":
fields = line.split(",") fields = line.split(",")
# Update the header file # Update the header file
writeline(global_functions_hdr) writeline(global_functions_hdr)
global_functions_hdr.write("XMLPUBFUN "+fields[0]+" * XMLCALL\n\t") global_functions_hdr.write("XMLPUBFUN "+fields[0]+" *\n\t")
if fields[2]: if fields[2]:
global_functions_hdr.write("(*") global_functions_hdr.write("(*")
global_functions_hdr.write("__"+fields[1]+"(void)") global_functions_hdr.write("__"+fields[1]+"(void)")
@@ -85,7 +85,7 @@ if __name__ == "__main__":
writeline(global_functions_hdr,"#endif") writeline(global_functions_hdr,"#endif")
# set/get for per-thread global defaults # set/get for per-thread global defaults
if fields[3]: if fields[3]:
writeline(global_functions_hdr,"XMLPUBFUN "+fields[0]+" XMLCALL "+fields[1][:3]+"ThrDef"+fields[1][3:]+"("+fields[0]+" v);") writeline(global_functions_hdr,"XMLPUBFUN "+fields[0]+" "+fields[1][:3]+"ThrDef"+fields[1][3:]+"("+fields[0]+" v);")
# Update the implementation file # Update the implementation file
writeline(global_functions_impl) writeline(global_functions_impl)
# writeline(global_functions_impl, "extern "+fields[0]+" "+fields[1]+";") # writeline(global_functions_impl, "extern "+fields[0]+" "+fields[1]+";")

View File

@@ -50,9 +50,7 @@ ignored_words = {
"XMLPUBFUN": (0, "Special macro for extern funcs for win32"), "XMLPUBFUN": (0, "Special macro for extern funcs for win32"),
"XSLTPUBFUN": (0, "Special macro for extern funcs for win32"), "XSLTPUBFUN": (0, "Special macro for extern funcs for win32"),
"EXSLTPUBFUN": (0, "Special macro for extern funcs for win32"), "EXSLTPUBFUN": (0, "Special macro for extern funcs for win32"),
"XMLCALL": (0, "Special macro for win32 calls"),
"XSLTCALL": (0, "Special macro for win32 calls"), "XSLTCALL": (0, "Special macro for win32 calls"),
"XMLCDECL": (0, "Special macro for win32 calls"),
"EXSLTCALL": (0, "Special macro for win32 calls"), "EXSLTCALL": (0, "Special macro for win32 calls"),
"__declspec": (3, "Windows keyword"), "__declspec": (3, "Windows keyword"),
"__stdcall": (0, "Windows keyword"), "__stdcall": (0, "Windows keyword"),

View File

@@ -258,7 +258,7 @@ struct _xmlChRangeGroup {
/** /**
* Range checking routine * Range checking routine
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
\t\txmlCharInRange(unsigned int val, const xmlChRangeGroup *group); \t\txmlCharInRange(unsigned int val, const xmlChRangeGroup *group);
""" % (date, sources)); """ % (date, sources));
@@ -557,7 +557,7 @@ for f in fkeys:
*/ */
""") """)
output.write("int\n%s(unsigned int ch) {\n return(%sQ(ch));\n}\n\n" % (f,f)) output.write("int\n%s(unsigned int ch) {\n return(%sQ(ch));\n}\n\n" % (f,f))
header.write("XMLPUBFUN int XMLCALL\n\t\t%s(unsigned int ch);\n" % f); header.write("XMLPUBFUN int\n\t\t%s(unsigned int ch);\n" % f);
# #
# Run complete - write trailers and close the output files # Run complete - write trailers and close the output files
# #

View File

@@ -373,7 +373,7 @@ static xmlIntFunc
for block in bkeys: for block in bkeys:
name = block.replace('-', '') name = block.replace('-', '')
header.write("XMLPUBFUN int XMLCALL xmlUCSIs%s\t(int code);\n" % name) header.write("XMLPUBFUN int xmlUCSIs%s\t(int code);\n" % name)
output.write("/**\n * xmlUCSIs%s:\n * @code: UCS code point\n" % (name)) output.write("/**\n * xmlUCSIs%s:\n * @code: UCS code point\n" % (name))
output.write(" *\n * Check whether the character is part of %s UCS Block\n"% output.write(" *\n * Check whether the character is part of %s UCS Block\n"%
(block)) (block))
@@ -388,7 +388,7 @@ for block in bkeys:
output.write("((code >= %s) && (code <= %s))" % (start, end)) output.write("((code >= %s) && (code <= %s))" % (start, end))
output.write(");\n}\n\n") output.write(");\n}\n\n")
header.write("\nXMLPUBFUN int XMLCALL xmlUCSIsBlock\t(int code, const char *block);\n\n") header.write("\nXMLPUBFUN int xmlUCSIsBlock\t(int code, const char *block);\n\n")
output.write( output.write(
"""/** """/**
* xmlUCSIsBlock: * xmlUCSIsBlock:
@@ -413,7 +413,7 @@ xmlUCSIsBlock(int code, const char *block) {
for name in ckeys: for name in ckeys:
ranges = Categories[name] ranges = Categories[name]
header.write("XMLPUBFUN int XMLCALL xmlUCSIsCat%s\t(int code);\n" % name) header.write("XMLPUBFUN int xmlUCSIsCat%s\t(int code);\n" % name)
output.write("/**\n * xmlUCSIsCat%s:\n * @code: UCS code point\n" % (name)) output.write("/**\n * xmlUCSIsCat%s:\n * @code: UCS code point\n" % (name))
output.write(" *\n * Check whether the character is part of %s UCS Category\n"% output.write(" *\n * Check whether the character is part of %s UCS Category\n"%
(name)) (name))
@@ -438,7 +438,7 @@ for name in ckeys:
hex(begin), hex(end))) hex(begin), hex(end)))
output.write(");\n}\n\n") output.write(");\n}\n\n")
header.write("\nXMLPUBFUN int XMLCALL xmlUCSIsCat\t(int code, const char *cat);\n") header.write("\nXMLPUBFUN int xmlUCSIsCat\t(int code, const char *cat);\n")
output.write( output.write(
"""/** """/**
* xmlUCSIsCat: * xmlUCSIsCat:

View File

@@ -84,100 +84,100 @@ struct _htmlEntityDesc {
* There is only few public functions. * There is only few public functions.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlInitAutoClose (void); htmlInitAutoClose (void);
XMLPUBFUN const htmlElemDesc * XMLCALL XMLPUBFUN const htmlElemDesc *
htmlTagLookup (const xmlChar *tag); htmlTagLookup (const xmlChar *tag);
XMLPUBFUN const htmlEntityDesc * XMLCALL XMLPUBFUN const htmlEntityDesc *
htmlEntityLookup(const xmlChar *name); htmlEntityLookup(const xmlChar *name);
XMLPUBFUN const htmlEntityDesc * XMLCALL XMLPUBFUN const htmlEntityDesc *
htmlEntityValueLookup(unsigned int value); htmlEntityValueLookup(unsigned int value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlIsAutoClosed(htmlDocPtr doc, htmlIsAutoClosed(htmlDocPtr doc,
htmlNodePtr elem); htmlNodePtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlAutoCloseTag(htmlDocPtr doc, htmlAutoCloseTag(htmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
htmlNodePtr elem); htmlNodePtr elem);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const htmlEntityDesc * XMLCALL XMLPUBFUN const htmlEntityDesc *
htmlParseEntityRef(htmlParserCtxtPtr ctxt, htmlParseEntityRef(htmlParserCtxtPtr ctxt,
const xmlChar **str); const xmlChar **str);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlParseCharRef(htmlParserCtxtPtr ctxt); htmlParseCharRef(htmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlParseElement(htmlParserCtxtPtr ctxt); htmlParseElement(htmlParserCtxtPtr ctxt);
XMLPUBFUN htmlParserCtxtPtr XMLCALL XMLPUBFUN htmlParserCtxtPtr
htmlNewParserCtxt(void); htmlNewParserCtxt(void);
XMLPUBFUN htmlParserCtxtPtr XMLCALL XMLPUBFUN htmlParserCtxtPtr
htmlNewSAXParserCtxt(const htmlSAXHandler *sax, htmlNewSAXParserCtxt(const htmlSAXHandler *sax,
void *userData); void *userData);
XMLPUBFUN htmlParserCtxtPtr XMLCALL XMLPUBFUN htmlParserCtxtPtr
htmlCreateMemoryParserCtxt(const char *buffer, htmlCreateMemoryParserCtxt(const char *buffer,
int size); int size);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlParseDocument(htmlParserCtxtPtr ctxt); htmlParseDocument(htmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlSAXParseDoc (const xmlChar *cur, htmlSAXParseDoc (const xmlChar *cur,
const char *encoding, const char *encoding,
htmlSAXHandlerPtr sax, htmlSAXHandlerPtr sax,
void *userData); void *userData);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlParseDoc (const xmlChar *cur, htmlParseDoc (const xmlChar *cur,
const char *encoding); const char *encoding);
XMLPUBFUN htmlParserCtxtPtr XMLCALL XMLPUBFUN htmlParserCtxtPtr
htmlCreateFileParserCtxt(const char *filename, htmlCreateFileParserCtxt(const char *filename,
const char *encoding); const char *encoding);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlSAXParseFile(const char *filename, htmlSAXParseFile(const char *filename,
const char *encoding, const char *encoding,
htmlSAXHandlerPtr sax, htmlSAXHandlerPtr sax,
void *userData); void *userData);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlParseFile (const char *filename, htmlParseFile (const char *filename,
const char *encoding); const char *encoding);
XMLPUBFUN int XMLCALL XMLPUBFUN int
UTF8ToHtml (unsigned char *out, UTF8ToHtml (unsigned char *out,
int *outlen, int *outlen,
const unsigned char *in, const unsigned char *in,
int *inlen); int *inlen);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlEncodeEntities(unsigned char *out, htmlEncodeEntities(unsigned char *out,
int *outlen, int *outlen,
const unsigned char *in, const unsigned char *in,
int *inlen, int quoteChar); int *inlen, int quoteChar);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlIsScriptAttribute(const xmlChar *name); htmlIsScriptAttribute(const xmlChar *name);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlHandleOmittedElem(int val); htmlHandleOmittedElem(int val);
#ifdef LIBXML_PUSH_ENABLED #ifdef LIBXML_PUSH_ENABLED
/** /**
* Interfaces for the Push mode. * Interfaces for the Push mode.
*/ */
XMLPUBFUN htmlParserCtxtPtr XMLCALL XMLPUBFUN htmlParserCtxtPtr
htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax,
void *user_data, void *user_data,
const char *chunk, const char *chunk,
int size, int size,
const char *filename, const char *filename,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlParseChunk (htmlParserCtxtPtr ctxt, htmlParseChunk (htmlParserCtxtPtr ctxt,
const char *chunk, const char *chunk,
int size, int size,
int terminate); int terminate);
#endif /* LIBXML_PUSH_ENABLED */ #endif /* LIBXML_PUSH_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlFreeParserCtxt (htmlParserCtxtPtr ctxt); htmlFreeParserCtxt (htmlParserCtxtPtr ctxt);
/* /*
@@ -202,63 +202,63 @@ typedef enum {
HTML_PARSE_IGNORE_ENC=1<<21 /* ignore internal document encoding hint */ HTML_PARSE_IGNORE_ENC=1<<21 /* ignore internal document encoding hint */
} htmlParserOption; } htmlParserOption;
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlCtxtReset (htmlParserCtxtPtr ctxt); htmlCtxtReset (htmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlCtxtUseOptions (htmlParserCtxtPtr ctxt, htmlCtxtUseOptions (htmlParserCtxtPtr ctxt,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlReadDoc (const xmlChar *cur, htmlReadDoc (const xmlChar *cur,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlReadFile (const char *URL, htmlReadFile (const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlReadMemory (const char *buffer, htmlReadMemory (const char *buffer,
int size, int size,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlReadFd (int fd, htmlReadFd (int fd,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlReadIO (xmlInputReadCallback ioread, htmlReadIO (xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
void *ioctx, void *ioctx,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlCtxtReadDoc (xmlParserCtxtPtr ctxt, htmlCtxtReadDoc (xmlParserCtxtPtr ctxt,
const xmlChar *cur, const xmlChar *cur,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlCtxtReadFile (xmlParserCtxtPtr ctxt, htmlCtxtReadFile (xmlParserCtxtPtr ctxt,
const char *filename, const char *filename,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlCtxtReadMemory (xmlParserCtxtPtr ctxt, htmlCtxtReadMemory (xmlParserCtxtPtr ctxt,
const char *buffer, const char *buffer,
int size, int size,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlCtxtReadFd (xmlParserCtxtPtr ctxt, htmlCtxtReadFd (xmlParserCtxtPtr ctxt,
int fd, int fd,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlCtxtReadIO (xmlParserCtxtPtr ctxt, htmlCtxtReadIO (xmlParserCtxtPtr ctxt,
xmlInputReadCallback ioread, xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
@@ -280,10 +280,10 @@ typedef enum {
/* Using htmlElemDesc rather than name here, to emphasise the fact /* Using htmlElemDesc rather than name here, to emphasise the fact
that otherwise there's a lookup overhead that otherwise there's a lookup overhead
*/ */
XMLPUBFUN htmlStatus XMLCALL htmlAttrAllowed(const htmlElemDesc*, const xmlChar*, int) ; XMLPUBFUN htmlStatus htmlAttrAllowed(const htmlElemDesc*, const xmlChar*, int) ;
XMLPUBFUN int XMLCALL htmlElementAllowedHere(const htmlElemDesc*, const xmlChar*) ; XMLPUBFUN int htmlElementAllowedHere(const htmlElemDesc*, const xmlChar*) ;
XMLPUBFUN htmlStatus XMLCALL htmlElementStatusHere(const htmlElemDesc*, const htmlElemDesc*) ; XMLPUBFUN htmlStatus htmlElementStatusHere(const htmlElemDesc*, const htmlElemDesc*) ;
XMLPUBFUN htmlStatus XMLCALL htmlNodeStatus(const htmlNodePtr, int) ; XMLPUBFUN htmlStatus htmlNodeStatus(const htmlNodePtr, int) ;
/** /**
* htmlDefaultSubelement: * htmlDefaultSubelement:
* @elt: HTML element * @elt: HTML element

View File

@@ -59,73 +59,73 @@ extern "C" {
*/ */
#define HTML_PI_NODE XML_PI_NODE #define HTML_PI_NODE XML_PI_NODE
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlNewDoc (const xmlChar *URI, htmlNewDoc (const xmlChar *URI,
const xmlChar *ExternalID); const xmlChar *ExternalID);
XMLPUBFUN htmlDocPtr XMLCALL XMLPUBFUN htmlDocPtr
htmlNewDocNoDtD (const xmlChar *URI, htmlNewDocNoDtD (const xmlChar *URI,
const xmlChar *ExternalID); const xmlChar *ExternalID);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
htmlGetMetaEncoding (htmlDocPtr doc); htmlGetMetaEncoding (htmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlSetMetaEncoding (htmlDocPtr doc, htmlSetMetaEncoding (htmlDocPtr doc,
const xmlChar *encoding); const xmlChar *encoding);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlDocDumpMemory (xmlDocPtr cur, htmlDocDumpMemory (xmlDocPtr cur,
xmlChar **mem, xmlChar **mem,
int *size); int *size);
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlDocDumpMemoryFormat (xmlDocPtr cur, htmlDocDumpMemoryFormat (xmlDocPtr cur,
xmlChar **mem, xmlChar **mem,
int *size, int *size,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlDocDump (FILE *f, htmlDocDump (FILE *f,
xmlDocPtr cur); xmlDocPtr cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlSaveFile (const char *filename, htmlSaveFile (const char *filename,
xmlDocPtr cur); xmlDocPtr cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlNodeDump (xmlBufferPtr buf, htmlNodeDump (xmlBufferPtr buf,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlNodeDumpFile (FILE *out, htmlNodeDumpFile (FILE *out,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlNodeDumpFileFormat (FILE *out, htmlNodeDumpFileFormat (FILE *out,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur, xmlNodePtr cur,
const char *encoding, const char *encoding,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlSaveFileEnc (const char *filename, htmlSaveFileEnc (const char *filename,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding); const char *encoding);
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlSaveFileFormat (const char *filename, htmlSaveFileFormat (const char *filename,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding, const char *encoding,
int format); int format);
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur, xmlNodePtr cur,
const char *encoding, const char *encoding,
int format); int format);
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlDocContentDumpOutput(xmlOutputBufferPtr buf, htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding); const char *encoding);
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf, htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding, const char *encoding,
int format); int format);
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlNodeDumpOutput (xmlOutputBufferPtr buf, htmlNodeDumpOutput (xmlOutputBufferPtr buf,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur, xmlNodePtr cur,
@@ -133,7 +133,7 @@ XMLPUBFUN void XMLCALL
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
htmlIsBooleanAttr (const xmlChar *name); htmlIsBooleanAttr (const xmlChar *name);

View File

@@ -23,61 +23,61 @@
extern "C" { extern "C" {
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
getPublicId (void *ctx); getPublicId (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
getSystemId (void *ctx); getSystemId (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
setDocumentLocator (void *ctx, setDocumentLocator (void *ctx,
xmlSAXLocatorPtr loc); xmlSAXLocatorPtr loc);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
getLineNumber (void *ctx); getLineNumber (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
getColumnNumber (void *ctx); getColumnNumber (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
isStandalone (void *ctx); isStandalone (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
hasInternalSubset (void *ctx); hasInternalSubset (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
hasExternalSubset (void *ctx); hasExternalSubset (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
internalSubset (void *ctx, internalSubset (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
externalSubset (void *ctx, externalSubset (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
getEntity (void *ctx, getEntity (void *ctx,
const xmlChar *name); const xmlChar *name);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
getParameterEntity (void *ctx, getParameterEntity (void *ctx,
const xmlChar *name); const xmlChar *name);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
resolveEntity (void *ctx, resolveEntity (void *ctx,
const xmlChar *publicId, const xmlChar *publicId,
const xmlChar *systemId); const xmlChar *systemId);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
entityDecl (void *ctx, entityDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
int type, int type,
@@ -85,7 +85,7 @@ XMLPUBFUN void XMLCALL
const xmlChar *systemId, const xmlChar *systemId,
xmlChar *content); xmlChar *content);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
attributeDecl (void *ctx, attributeDecl (void *ctx,
const xmlChar *elem, const xmlChar *elem,
const xmlChar *fullname, const xmlChar *fullname,
@@ -94,19 +94,19 @@ XMLPUBFUN void XMLCALL
const xmlChar *defaultValue, const xmlChar *defaultValue,
xmlEnumerationPtr tree); xmlEnumerationPtr tree);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
elementDecl (void *ctx, elementDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
int type, int type,
xmlElementContentPtr content); xmlElementContentPtr content);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
notationDecl (void *ctx, notationDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *publicId, const xmlChar *publicId,
const xmlChar *systemId); const xmlChar *systemId);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
unparsedEntityDecl (void *ctx, unparsedEntityDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *publicId, const xmlChar *publicId,
@@ -114,83 +114,83 @@ XMLPUBFUN void XMLCALL
const xmlChar *notationName); const xmlChar *notationName);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
startDocument (void *ctx); startDocument (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
endDocument (void *ctx); endDocument (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
attribute (void *ctx, attribute (void *ctx,
const xmlChar *fullname, const xmlChar *fullname,
const xmlChar *value); const xmlChar *value);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
startElement (void *ctx, startElement (void *ctx,
const xmlChar *fullname, const xmlChar *fullname,
const xmlChar **atts); const xmlChar **atts);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
endElement (void *ctx, endElement (void *ctx,
const xmlChar *name); const xmlChar *name);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
reference (void *ctx, reference (void *ctx,
const xmlChar *name); const xmlChar *name);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
characters (void *ctx, characters (void *ctx,
const xmlChar *ch, const xmlChar *ch,
int len); int len);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
ignorableWhitespace (void *ctx, ignorableWhitespace (void *ctx,
const xmlChar *ch, const xmlChar *ch,
int len); int len);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
processingInstruction (void *ctx, processingInstruction (void *ctx,
const xmlChar *target, const xmlChar *target,
const xmlChar *data); const xmlChar *data);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
globalNamespace (void *ctx, globalNamespace (void *ctx,
const xmlChar *href, const xmlChar *href,
const xmlChar *prefix); const xmlChar *prefix);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
setNamespace (void *ctx, setNamespace (void *ctx,
const xmlChar *name); const xmlChar *name);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
getNamespace (void *ctx); getNamespace (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
checkNamespace (void *ctx, checkNamespace (void *ctx,
xmlChar *nameSpace); xmlChar *nameSpace);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
namespaceDecl (void *ctx, namespaceDecl (void *ctx,
const xmlChar *href, const xmlChar *href,
const xmlChar *prefix); const xmlChar *prefix);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
comment (void *ctx, comment (void *ctx,
const xmlChar *value); const xmlChar *value);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
cdataBlock (void *ctx, cdataBlock (void *ctx,
const xmlChar *value, const xmlChar *value,
int len); int len);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr, initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,
int warning); int warning);
#ifdef LIBXML_HTML_ENABLED #ifdef LIBXML_HTML_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
#endif #endif
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */

View File

@@ -20,55 +20,55 @@
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlSAX2GetPublicId (void *ctx); xmlSAX2GetPublicId (void *ctx);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlSAX2GetSystemId (void *ctx); xmlSAX2GetSystemId (void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2SetDocumentLocator (void *ctx, xmlSAX2SetDocumentLocator (void *ctx,
xmlSAXLocatorPtr loc); xmlSAXLocatorPtr loc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAX2GetLineNumber (void *ctx); xmlSAX2GetLineNumber (void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAX2GetColumnNumber (void *ctx); xmlSAX2GetColumnNumber (void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAX2IsStandalone (void *ctx); xmlSAX2IsStandalone (void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAX2HasInternalSubset (void *ctx); xmlSAX2HasInternalSubset (void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAX2HasExternalSubset (void *ctx); xmlSAX2HasExternalSubset (void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2InternalSubset (void *ctx, xmlSAX2InternalSubset (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2ExternalSubset (void *ctx, xmlSAX2ExternalSubset (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlSAX2GetEntity (void *ctx, xmlSAX2GetEntity (void *ctx,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlSAX2GetParameterEntity (void *ctx, xmlSAX2GetParameterEntity (void *ctx,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlSAX2ResolveEntity (void *ctx, xmlSAX2ResolveEntity (void *ctx,
const xmlChar *publicId, const xmlChar *publicId,
const xmlChar *systemId); const xmlChar *systemId);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2EntityDecl (void *ctx, xmlSAX2EntityDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
int type, int type,
const xmlChar *publicId, const xmlChar *publicId,
const xmlChar *systemId, const xmlChar *systemId,
xmlChar *content); xmlChar *content);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2AttributeDecl (void *ctx, xmlSAX2AttributeDecl (void *ctx,
const xmlChar *elem, const xmlChar *elem,
const xmlChar *fullname, const xmlChar *fullname,
@@ -76,38 +76,38 @@ XMLPUBFUN void XMLCALL
int def, int def,
const xmlChar *defaultValue, const xmlChar *defaultValue,
xmlEnumerationPtr tree); xmlEnumerationPtr tree);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2ElementDecl (void *ctx, xmlSAX2ElementDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
int type, int type,
xmlElementContentPtr content); xmlElementContentPtr content);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2NotationDecl (void *ctx, xmlSAX2NotationDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *publicId, const xmlChar *publicId,
const xmlChar *systemId); const xmlChar *systemId);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2UnparsedEntityDecl (void *ctx, xmlSAX2UnparsedEntityDecl (void *ctx,
const xmlChar *name, const xmlChar *name,
const xmlChar *publicId, const xmlChar *publicId,
const xmlChar *systemId, const xmlChar *systemId,
const xmlChar *notationName); const xmlChar *notationName);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2StartDocument (void *ctx); xmlSAX2StartDocument (void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2EndDocument (void *ctx); xmlSAX2EndDocument (void *ctx);
#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ #if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED) defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_LEGACY_ENABLED)
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2StartElement (void *ctx, xmlSAX2StartElement (void *ctx,
const xmlChar *fullname, const xmlChar *fullname,
const xmlChar **atts); const xmlChar **atts);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2EndElement (void *ctx, xmlSAX2EndElement (void *ctx,
const xmlChar *name); const xmlChar *name);
#endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED or LIBXML_LEGACY_ENABLED */ #endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED or LIBXML_LEGACY_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2StartElementNs (void *ctx, xmlSAX2StartElementNs (void *ctx,
const xmlChar *localname, const xmlChar *localname,
const xmlChar *prefix, const xmlChar *prefix,
@@ -117,55 +117,55 @@ XMLPUBFUN void XMLCALL
int nb_attributes, int nb_attributes,
int nb_defaulted, int nb_defaulted,
const xmlChar **attributes); const xmlChar **attributes);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2EndElementNs (void *ctx, xmlSAX2EndElementNs (void *ctx,
const xmlChar *localname, const xmlChar *localname,
const xmlChar *prefix, const xmlChar *prefix,
const xmlChar *URI); const xmlChar *URI);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2Reference (void *ctx, xmlSAX2Reference (void *ctx,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2Characters (void *ctx, xmlSAX2Characters (void *ctx,
const xmlChar *ch, const xmlChar *ch,
int len); int len);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2IgnorableWhitespace (void *ctx, xmlSAX2IgnorableWhitespace (void *ctx,
const xmlChar *ch, const xmlChar *ch,
int len); int len);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2ProcessingInstruction (void *ctx, xmlSAX2ProcessingInstruction (void *ctx,
const xmlChar *target, const xmlChar *target,
const xmlChar *data); const xmlChar *data);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2Comment (void *ctx, xmlSAX2Comment (void *ctx,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2CDataBlock (void *ctx, xmlSAX2CDataBlock (void *ctx,
const xmlChar *value, const xmlChar *value,
int len); int len);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAXDefaultVersion (int version); xmlSAXDefaultVersion (int version);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAXVersion (xmlSAXHandler *hdlr, xmlSAXVersion (xmlSAXHandler *hdlr,
int version); int version);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr, xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr,
int warning); int warning);
#ifdef LIBXML_HTML_ENABLED #ifdef LIBXML_HTML_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr); xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
htmlDefaultSAXHandlerInit (void); htmlDefaultSAXHandlerInit (void);
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDefaultSAXHandlerInit (void); xmlDefaultSAXHandlerInit (void);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -66,7 +66,7 @@ typedef enum {
XML_C14N_1_1 = 2 /* C14N 1.1 spec */ XML_C14N_1_1 = 2 /* C14N 1.1 spec */
} xmlC14NMode; } xmlC14NMode;
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlC14NDocSaveTo (xmlDocPtr doc, xmlC14NDocSaveTo (xmlDocPtr doc,
xmlNodeSetPtr nodes, xmlNodeSetPtr nodes,
int mode, /* a xmlC14NMode */ int mode, /* a xmlC14NMode */
@@ -74,7 +74,7 @@ XMLPUBFUN int XMLCALL
int with_comments, int with_comments,
xmlOutputBufferPtr buf); xmlOutputBufferPtr buf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlC14NDocDumpMemory (xmlDocPtr doc, xmlC14NDocDumpMemory (xmlDocPtr doc,
xmlNodeSetPtr nodes, xmlNodeSetPtr nodes,
int mode, /* a xmlC14NMode */ int mode, /* a xmlC14NMode */
@@ -82,7 +82,7 @@ XMLPUBFUN int XMLCALL
int with_comments, int with_comments,
xmlChar **doc_txt_ptr); xmlChar **doc_txt_ptr);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlC14NDocSave (xmlDocPtr doc, xmlC14NDocSave (xmlDocPtr doc,
xmlNodeSetPtr nodes, xmlNodeSetPtr nodes,
int mode, /* a xmlC14NMode */ int mode, /* a xmlC14NMode */
@@ -109,7 +109,7 @@ typedef int (*xmlC14NIsVisibleCallback) (void* user_data,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr parent); xmlNodePtr parent);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlC14NExecute (xmlDocPtr doc, xmlC14NExecute (xmlDocPtr doc,
xmlC14NIsVisibleCallback is_visible_callback, xmlC14NIsVisibleCallback is_visible_callback,
void* user_data, void* user_data,

View File

@@ -66,113 +66,113 @@ typedef xmlCatalog *xmlCatalogPtr;
/* /*
* Operations on a given catalog. * Operations on a given catalog.
*/ */
XMLPUBFUN xmlCatalogPtr XMLCALL XMLPUBFUN xmlCatalogPtr
xmlNewCatalog (int sgml); xmlNewCatalog (int sgml);
XMLPUBFUN xmlCatalogPtr XMLCALL XMLPUBFUN xmlCatalogPtr
xmlLoadACatalog (const char *filename); xmlLoadACatalog (const char *filename);
XMLPUBFUN xmlCatalogPtr XMLCALL XMLPUBFUN xmlCatalogPtr
xmlLoadSGMLSuperCatalog (const char *filename); xmlLoadSGMLSuperCatalog (const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlConvertSGMLCatalog (xmlCatalogPtr catal); xmlConvertSGMLCatalog (xmlCatalogPtr catal);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlACatalogAdd (xmlCatalogPtr catal, xmlACatalogAdd (xmlCatalogPtr catal,
const xmlChar *type, const xmlChar *type,
const xmlChar *orig, const xmlChar *orig,
const xmlChar *replace); const xmlChar *replace);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlACatalogRemove (xmlCatalogPtr catal, xmlACatalogRemove (xmlCatalogPtr catal,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlACatalogResolve (xmlCatalogPtr catal, xmlACatalogResolve (xmlCatalogPtr catal,
const xmlChar *pubID, const xmlChar *pubID,
const xmlChar *sysID); const xmlChar *sysID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlACatalogResolveSystem(xmlCatalogPtr catal, xmlACatalogResolveSystem(xmlCatalogPtr catal,
const xmlChar *sysID); const xmlChar *sysID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlACatalogResolvePublic(xmlCatalogPtr catal, xmlACatalogResolvePublic(xmlCatalogPtr catal,
const xmlChar *pubID); const xmlChar *pubID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlACatalogResolveURI (xmlCatalogPtr catal, xmlACatalogResolveURI (xmlCatalogPtr catal,
const xmlChar *URI); const xmlChar *URI);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlACatalogDump (xmlCatalogPtr catal, xmlACatalogDump (xmlCatalogPtr catal,
FILE *out); FILE *out);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeCatalog (xmlCatalogPtr catal); xmlFreeCatalog (xmlCatalogPtr catal);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCatalogIsEmpty (xmlCatalogPtr catal); xmlCatalogIsEmpty (xmlCatalogPtr catal);
/* /*
* Global operations. * Global operations.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlInitializeCatalog (void); xmlInitializeCatalog (void);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlLoadCatalog (const char *filename); xmlLoadCatalog (const char *filename);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlLoadCatalogs (const char *paths); xmlLoadCatalogs (const char *paths);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCatalogCleanup (void); xmlCatalogCleanup (void);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCatalogDump (FILE *out); xmlCatalogDump (FILE *out);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCatalogResolve (const xmlChar *pubID, xmlCatalogResolve (const xmlChar *pubID,
const xmlChar *sysID); const xmlChar *sysID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCatalogResolveSystem (const xmlChar *sysID); xmlCatalogResolveSystem (const xmlChar *sysID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCatalogResolvePublic (const xmlChar *pubID); xmlCatalogResolvePublic (const xmlChar *pubID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCatalogResolveURI (const xmlChar *URI); xmlCatalogResolveURI (const xmlChar *URI);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCatalogAdd (const xmlChar *type, xmlCatalogAdd (const xmlChar *type,
const xmlChar *orig, const xmlChar *orig,
const xmlChar *replace); const xmlChar *replace);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCatalogRemove (const xmlChar *value); xmlCatalogRemove (const xmlChar *value);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlParseCatalogFile (const char *filename); xmlParseCatalogFile (const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCatalogConvert (void); xmlCatalogConvert (void);
/* /*
* Strictly minimal interfaces for per-document catalogs used * Strictly minimal interfaces for per-document catalogs used
* by the parser. * by the parser.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCatalogFreeLocal (void *catalogs); xmlCatalogFreeLocal (void *catalogs);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlCatalogAddLocal (void *catalogs, xmlCatalogAddLocal (void *catalogs,
const xmlChar *URL); const xmlChar *URL);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCatalogLocalResolve (void *catalogs, xmlCatalogLocalResolve (void *catalogs,
const xmlChar *pubID, const xmlChar *pubID,
const xmlChar *sysID); const xmlChar *sysID);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCatalogLocalResolveURI(void *catalogs, xmlCatalogLocalResolveURI(void *catalogs,
const xmlChar *URI); const xmlChar *URI);
/* /*
* Preference settings. * Preference settings.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCatalogSetDebug (int level); xmlCatalogSetDebug (int level);
XMLPUBFUN xmlCatalogPrefer XMLCALL XMLPUBFUN xmlCatalogPrefer
xmlCatalogSetDefaultPrefer(xmlCatalogPrefer prefer); xmlCatalogSetDefaultPrefer(xmlCatalogPrefer prefer);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCatalogSetDefaults (xmlCatalogAllow allow); xmlCatalogSetDefaults (xmlCatalogAllow allow);
XMLPUBFUN xmlCatalogAllow XMLCALL XMLPUBFUN xmlCatalogAllow
xmlCatalogGetDefaults (void); xmlCatalogGetDefaults (void);
/* DEPRECATED interfaces */ /* DEPRECATED interfaces */
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlCatalogGetSystem (const xmlChar *sysID); xmlCatalogGetSystem (const xmlChar *sysID);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlCatalogGetPublic (const xmlChar *pubID); xmlCatalogGetPublic (const xmlChar *pubID);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -51,7 +51,7 @@ struct _xmlChRangeGroup {
/** /**
* Range checking routine * Range checking routine
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCharInRange(unsigned int val, const xmlChRangeGroup *group); xmlCharInRange(unsigned int val, const xmlChRangeGroup *group);
@@ -207,21 +207,21 @@ XMLPUBVAR const unsigned char xmlIsPubidChar_tab[256];
#define xmlIsPubidCharQ(c) (((c) < 0x100) ? \ #define xmlIsPubidCharQ(c) (((c) < 0x100) ? \
xmlIsPubidChar_ch((c)) : 0) xmlIsPubidChar_ch((c)) : 0)
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsBaseChar(unsigned int ch); xmlIsBaseChar(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsBlank(unsigned int ch); xmlIsBlank(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsChar(unsigned int ch); xmlIsChar(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsCombining(unsigned int ch); xmlIsCombining(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsDigit(unsigned int ch); xmlIsDigit(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsExtender(unsigned int ch); xmlIsExtender(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsIdeographic(unsigned int ch); xmlIsIdeographic(unsigned int ch);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsPubidChar(unsigned int ch); xmlIsPubidChar(unsigned int ch);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -25,39 +25,39 @@ extern "C" {
/* /*
* The standard Dump routines. * The standard Dump routines.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpString (FILE *output, xmlDebugDumpString (FILE *output,
const xmlChar *str); const xmlChar *str);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpAttr (FILE *output, xmlDebugDumpAttr (FILE *output,
xmlAttrPtr attr, xmlAttrPtr attr,
int depth); int depth);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpAttrList (FILE *output, xmlDebugDumpAttrList (FILE *output,
xmlAttrPtr attr, xmlAttrPtr attr,
int depth); int depth);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpOneNode (FILE *output, xmlDebugDumpOneNode (FILE *output,
xmlNodePtr node, xmlNodePtr node,
int depth); int depth);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpNode (FILE *output, xmlDebugDumpNode (FILE *output,
xmlNodePtr node, xmlNodePtr node,
int depth); int depth);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpNodeList (FILE *output, xmlDebugDumpNodeList (FILE *output,
xmlNodePtr node, xmlNodePtr node,
int depth); int depth);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpDocumentHead(FILE *output, xmlDebugDumpDocumentHead(FILE *output,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpDocument (FILE *output, xmlDebugDumpDocument (FILE *output,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpDTD (FILE *output, xmlDebugDumpDTD (FILE *output,
xmlDtdPtr dtd); xmlDtdPtr dtd);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDebugDumpEntities (FILE *output, xmlDebugDumpEntities (FILE *output,
xmlDocPtr doc); xmlDocPtr doc);
@@ -67,7 +67,7 @@ XMLPUBFUN void XMLCALL
* * * *
****************************************************************/ ****************************************************************/
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDebugCheckDocument (FILE * output, xmlDebugCheckDocument (FILE * output,
xmlDocPtr doc); xmlDocPtr doc);
@@ -77,12 +77,12 @@ XMLPUBFUN int XMLCALL
* * * *
****************************************************************/ ****************************************************************/
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlLsOneNode (FILE *output, xmlNodePtr node); xmlLsOneNode (FILE *output, xmlNodePtr node);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlLsCountNode (xmlNodePtr node); xmlLsCountNode (xmlNodePtr node);
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlBoolToText (int boolval); xmlBoolToText (int boolval);
/**************************************************************** /****************************************************************
@@ -136,63 +136,63 @@ typedef int (* xmlShellCmd) (xmlShellCtxtPtr ctxt,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlShellPrintXPathError (int errorType, xmlShellPrintXPathError (int errorType,
const char *arg); const char *arg);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlShellPrintXPathResult(xmlXPathObjectPtr list); xmlShellPrintXPathResult(xmlXPathObjectPtr list);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellList (xmlShellCtxtPtr ctxt, xmlShellList (xmlShellCtxtPtr ctxt,
char *arg, char *arg,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellBase (xmlShellCtxtPtr ctxt, xmlShellBase (xmlShellCtxtPtr ctxt,
char *arg, char *arg,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellDir (xmlShellCtxtPtr ctxt, xmlShellDir (xmlShellCtxtPtr ctxt,
char *arg, char *arg,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellLoad (xmlShellCtxtPtr ctxt, xmlShellLoad (xmlShellCtxtPtr ctxt,
char *filename, char *filename,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlShellPrintNode (xmlNodePtr node); xmlShellPrintNode (xmlNodePtr node);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellCat (xmlShellCtxtPtr ctxt, xmlShellCat (xmlShellCtxtPtr ctxt,
char *arg, char *arg,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellWrite (xmlShellCtxtPtr ctxt, xmlShellWrite (xmlShellCtxtPtr ctxt,
char *filename, char *filename,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellSave (xmlShellCtxtPtr ctxt, xmlShellSave (xmlShellCtxtPtr ctxt,
char *filename, char *filename,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
#ifdef LIBXML_VALID_ENABLED #ifdef LIBXML_VALID_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellValidate (xmlShellCtxtPtr ctxt, xmlShellValidate (xmlShellCtxtPtr ctxt,
char *dtd, char *dtd,
xmlNodePtr node, xmlNodePtr node,
xmlNodePtr node2); xmlNodePtr node2);
#endif /* LIBXML_VALID_ENABLED */ #endif /* LIBXML_VALID_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellDu (xmlShellCtxtPtr ctxt, xmlShellDu (xmlShellCtxtPtr ctxt,
char *arg, char *arg,
xmlNodePtr tree, xmlNodePtr tree,
xmlNodePtr node2); xmlNodePtr node2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlShellPwd (xmlShellCtxtPtr ctxt, xmlShellPwd (xmlShellCtxtPtr ctxt,
char *buffer, char *buffer,
xmlNodePtr node, xmlNodePtr node,
@@ -201,7 +201,7 @@ XMLPUBFUN int XMLCALL
/* /*
* The Shell interface. * The Shell interface.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlShell (xmlDocPtr doc, xmlShell (xmlDocPtr doc,
char *filename, char *filename,
xmlShellReadlineFunc input, xmlShellReadlineFunc input,

View File

@@ -28,51 +28,51 @@ typedef xmlDict *xmlDictPtr;
* Initializer * Initializer
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL xmlInitializeDict(void); XMLPUBFUN int xmlInitializeDict(void);
/* /*
* Constructor and destructor. * Constructor and destructor.
*/ */
XMLPUBFUN xmlDictPtr XMLCALL XMLPUBFUN xmlDictPtr
xmlDictCreate (void); xmlDictCreate (void);
XMLPUBFUN size_t XMLCALL XMLPUBFUN size_t
xmlDictSetLimit (xmlDictPtr dict, xmlDictSetLimit (xmlDictPtr dict,
size_t limit); size_t limit);
XMLPUBFUN size_t XMLCALL XMLPUBFUN size_t
xmlDictGetUsage (xmlDictPtr dict); xmlDictGetUsage (xmlDictPtr dict);
XMLPUBFUN xmlDictPtr XMLCALL XMLPUBFUN xmlDictPtr
xmlDictCreateSub(xmlDictPtr sub); xmlDictCreateSub(xmlDictPtr sub);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDictReference(xmlDictPtr dict); xmlDictReference(xmlDictPtr dict);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDictFree (xmlDictPtr dict); xmlDictFree (xmlDictPtr dict);
/* /*
* Lookup of entry in the dictionary. * Lookup of entry in the dictionary.
*/ */
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlDictLookup (xmlDictPtr dict, xmlDictLookup (xmlDictPtr dict,
const xmlChar *name, const xmlChar *name,
int len); int len);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlDictExists (xmlDictPtr dict, xmlDictExists (xmlDictPtr dict,
const xmlChar *name, const xmlChar *name,
int len); int len);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlDictQLookup (xmlDictPtr dict, xmlDictQLookup (xmlDictPtr dict,
const xmlChar *prefix, const xmlChar *prefix,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDictOwns (xmlDictPtr dict, xmlDictOwns (xmlDictPtr dict,
const xmlChar *str); const xmlChar *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDictSize (xmlDictPtr dict); xmlDictSize (xmlDictPtr dict);
/* /*
* Cleanup function * Cleanup function
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDictCleanup (void); xmlDictCleanup (void);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -154,18 +154,18 @@ extern "C" {
* Interfaces for encoding handlers. * Interfaces for encoding handlers.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlInitCharEncodingHandlers (void); xmlInitCharEncodingHandlers (void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupCharEncodingHandlers (void); xmlCleanupCharEncodingHandlers (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler); xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler);
XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL XMLPUBFUN xmlCharEncodingHandlerPtr
xmlGetCharEncodingHandler (xmlCharEncoding enc); xmlGetCharEncodingHandler (xmlCharEncoding enc);
XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL XMLPUBFUN xmlCharEncodingHandlerPtr
xmlFindCharEncodingHandler (const char *name); xmlFindCharEncodingHandler (const char *name);
XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL XMLPUBFUN xmlCharEncodingHandlerPtr
xmlNewCharEncodingHandler (const char *name, xmlNewCharEncodingHandler (const char *name,
xmlCharEncodingInputFunc input, xmlCharEncodingInputFunc input,
xmlCharEncodingOutputFunc output); xmlCharEncodingOutputFunc output);
@@ -173,54 +173,54 @@ XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL
/* /*
* Interfaces for encoding names and aliases. * Interfaces for encoding names and aliases.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlAddEncodingAlias (const char *name, xmlAddEncodingAlias (const char *name,
const char *alias); const char *alias);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDelEncodingAlias (const char *alias); xmlDelEncodingAlias (const char *alias);
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlGetEncodingAlias (const char *alias); xmlGetEncodingAlias (const char *alias);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupEncodingAliases (void); xmlCleanupEncodingAliases (void);
XMLPUBFUN xmlCharEncoding XMLCALL XMLPUBFUN xmlCharEncoding
xmlParseCharEncoding (const char *name); xmlParseCharEncoding (const char *name);
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlGetCharEncodingName (xmlCharEncoding enc); xmlGetCharEncodingName (xmlCharEncoding enc);
/* /*
* Interfaces directly used by the parsers. * Interfaces directly used by the parsers.
*/ */
XMLPUBFUN xmlCharEncoding XMLCALL XMLPUBFUN xmlCharEncoding
xmlDetectCharEncoding (const unsigned char *in, xmlDetectCharEncoding (const unsigned char *in,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCharEncOutFunc (xmlCharEncodingHandler *handler, xmlCharEncOutFunc (xmlCharEncodingHandler *handler,
xmlBufferPtr out, xmlBufferPtr out,
xmlBufferPtr in); xmlBufferPtr in);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCharEncInFunc (xmlCharEncodingHandler *handler, xmlCharEncInFunc (xmlCharEncodingHandler *handler,
xmlBufferPtr out, xmlBufferPtr out,
xmlBufferPtr in); xmlBufferPtr in);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCharEncFirstLine (xmlCharEncodingHandler *handler, xmlCharEncFirstLine (xmlCharEncodingHandler *handler,
xmlBufferPtr out, xmlBufferPtr out,
xmlBufferPtr in); xmlBufferPtr in);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCharEncCloseFunc (xmlCharEncodingHandler *handler); xmlCharEncCloseFunc (xmlCharEncodingHandler *handler);
/* /*
* Export a few useful functions * Export a few useful functions
*/ */
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
UTF8Toisolat1 (unsigned char *out, UTF8Toisolat1 (unsigned char *out,
int *outlen, int *outlen,
const unsigned char *in, const unsigned char *in,
int *inlen); int *inlen);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
isolat1ToUTF8 (unsigned char *out, isolat1ToUTF8 (unsigned char *out,
int *outlen, int *outlen,
const unsigned char *in, const unsigned char *in,

View File

@@ -76,72 +76,72 @@ typedef xmlEntitiesTable *xmlEntitiesTablePtr;
#ifdef LIBXML_LEGACY_ENABLED #ifdef LIBXML_LEGACY_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlInitializePredefinedEntities (void); xmlInitializePredefinedEntities (void);
#endif /* LIBXML_LEGACY_ENABLED */ #endif /* LIBXML_LEGACY_ENABLED */
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlNewEntity (xmlDocPtr doc, xmlNewEntity (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
int type, int type,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID, const xmlChar *SystemID,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlAddDocEntity (xmlDocPtr doc, xmlAddDocEntity (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
int type, int type,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID, const xmlChar *SystemID,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlAddDtdEntity (xmlDocPtr doc, xmlAddDtdEntity (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
int type, int type,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID, const xmlChar *SystemID,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlGetPredefinedEntity (const xmlChar *name); xmlGetPredefinedEntity (const xmlChar *name);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlGetDocEntity (const xmlDoc *doc, xmlGetDocEntity (const xmlDoc *doc,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlGetDtdEntity (xmlDocPtr doc, xmlGetDtdEntity (xmlDocPtr doc,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlGetParameterEntity (xmlDocPtr doc, xmlGetParameterEntity (xmlDocPtr doc,
const xmlChar *name); const xmlChar *name);
#ifdef LIBXML_LEGACY_ENABLED #ifdef LIBXML_LEGACY_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlEncodeEntities (xmlDocPtr doc, xmlEncodeEntities (xmlDocPtr doc,
const xmlChar *input); const xmlChar *input);
#endif /* LIBXML_LEGACY_ENABLED */ #endif /* LIBXML_LEGACY_ENABLED */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlEncodeEntitiesReentrant(xmlDocPtr doc, xmlEncodeEntitiesReentrant(xmlDocPtr doc,
const xmlChar *input); const xmlChar *input);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlEncodeSpecialChars (const xmlDoc *doc, xmlEncodeSpecialChars (const xmlDoc *doc,
const xmlChar *input); const xmlChar *input);
XMLPUBFUN xmlEntitiesTablePtr XMLCALL XMLPUBFUN xmlEntitiesTablePtr
xmlCreateEntitiesTable (void); xmlCreateEntitiesTable (void);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlEntitiesTablePtr XMLCALL XMLPUBFUN xmlEntitiesTablePtr
xmlCopyEntitiesTable (xmlEntitiesTablePtr table); xmlCopyEntitiesTable (xmlEntitiesTablePtr table);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeEntitiesTable (xmlEntitiesTablePtr table); xmlFreeEntitiesTable (xmlEntitiesTablePtr table);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpEntitiesTable (xmlBufferPtr buf, xmlDumpEntitiesTable (xmlBufferPtr buf,
xmlEntitiesTablePtr table); xmlEntitiesTablePtr table);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpEntityDecl (xmlBufferPtr buf, xmlDumpEntityDecl (xmlBufferPtr buf,
xmlEntityPtr ent); xmlEntityPtr ent);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
#ifdef LIBXML_LEGACY_ENABLED #ifdef LIBXML_LEGACY_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupPredefinedEntities(void); xmlCleanupPredefinedEntities(void);
#endif /* LIBXML_LEGACY_ENABLED */ #endif /* LIBXML_LEGACY_ENABLED */

View File

@@ -25,9 +25,9 @@ extern "C" {
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL xmlInitGlobals(void); XMLPUBFUN void xmlInitGlobals(void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL xmlCleanupGlobals(void); XMLPUBFUN void xmlCleanupGlobals(void);
/** /**
* xmlParserInputBufferCreateFilenameFunc: * xmlParserInputBufferCreateFilenameFunc:
@@ -60,9 +60,9 @@ typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI
int compression); int compression);
XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLPUBFUN xmlOutputBufferCreateFilenameFunc
XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
/* /*
* Externally global symbols which need to be protected for backwards * Externally global symbols which need to be protected for backwards
@@ -175,20 +175,20 @@ struct _xmlGlobalState
extern "C" { extern "C" {
#endif #endif
XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs); XMLPUBFUN void xmlInitializeGlobalState(xmlGlobalStatePtr gs);
XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); XMLPUBFUN void xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler); XMLPUBFUN void xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func); XMLPUBFUN xmlRegisterNodeFunc xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func); XMLPUBFUN xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func); XMLPUBFUN xmlDeregisterNodeFunc xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func); XMLPUBFUN xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL XMLPUBFUN xmlOutputBufferCreateFilenameFunc
xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func); xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL XMLPUBFUN xmlParserInputBufferCreateFilenameFunc
xmlThrDefParserInputBufferCreateFilenameDefault( xmlThrDefParserInputBufferCreateFilenameDefault(
xmlParserInputBufferCreateFilenameFunc func); xmlParserInputBufferCreateFilenameFunc func);
@@ -206,7 +206,7 @@ XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL
/** DOC_DISABLE */ /** DOC_DISABLE */
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMalloc(void); XMLPUBFUN xmlMallocFunc * __xmlMalloc(void);
#define xmlMalloc \ #define xmlMalloc \
(*(__xmlMalloc())) (*(__xmlMalloc()))
#else #else
@@ -214,7 +214,7 @@ XMLPUBVAR xmlMallocFunc xmlMalloc;
#endif #endif
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMallocAtomic(void); XMLPUBFUN xmlMallocFunc * __xmlMallocAtomic(void);
#define xmlMallocAtomic \ #define xmlMallocAtomic \
(*(__xmlMallocAtomic())) (*(__xmlMallocAtomic()))
#else #else
@@ -222,7 +222,7 @@ XMLPUBVAR xmlMallocFunc xmlMallocAtomic;
#endif #endif
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
XMLPUBFUN xmlReallocFunc * XMLCALL __xmlRealloc(void); XMLPUBFUN xmlReallocFunc * __xmlRealloc(void);
#define xmlRealloc \ #define xmlRealloc \
(*(__xmlRealloc())) (*(__xmlRealloc()))
#else #else
@@ -230,7 +230,7 @@ XMLPUBVAR xmlReallocFunc xmlRealloc;
#endif #endif
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
XMLPUBFUN xmlFreeFunc * XMLCALL __xmlFree(void); XMLPUBFUN xmlFreeFunc * __xmlFree(void);
#define xmlFree \ #define xmlFree \
(*(__xmlFree())) (*(__xmlFree()))
#else #else
@@ -238,7 +238,7 @@ XMLPUBVAR xmlFreeFunc xmlFree;
#endif #endif
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
XMLPUBFUN xmlStrdupFunc * XMLCALL __xmlMemStrdup(void); XMLPUBFUN xmlStrdupFunc * __xmlMemStrdup(void);
#define xmlMemStrdup \ #define xmlMemStrdup \
(*(__xmlMemStrdup())) (*(__xmlMemStrdup()))
#else #else
@@ -256,7 +256,7 @@ XMLPUBVAR xmlStrdupFunc xmlMemStrdup;
#ifdef LIBXML_HTML_ENABLED #ifdef LIBXML_HTML_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void); XMLPUBFUN xmlSAXHandlerV1 * __htmlDefaultSAXHandler(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define htmlDefaultSAXHandler \ #define htmlDefaultSAXHandler \
(*(__htmlDefaultSAXHandler())) (*(__htmlDefaultSAXHandler()))
@@ -266,7 +266,7 @@ XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler;
#endif #endif
#endif #endif
XMLPUBFUN xmlError * XMLCALL __xmlLastError(void); XMLPUBFUN xmlError * __xmlLastError(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlLastError \ #define xmlLastError \
(*(__xmlLastError())) (*(__xmlLastError()))
@@ -282,7 +282,7 @@ XMLPUBVAR xmlError xmlLastError;
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void); XMLPUBFUN int * __oldXMLWDcompatibility(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define oldXMLWDcompatibility \ #define oldXMLWDcompatibility \
(*(__oldXMLWDcompatibility())) (*(__oldXMLWDcompatibility()))
@@ -292,7 +292,7 @@ XMLPUBVAR int oldXMLWDcompatibility;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void); XMLPUBFUN xmlBufferAllocationScheme * __xmlBufferAllocScheme(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlBufferAllocScheme \ #define xmlBufferAllocScheme \
(*(__xmlBufferAllocScheme())) (*(__xmlBufferAllocScheme()))
@@ -301,11 +301,11 @@ XML_DEPRECATED
XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme; XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlBufferAllocationScheme XMLCALL XMLPUBFUN xmlBufferAllocationScheme
xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v); xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void); XMLPUBFUN int * __xmlDefaultBufferSize(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlDefaultBufferSize \ #define xmlDefaultBufferSize \
(*(__xmlDefaultBufferSize())) (*(__xmlDefaultBufferSize()))
@@ -314,10 +314,10 @@ XML_DEPRECATED
XMLPUBVAR int xmlDefaultBufferSize; XMLPUBVAR int xmlDefaultBufferSize;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v); XMLPUBFUN int xmlThrDefDefaultBufferSize(int v);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void); XMLPUBFUN xmlSAXHandlerV1 * __xmlDefaultSAXHandler(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlDefaultSAXHandler \ #define xmlDefaultSAXHandler \
(*(__xmlDefaultSAXHandler())) (*(__xmlDefaultSAXHandler()))
@@ -327,7 +327,7 @@ XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void); XMLPUBFUN xmlSAXLocator * __xmlDefaultSAXLocator(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlDefaultSAXLocator \ #define xmlDefaultSAXLocator \
(*(__xmlDefaultSAXLocator())) (*(__xmlDefaultSAXLocator()))
@@ -336,16 +336,16 @@ XML_DEPRECATED
XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator; XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator;
#endif #endif
XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void); XMLPUBFUN int * __xmlDoValidityCheckingDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlDoValidityCheckingDefaultValue \ #define xmlDoValidityCheckingDefaultValue \
(*(__xmlDoValidityCheckingDefaultValue())) (*(__xmlDoValidityCheckingDefaultValue()))
#else #else
XMLPUBVAR int xmlDoValidityCheckingDefaultValue; XMLPUBVAR int xmlDoValidityCheckingDefaultValue;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v); XMLPUBFUN int xmlThrDefDoValidityCheckingDefaultValue(int v);
XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void); XMLPUBFUN xmlGenericErrorFunc * __xmlGenericError(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlGenericError \ #define xmlGenericError \
(*(__xmlGenericError())) (*(__xmlGenericError()))
@@ -353,7 +353,7 @@ XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void);
XMLPUBVAR xmlGenericErrorFunc xmlGenericError; XMLPUBVAR xmlGenericErrorFunc xmlGenericError;
#endif #endif
XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void); XMLPUBFUN xmlStructuredErrorFunc * __xmlStructuredError(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlStructuredError \ #define xmlStructuredError \
(*(__xmlStructuredError())) (*(__xmlStructuredError()))
@@ -361,7 +361,7 @@ XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void);
XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError; XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError;
#endif #endif
XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void); XMLPUBFUN void * * __xmlGenericErrorContext(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlGenericErrorContext \ #define xmlGenericErrorContext \
(*(__xmlGenericErrorContext())) (*(__xmlGenericErrorContext()))
@@ -369,7 +369,7 @@ XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void);
XMLPUBVAR void * xmlGenericErrorContext; XMLPUBVAR void * xmlGenericErrorContext;
#endif #endif
XMLPUBFUN void * * XMLCALL __xmlStructuredErrorContext(void); XMLPUBFUN void * * __xmlStructuredErrorContext(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlStructuredErrorContext \ #define xmlStructuredErrorContext \
(*(__xmlStructuredErrorContext())) (*(__xmlStructuredErrorContext()))
@@ -377,44 +377,44 @@ XMLPUBFUN void * * XMLCALL __xmlStructuredErrorContext(void);
XMLPUBVAR void * xmlStructuredErrorContext; XMLPUBVAR void * xmlStructuredErrorContext;
#endif #endif
XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void); XMLPUBFUN int * __xmlGetWarningsDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlGetWarningsDefaultValue \ #define xmlGetWarningsDefaultValue \
(*(__xmlGetWarningsDefaultValue())) (*(__xmlGetWarningsDefaultValue()))
#else #else
XMLPUBVAR int xmlGetWarningsDefaultValue; XMLPUBVAR int xmlGetWarningsDefaultValue;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v); XMLPUBFUN int xmlThrDefGetWarningsDefaultValue(int v);
XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void); XMLPUBFUN int * __xmlIndentTreeOutput(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlIndentTreeOutput \ #define xmlIndentTreeOutput \
(*(__xmlIndentTreeOutput())) (*(__xmlIndentTreeOutput()))
#else #else
XMLPUBVAR int xmlIndentTreeOutput; XMLPUBVAR int xmlIndentTreeOutput;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v); XMLPUBFUN int xmlThrDefIndentTreeOutput(int v);
XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void); XMLPUBFUN const char * * __xmlTreeIndentString(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlTreeIndentString \ #define xmlTreeIndentString \
(*(__xmlTreeIndentString())) (*(__xmlTreeIndentString()))
#else #else
XMLPUBVAR const char * xmlTreeIndentString; XMLPUBVAR const char * xmlTreeIndentString;
#endif #endif
XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v); XMLPUBFUN const char * xmlThrDefTreeIndentString(const char * v);
XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void); XMLPUBFUN int * __xmlKeepBlanksDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlKeepBlanksDefaultValue \ #define xmlKeepBlanksDefaultValue \
(*(__xmlKeepBlanksDefaultValue())) (*(__xmlKeepBlanksDefaultValue()))
#else #else
XMLPUBVAR int xmlKeepBlanksDefaultValue; XMLPUBVAR int xmlKeepBlanksDefaultValue;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v); XMLPUBFUN int xmlThrDefKeepBlanksDefaultValue(int v);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void); XMLPUBFUN int * __xmlLineNumbersDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlLineNumbersDefaultValue \ #define xmlLineNumbersDefaultValue \
(*(__xmlLineNumbersDefaultValue())) (*(__xmlLineNumbersDefaultValue()))
@@ -423,27 +423,27 @@ XML_DEPRECATED
XMLPUBVAR int xmlLineNumbersDefaultValue; XMLPUBVAR int xmlLineNumbersDefaultValue;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v); XMLPUBFUN int xmlThrDefLineNumbersDefaultValue(int v);
XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void); XMLPUBFUN int * __xmlLoadExtDtdDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlLoadExtDtdDefaultValue \ #define xmlLoadExtDtdDefaultValue \
(*(__xmlLoadExtDtdDefaultValue())) (*(__xmlLoadExtDtdDefaultValue()))
#else #else
XMLPUBVAR int xmlLoadExtDtdDefaultValue; XMLPUBVAR int xmlLoadExtDtdDefaultValue;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v); XMLPUBFUN int xmlThrDefLoadExtDtdDefaultValue(int v);
XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void); XMLPUBFUN int * __xmlParserDebugEntities(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlParserDebugEntities \ #define xmlParserDebugEntities \
(*(__xmlParserDebugEntities())) (*(__xmlParserDebugEntities()))
#else #else
XMLPUBVAR int xmlParserDebugEntities; XMLPUBVAR int xmlParserDebugEntities;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v); XMLPUBFUN int xmlThrDefParserDebugEntities(int v);
XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void); XMLPUBFUN const char * * __xmlParserVersion(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlParserVersion \ #define xmlParserVersion \
(*(__xmlParserVersion())) (*(__xmlParserVersion()))
@@ -452,7 +452,7 @@ XMLPUBVAR const char * xmlParserVersion;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void); XMLPUBFUN int * __xmlPedanticParserDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlPedanticParserDefaultValue \ #define xmlPedanticParserDefaultValue \
(*(__xmlPedanticParserDefaultValue())) (*(__xmlPedanticParserDefaultValue()))
@@ -461,28 +461,28 @@ XML_DEPRECATED
XMLPUBVAR int xmlPedanticParserDefaultValue; XMLPUBVAR int xmlPedanticParserDefaultValue;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v); XMLPUBFUN int xmlThrDefPedanticParserDefaultValue(int v);
XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void); XMLPUBFUN int * __xmlSaveNoEmptyTags(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlSaveNoEmptyTags \ #define xmlSaveNoEmptyTags \
(*(__xmlSaveNoEmptyTags())) (*(__xmlSaveNoEmptyTags()))
#else #else
XMLPUBVAR int xmlSaveNoEmptyTags; XMLPUBVAR int xmlSaveNoEmptyTags;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v); XMLPUBFUN int xmlThrDefSaveNoEmptyTags(int v);
XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void); XMLPUBFUN int * __xmlSubstituteEntitiesDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlSubstituteEntitiesDefaultValue \ #define xmlSubstituteEntitiesDefaultValue \
(*(__xmlSubstituteEntitiesDefaultValue())) (*(__xmlSubstituteEntitiesDefaultValue()))
#else #else
XMLPUBVAR int xmlSubstituteEntitiesDefaultValue; XMLPUBVAR int xmlSubstituteEntitiesDefaultValue;
#endif #endif
XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v); XMLPUBFUN int xmlThrDefSubstituteEntitiesDefaultValue(int v);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void); XMLPUBFUN xmlRegisterNodeFunc * __xmlRegisterNodeDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlRegisterNodeDefaultValue \ #define xmlRegisterNodeDefaultValue \
(*(__xmlRegisterNodeDefaultValue())) (*(__xmlRegisterNodeDefaultValue()))
@@ -492,7 +492,7 @@ XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void); XMLPUBFUN xmlDeregisterNodeFunc * __xmlDeregisterNodeDefaultValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlDeregisterNodeDefaultValue \ #define xmlDeregisterNodeDefaultValue \
(*(__xmlDeregisterNodeDefaultValue())) (*(__xmlDeregisterNodeDefaultValue()))
@@ -502,7 +502,7 @@ XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL \ XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * \
__xmlParserInputBufferCreateFilenameValue(void); __xmlParserInputBufferCreateFilenameValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlParserInputBufferCreateFilenameValue \ #define xmlParserInputBufferCreateFilenameValue \
@@ -513,7 +513,7 @@ XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilen
#endif #endif
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void); XMLPUBFUN xmlOutputBufferCreateFilenameFunc * __xmlOutputBufferCreateFilenameValue(void);
#ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_THREAD_ENABLED
#define xmlOutputBufferCreateFilenameValue \ #define xmlOutputBufferCreateFilenameValue \
(*(__xmlOutputBufferCreateFilenameValue())) (*(__xmlOutputBufferCreateFilenameValue()))

View File

@@ -103,48 +103,48 @@ typedef void (*xmlHashScannerFull)(void *payload, void *data,
/* /*
* Constructor and destructor. * Constructor and destructor.
*/ */
XMLPUBFUN xmlHashTablePtr XMLCALL XMLPUBFUN xmlHashTablePtr
xmlHashCreate (int size); xmlHashCreate (int size);
XMLPUBFUN xmlHashTablePtr XMLCALL XMLPUBFUN xmlHashTablePtr
xmlHashCreateDict(int size, xmlHashCreateDict(int size,
xmlDictPtr dict); xmlDictPtr dict);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHashFree (xmlHashTablePtr table, xmlHashFree (xmlHashTablePtr table,
xmlHashDeallocator f); xmlHashDeallocator f);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHashDefaultDeallocator(void *entry, xmlHashDefaultDeallocator(void *entry,
const xmlChar *name); const xmlChar *name);
/* /*
* Add a new entry to the hash table. * Add a new entry to the hash table.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashAddEntry (xmlHashTablePtr table, xmlHashAddEntry (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
void *userdata); void *userdata);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashUpdateEntry(xmlHashTablePtr table, xmlHashUpdateEntry(xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
void *userdata, void *userdata,
xmlHashDeallocator f); xmlHashDeallocator f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashAddEntry2(xmlHashTablePtr table, xmlHashAddEntry2(xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,
void *userdata); void *userdata);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashUpdateEntry2(xmlHashTablePtr table, xmlHashUpdateEntry2(xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,
void *userdata, void *userdata,
xmlHashDeallocator f); xmlHashDeallocator f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashAddEntry3(xmlHashTablePtr table, xmlHashAddEntry3(xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,
const xmlChar *name3, const xmlChar *name3,
void *userdata); void *userdata);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashUpdateEntry3(xmlHashTablePtr table, xmlHashUpdateEntry3(xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,
@@ -155,13 +155,13 @@ XMLPUBFUN int XMLCALL
/* /*
* Remove an entry from the hash table. * Remove an entry from the hash table.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name, xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
xmlHashDeallocator f); xmlHashDeallocator f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name, xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
const xmlChar *name2, xmlHashDeallocator f); const xmlChar *name2, xmlHashDeallocator f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name, xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
const xmlChar *name2, const xmlChar *name3, const xmlChar *name2, const xmlChar *name3,
xmlHashDeallocator f); xmlHashDeallocator f);
@@ -169,29 +169,29 @@ XMLPUBFUN int XMLCALL
/* /*
* Retrieve the userdata. * Retrieve the userdata.
*/ */
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlHashLookup (xmlHashTablePtr table, xmlHashLookup (xmlHashTablePtr table,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlHashLookup2 (xmlHashTablePtr table, xmlHashLookup2 (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2); const xmlChar *name2);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlHashLookup3 (xmlHashTablePtr table, xmlHashLookup3 (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,
const xmlChar *name3); const xmlChar *name3);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlHashQLookup (xmlHashTablePtr table, xmlHashQLookup (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *prefix); const xmlChar *prefix);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlHashQLookup2 (xmlHashTablePtr table, xmlHashQLookup2 (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *prefix, const xmlChar *prefix,
const xmlChar *name2, const xmlChar *name2,
const xmlChar *prefix2); const xmlChar *prefix2);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlHashQLookup3 (xmlHashTablePtr table, xmlHashQLookup3 (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *prefix, const xmlChar *prefix,
@@ -203,27 +203,27 @@ XMLPUBFUN void * XMLCALL
/* /*
* Helpers. * Helpers.
*/ */
XMLPUBFUN xmlHashTablePtr XMLCALL XMLPUBFUN xmlHashTablePtr
xmlHashCopy (xmlHashTablePtr table, xmlHashCopy (xmlHashTablePtr table,
xmlHashCopier f); xmlHashCopier f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHashSize (xmlHashTablePtr table); xmlHashSize (xmlHashTablePtr table);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHashScan (xmlHashTablePtr table, xmlHashScan (xmlHashTablePtr table,
xmlHashScanner f, xmlHashScanner f,
void *data); void *data);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHashScan3 (xmlHashTablePtr table, xmlHashScan3 (xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,
const xmlChar *name3, const xmlChar *name3,
xmlHashScanner f, xmlHashScanner f,
void *data); void *data);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHashScanFull (xmlHashTablePtr table, xmlHashScanFull (xmlHashTablePtr table,
xmlHashScannerFull f, xmlHashScannerFull f,
void *data); void *data);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHashScanFull3(xmlHashTablePtr table, xmlHashScanFull3(xmlHashTablePtr table,
const xmlChar *name, const xmlChar *name,
const xmlChar *name2, const xmlChar *name2,

View File

@@ -52,79 +52,79 @@ typedef int (*xmlListDataCompare) (const void *data0, const void *data1);
typedef int (*xmlListWalker) (const void *data, void *user); typedef int (*xmlListWalker) (const void *data, void *user);
/* Creation/Deletion */ /* Creation/Deletion */
XMLPUBFUN xmlListPtr XMLCALL XMLPUBFUN xmlListPtr
xmlListCreate (xmlListDeallocator deallocator, xmlListCreate (xmlListDeallocator deallocator,
xmlListDataCompare compare); xmlListDataCompare compare);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListDelete (xmlListPtr l); xmlListDelete (xmlListPtr l);
/* Basic Operators */ /* Basic Operators */
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlListSearch (xmlListPtr l, xmlListSearch (xmlListPtr l,
void *data); void *data);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlListReverseSearch (xmlListPtr l, xmlListReverseSearch (xmlListPtr l,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListInsert (xmlListPtr l, xmlListInsert (xmlListPtr l,
void *data) ; void *data) ;
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListAppend (xmlListPtr l, xmlListAppend (xmlListPtr l,
void *data) ; void *data) ;
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListRemoveFirst (xmlListPtr l, xmlListRemoveFirst (xmlListPtr l,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListRemoveLast (xmlListPtr l, xmlListRemoveLast (xmlListPtr l,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListRemoveAll (xmlListPtr l, xmlListRemoveAll (xmlListPtr l,
void *data); void *data);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListClear (xmlListPtr l); xmlListClear (xmlListPtr l);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListEmpty (xmlListPtr l); xmlListEmpty (xmlListPtr l);
XMLPUBFUN xmlLinkPtr XMLCALL XMLPUBFUN xmlLinkPtr
xmlListFront (xmlListPtr l); xmlListFront (xmlListPtr l);
XMLPUBFUN xmlLinkPtr XMLCALL XMLPUBFUN xmlLinkPtr
xmlListEnd (xmlListPtr l); xmlListEnd (xmlListPtr l);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListSize (xmlListPtr l); xmlListSize (xmlListPtr l);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListPopFront (xmlListPtr l); xmlListPopFront (xmlListPtr l);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListPopBack (xmlListPtr l); xmlListPopBack (xmlListPtr l);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListPushFront (xmlListPtr l, xmlListPushFront (xmlListPtr l,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListPushBack (xmlListPtr l, xmlListPushBack (xmlListPtr l,
void *data); void *data);
/* Advanced Operators */ /* Advanced Operators */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListReverse (xmlListPtr l); xmlListReverse (xmlListPtr l);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListSort (xmlListPtr l); xmlListSort (xmlListPtr l);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListWalk (xmlListPtr l, xmlListWalk (xmlListPtr l,
xmlListWalker walker, xmlListWalker walker,
void *user); void *user);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListReverseWalk (xmlListPtr l, xmlListReverseWalk (xmlListPtr l,
xmlListWalker walker, xmlListWalker walker,
void *user); void *user);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlListMerge (xmlListPtr l1, xmlListMerge (xmlListPtr l1,
xmlListPtr l2); xmlListPtr l2);
XMLPUBFUN xmlListPtr XMLCALL XMLPUBFUN xmlListPtr
xmlListDup (const xmlListPtr old); xmlListDup (const xmlListPtr old);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlListCopy (xmlListPtr cur, xmlListCopy (xmlListPtr cur,
const xmlListPtr old); const xmlListPtr old);
/* Link operators */ /* Link operators */
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlLinkGetData (xmlLinkPtr lk); xmlLinkGetData (xmlLinkPtr lk);
/* xmlListUnique() */ /* xmlListUnique() */

View File

@@ -80,52 +80,52 @@ typedef void (*ftpDataCallback) (void *userData,
* Init * Init
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoFTPInit (void); xmlNanoFTPInit (void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoFTPCleanup (void); xmlNanoFTPCleanup (void);
/* /*
* Creating/freeing contexts. * Creating/freeing contexts.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoFTPNewCtxt (const char *URL); xmlNanoFTPNewCtxt (const char *URL);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoFTPFreeCtxt (void * ctx); xmlNanoFTPFreeCtxt (void * ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoFTPConnectTo (const char *server, xmlNanoFTPConnectTo (const char *server,
int port); int port);
/* /*
* Opening/closing session connections. * Opening/closing session connections.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoFTPOpen (const char *URL); xmlNanoFTPOpen (const char *URL);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPConnect (void *ctx); xmlNanoFTPConnect (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPClose (void *ctx); xmlNanoFTPClose (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPQuit (void *ctx); xmlNanoFTPQuit (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoFTPScanProxy (const char *URL); xmlNanoFTPScanProxy (const char *URL);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoFTPProxy (const char *host, xmlNanoFTPProxy (const char *host,
int port, int port,
const char *user, const char *user,
const char *passwd, const char *passwd,
int type); int type);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPUpdateURL (void *ctx, xmlNanoFTPUpdateURL (void *ctx,
const char *URL); const char *URL);
@@ -133,48 +133,48 @@ XMLPUBFUN int XMLCALL
* Rather internal commands. * Rather internal commands.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPGetResponse (void *ctx); xmlNanoFTPGetResponse (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPCheckResponse (void *ctx); xmlNanoFTPCheckResponse (void *ctx);
/* /*
* CD/DIR/GET handlers. * CD/DIR/GET handlers.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPCwd (void *ctx, xmlNanoFTPCwd (void *ctx,
const char *directory); const char *directory);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPDele (void *ctx, xmlNanoFTPDele (void *ctx,
const char *file); const char *file);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN SOCKET XMLCALL XMLPUBFUN SOCKET
xmlNanoFTPGetConnection (void *ctx); xmlNanoFTPGetConnection (void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPCloseConnection(void *ctx); xmlNanoFTPCloseConnection(void *ctx);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPList (void *ctx, xmlNanoFTPList (void *ctx,
ftpListCallback callback, ftpListCallback callback,
void *userData, void *userData,
const char *filename); const char *filename);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN SOCKET XMLCALL XMLPUBFUN SOCKET
xmlNanoFTPGetSocket (void *ctx, xmlNanoFTPGetSocket (void *ctx,
const char *filename); const char *filename);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPGet (void *ctx, xmlNanoFTPGet (void *ctx,
ftpDataCallback callback, ftpDataCallback callback,
void *userData, void *userData,
const char *filename); const char *filename);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoFTPRead (void *ctx, xmlNanoFTPRead (void *ctx,
void *dest, void *dest,
int len); int len);

View File

@@ -18,24 +18,24 @@
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoHTTPInit (void); xmlNanoHTTPInit (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoHTTPCleanup (void); xmlNanoHTTPCleanup (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoHTTPScanProxy (const char *URL); xmlNanoHTTPScanProxy (const char *URL);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoHTTPFetch (const char *URL, xmlNanoHTTPFetch (const char *URL,
const char *filename, const char *filename,
char **contentType); char **contentType);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoHTTPMethod (const char *URL, xmlNanoHTTPMethod (const char *URL,
const char *method, const char *method,
const char *input, const char *input,
char **contentType, char **contentType,
const char *headers, const char *headers,
int ilen); int ilen);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoHTTPMethodRedir (const char *URL, xmlNanoHTTPMethodRedir (const char *URL,
const char *method, const char *method,
const char *input, const char *input,
@@ -43,35 +43,35 @@ XMLPUBFUN void * XMLCALL
char **redir, char **redir,
const char *headers, const char *headers,
int ilen); int ilen);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoHTTPOpen (const char *URL, xmlNanoHTTPOpen (const char *URL,
char **contentType); char **contentType);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlNanoHTTPOpenRedir (const char *URL, xmlNanoHTTPOpenRedir (const char *URL,
char **contentType, char **contentType,
char **redir); char **redir);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoHTTPReturnCode (void *ctx); xmlNanoHTTPReturnCode (void *ctx);
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlNanoHTTPAuthHeader (void *ctx); xmlNanoHTTPAuthHeader (void *ctx);
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlNanoHTTPRedir (void *ctx); xmlNanoHTTPRedir (void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoHTTPContentLength( void * ctx ); xmlNanoHTTPContentLength( void * ctx );
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlNanoHTTPEncoding (void *ctx); xmlNanoHTTPEncoding (void *ctx);
XMLPUBFUN const char * XMLCALL XMLPUBFUN const char *
xmlNanoHTTPMimeType (void *ctx); xmlNanoHTTPMimeType (void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoHTTPRead (void *ctx, xmlNanoHTTPRead (void *ctx,
void *dest, void *dest,
int len); int len);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNanoHTTPSave (void *ctxt, xmlNanoHTTPSave (void *ctxt,
const char *filename); const char *filename);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNanoHTTPClose (void *ctx); xmlNanoHTTPClose (void *ctx);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -607,7 +607,7 @@ typedef void (*cdataBlockSAXFunc) (
* *
* Display and format a warning messages, callback. * Display and format a warning messages, callback.
*/ */
typedef void (XMLCDECL *warningSAXFunc) (void *ctx, typedef void (*warningSAXFunc) (void *ctx,
const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
/** /**
* errorSAXFunc: * errorSAXFunc:
@@ -617,7 +617,7 @@ typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
* *
* Display and format an error messages, callback. * Display and format an error messages, callback.
*/ */
typedef void (XMLCDECL *errorSAXFunc) (void *ctx, typedef void (*errorSAXFunc) (void *ctx,
const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
/** /**
* fatalErrorSAXFunc: * fatalErrorSAXFunc:
@@ -629,7 +629,7 @@ typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
* Note: so far fatalError() SAX callbacks are not used, error() * Note: so far fatalError() SAX callbacks are not used, error()
* get all the callbacks for errors. * get all the callbacks for errors.
*/ */
typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx, typedef void (*fatalErrorSAXFunc) (void *ctx,
const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
/** /**
* isStandaloneSAXFunc: * isStandaloneSAXFunc:
@@ -821,18 +821,18 @@ extern "C" {
/* /*
* Init/Cleanup * Init/Cleanup
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlInitParser (void); xmlInitParser (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupParser (void); xmlCleanupParser (void);
/* /*
* Input functions * Input functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParserInputRead (xmlParserInputPtr in, xmlParserInputRead (xmlParserInputPtr in,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParserInputGrow (xmlParserInputPtr in, xmlParserInputGrow (xmlParserInputPtr in,
int len); int len);
@@ -840,23 +840,23 @@ XMLPUBFUN int XMLCALL
* Basic parsing Interfaces * Basic parsing Interfaces
*/ */
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlParseDoc (const xmlChar *cur); xmlParseDoc (const xmlChar *cur);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlParseFile (const char *filename); xmlParseFile (const char *filename);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlParseMemory (const char *buffer, xmlParseMemory (const char *buffer,
int size); int size);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSubstituteEntitiesDefault(int val); xmlSubstituteEntitiesDefault(int val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlKeepBlanksDefault (int val); xmlKeepBlanksDefault (int val);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlStopParser (xmlParserCtxtPtr ctxt); xmlStopParser (xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPedanticParserDefault(int val); xmlPedanticParserDefault(int val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlLineNumbersDefault (int val); xmlLineNumbersDefault (int val);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
@@ -864,90 +864,90 @@ XMLPUBFUN int XMLCALL
* Recovery mode * Recovery mode
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlRecoverDoc (const xmlChar *cur); xmlRecoverDoc (const xmlChar *cur);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlRecoverMemory (const char *buffer, xmlRecoverMemory (const char *buffer,
int size); int size);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlRecoverFile (const char *filename); xmlRecoverFile (const char *filename);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
/* /*
* Less common routines and SAX interfaces * Less common routines and SAX interfaces
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseDocument (xmlParserCtxtPtr ctxt); xmlParseDocument (xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt); xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAXUserParseFile (xmlSAXHandlerPtr sax, xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
const char *filename); const char *filename);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSAXUserParseMemory (xmlSAXHandlerPtr sax, xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
const char *buffer, const char *buffer,
int size); int size);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlSAXParseDoc (xmlSAXHandlerPtr sax, xmlSAXParseDoc (xmlSAXHandlerPtr sax,
const xmlChar *cur, const xmlChar *cur,
int recovery); int recovery);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlSAXParseMemory (xmlSAXHandlerPtr sax, xmlSAXParseMemory (xmlSAXHandlerPtr sax,
const char *buffer, const char *buffer,
int size, int size,
int recovery); int recovery);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax, xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
const char *buffer, const char *buffer,
int size, int size,
int recovery, int recovery,
void *data); void *data);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlSAXParseFile (xmlSAXHandlerPtr sax, xmlSAXParseFile (xmlSAXHandlerPtr sax,
const char *filename, const char *filename,
int recovery); int recovery);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlSAXParseFileWithData (xmlSAXHandlerPtr sax, xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
const char *filename, const char *filename,
int recovery, int recovery,
void *data); void *data);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlSAXParseEntity (xmlSAXHandlerPtr sax, xmlSAXParseEntity (xmlSAXHandlerPtr sax,
const char *filename); const char *filename);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlParseEntity (const char *filename); xmlParseEntity (const char *filename);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
#ifdef LIBXML_VALID_ENABLED #ifdef LIBXML_VALID_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlSAXParseDTD (xmlSAXHandlerPtr sax, xmlSAXParseDTD (xmlSAXHandlerPtr sax,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlParseDTD (const xmlChar *ExternalID, xmlParseDTD (const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlIOParseDTD (xmlSAXHandlerPtr sax, xmlIOParseDTD (xmlSAXHandlerPtr sax,
xmlParserInputBufferPtr input, xmlParserInputBufferPtr input,
xmlCharEncoding enc); xmlCharEncoding enc);
#endif /* LIBXML_VALID_ENABLE */ #endif /* LIBXML_VALID_ENABLE */
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseBalancedChunkMemory(xmlDocPtr doc, xmlParseBalancedChunkMemory(xmlDocPtr doc,
xmlSAXHandlerPtr sax, xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
@@ -955,14 +955,14 @@ XMLPUBFUN int XMLCALL
const xmlChar *string, const xmlChar *string,
xmlNodePtr *lst); xmlNodePtr *lst);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
XMLPUBFUN xmlParserErrors XMLCALL XMLPUBFUN xmlParserErrors
xmlParseInNodeContext (xmlNodePtr node, xmlParseInNodeContext (xmlNodePtr node,
const char *data, const char *data,
int datalen, int datalen,
int options, int options,
xmlNodePtr *lst); xmlNodePtr *lst);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc, xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
xmlSAXHandlerPtr sax, xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
@@ -971,7 +971,7 @@ XMLPUBFUN int XMLCALL
xmlNodePtr *lst, xmlNodePtr *lst,
int recover); int recover);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseExternalEntity (xmlDocPtr doc, xmlParseExternalEntity (xmlDocPtr doc,
xmlSAXHandlerPtr sax, xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
@@ -980,7 +980,7 @@ XMLPUBFUN int XMLCALL
const xmlChar *ID, const xmlChar *ID,
xmlNodePtr *lst); xmlNodePtr *lst);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
const xmlChar *URL, const xmlChar *URL,
const xmlChar *ID, const xmlChar *ID,
@@ -989,25 +989,25 @@ XMLPUBFUN int XMLCALL
/* /*
* Parser contexts handling. * Parser contexts handling.
*/ */
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlNewParserCtxt (void); xmlNewParserCtxt (void);
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlNewSAXParserCtxt (const xmlSAXHandler *sax, xmlNewSAXParserCtxt (const xmlSAXHandler *sax,
void *userData); void *userData);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlInitParserCtxt (xmlParserCtxtPtr ctxt); xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlClearParserCtxt (xmlParserCtxtPtr ctxt); xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeParserCtxt (xmlParserCtxtPtr ctxt); xmlFreeParserCtxt (xmlParserCtxtPtr ctxt);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt, xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
const xmlChar* buffer, const xmlChar* buffer,
const char *filename); const char *filename);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreateDocParserCtxt (const xmlChar *cur); xmlCreateDocParserCtxt (const xmlChar *cur);
#ifdef LIBXML_LEGACY_ENABLED #ifdef LIBXML_LEGACY_ENABLED
@@ -1015,16 +1015,16 @@ XMLPUBFUN xmlParserCtxtPtr XMLCALL
* Reading/setting optional parsing features. * Reading/setting optional parsing features.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGetFeaturesList (int *len, xmlGetFeaturesList (int *len,
const char **result); const char **result);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGetFeature (xmlParserCtxtPtr ctxt, xmlGetFeature (xmlParserCtxtPtr ctxt,
const char *name, const char *name,
void *result); void *result);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSetFeature (xmlParserCtxtPtr ctxt, xmlSetFeature (xmlParserCtxtPtr ctxt,
const char *name, const char *name,
void *value); void *value);
@@ -1034,13 +1034,13 @@ XMLPUBFUN int XMLCALL
/* /*
* Interfaces for the Push mode. * Interfaces for the Push mode.
*/ */
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax, xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
const char *chunk, const char *chunk,
int size, int size,
const char *filename); const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseChunk (xmlParserCtxtPtr ctxt, xmlParseChunk (xmlParserCtxtPtr ctxt,
const char *chunk, const char *chunk,
int size, int size,
@@ -1051,7 +1051,7 @@ XMLPUBFUN int XMLCALL
* Special I/O mode. * Special I/O mode.
*/ */
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax, xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
void *user_data, void *user_data,
xmlInputReadCallback ioread, xmlInputReadCallback ioread,
@@ -1059,7 +1059,7 @@ XMLPUBFUN xmlParserCtxtPtr XMLCALL
void *ioctx, void *ioctx,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlNewIOInputStream (xmlParserCtxtPtr ctxt, xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
xmlParserInputBufferPtr input, xmlParserInputBufferPtr input,
xmlCharEncoding enc); xmlCharEncoding enc);
@@ -1067,17 +1067,17 @@ XMLPUBFUN xmlParserInputPtr XMLCALL
/* /*
* Node infos. * Node infos.
*/ */
XMLPUBFUN const xmlParserNodeInfo* XMLCALL XMLPUBFUN const xmlParserNodeInfo*
xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt, xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt,
const xmlNodePtr node); const xmlNodePtr node);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
XMLPUBFUN unsigned long XMLCALL XMLPUBFUN unsigned long
xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq, xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
const xmlNodePtr node); const xmlNodePtr node);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt, xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
const xmlParserNodeInfoPtr info); const xmlParserNodeInfoPtr info);
@@ -1085,11 +1085,11 @@ XMLPUBFUN void XMLCALL
* External entities handling actually implemented in xmlIO. * External entities handling actually implemented in xmlIO.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetExternalEntityLoader(xmlExternalEntityLoader f); xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
XMLPUBFUN xmlExternalEntityLoader XMLCALL XMLPUBFUN xmlExternalEntityLoader
xmlGetExternalEntityLoader(void); xmlGetExternalEntityLoader(void);
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlLoadExternalEntity (const char *URL, xmlLoadExternalEntity (const char *URL,
const char *ID, const char *ID,
xmlParserCtxtPtr ctxt); xmlParserCtxtPtr ctxt);
@@ -1097,7 +1097,7 @@ XMLPUBFUN xmlParserInputPtr XMLCALL
/* /*
* Index lookup, actually implemented in the encoding module * Index lookup, actually implemented in the encoding module
*/ */
XMLPUBFUN long XMLCALL XMLPUBFUN long
xmlByteConsumed (xmlParserCtxtPtr ctxt); xmlByteConsumed (xmlParserCtxtPtr ctxt);
/* /*
@@ -1137,69 +1137,69 @@ typedef enum {
XML_PARSE_BIG_LINES = 1<<22 /* Store big lines numbers in text PSVI field */ XML_PARSE_BIG_LINES = 1<<22 /* Store big lines numbers in text PSVI field */
} xmlParserOption; } xmlParserOption;
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCtxtReset (xmlParserCtxtPtr ctxt); xmlCtxtReset (xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCtxtResetPush (xmlParserCtxtPtr ctxt, xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
const char *chunk, const char *chunk,
int size, int size,
const char *filename, const char *filename,
const char *encoding); const char *encoding);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCtxtUseOptions (xmlParserCtxtPtr ctxt, xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlReadDoc (const xmlChar *cur, xmlReadDoc (const xmlChar *cur,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlReadFile (const char *URL, xmlReadFile (const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlReadMemory (const char *buffer, xmlReadMemory (const char *buffer,
int size, int size,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlReadFd (int fd, xmlReadFd (int fd,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlReadIO (xmlInputReadCallback ioread, xmlReadIO (xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
void *ioctx, void *ioctx,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlCtxtReadDoc (xmlParserCtxtPtr ctxt, xmlCtxtReadDoc (xmlParserCtxtPtr ctxt,
const xmlChar *cur, const xmlChar *cur,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlCtxtReadFile (xmlParserCtxtPtr ctxt, xmlCtxtReadFile (xmlParserCtxtPtr ctxt,
const char *filename, const char *filename,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlCtxtReadMemory (xmlParserCtxtPtr ctxt, xmlCtxtReadMemory (xmlParserCtxtPtr ctxt,
const char *buffer, const char *buffer,
int size, int size,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlCtxtReadFd (xmlParserCtxtPtr ctxt, xmlCtxtReadFd (xmlParserCtxtPtr ctxt,
int fd, int fd,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlCtxtReadIO (xmlParserCtxtPtr ctxt, xmlCtxtReadIO (xmlParserCtxtPtr ctxt,
xmlInputReadCallback ioread, xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
@@ -1255,7 +1255,7 @@ typedef enum {
XML_WITH_NONE = 99999 /* just to be sure of allocation size */ XML_WITH_NONE = 99999 /* just to be sure of allocation size */
} xmlFeature; } xmlFeature;
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlHasFeature (xmlFeature feature); xmlHasFeature (xmlFeature feature);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -288,31 +288,31 @@ XMLPUBVAR const xmlChar xmlStringComment[];
/* /*
* Function to finish the work of the macros where needed. * Function to finish the work of the macros where needed.
*/ */
XMLPUBFUN int XMLCALL xmlIsLetter (int c); XMLPUBFUN int xmlIsLetter (int c);
/** /**
* Parser context. * Parser context.
*/ */
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreateFileParserCtxt (const char *filename); xmlCreateFileParserCtxt (const char *filename);
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreateURLParserCtxt (const char *filename, xmlCreateURLParserCtxt (const char *filename,
int options); int options);
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreateMemoryParserCtxt(const char *buffer, xmlCreateMemoryParserCtxt(const char *buffer,
int size); int size);
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlCreateEntityParserCtxt(const xmlChar *URL, xmlCreateEntityParserCtxt(const xmlChar *URL,
const xmlChar *ID, const xmlChar *ID,
const xmlChar *base); const xmlChar *base);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSwitchEncoding (xmlParserCtxtPtr ctxt, xmlSwitchEncoding (xmlParserCtxtPtr ctxt,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSwitchToEncoding (xmlParserCtxtPtr ctxt, xmlSwitchToEncoding (xmlParserCtxtPtr ctxt,
xmlCharEncodingHandlerPtr handler); xmlCharEncodingHandlerPtr handler);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt, xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt,
xmlParserInputPtr input, xmlParserInputPtr input,
xmlCharEncodingHandlerPtr handler); xmlCharEncodingHandlerPtr handler);
@@ -320,29 +320,29 @@ XMLPUBFUN int XMLCALL
/** /**
* Input Streams. * Input Streams.
*/ */
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlNewStringInputStream (xmlParserCtxtPtr ctxt, xmlNewStringInputStream (xmlParserCtxtPtr ctxt,
const xmlChar *buffer); const xmlChar *buffer);
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlNewEntityInputStream (xmlParserCtxtPtr ctxt, xmlNewEntityInputStream (xmlParserCtxtPtr ctxt,
xmlEntityPtr entity); xmlEntityPtr entity);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPushInput (xmlParserCtxtPtr ctxt, xmlPushInput (xmlParserCtxtPtr ctxt,
xmlParserInputPtr input); xmlParserInputPtr input);
XMLPUBFUN xmlChar XMLCALL XMLPUBFUN xmlChar
xmlPopInput (xmlParserCtxtPtr ctxt); xmlPopInput (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeInputStream (xmlParserInputPtr input); xmlFreeInputStream (xmlParserInputPtr input);
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlNewInputFromFile (xmlParserCtxtPtr ctxt, xmlNewInputFromFile (xmlParserCtxtPtr ctxt,
const char *filename); const char *filename);
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlNewInputStream (xmlParserCtxtPtr ctxt); xmlNewInputStream (xmlParserCtxtPtr ctxt);
/** /**
* Namespaces. * Namespaces.
*/ */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlSplitQName (xmlParserCtxtPtr ctxt, xmlSplitQName (xmlParserCtxtPtr ctxt,
const xmlChar *name, const xmlChar *name,
xmlChar **prefix); xmlChar **prefix);
@@ -351,150 +351,150 @@ XMLPUBFUN xmlChar * XMLCALL
* Generic production rules. * Generic production rules.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlParseName (xmlParserCtxtPtr ctxt); xmlParseName (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseNmtoken (xmlParserCtxtPtr ctxt); xmlParseNmtoken (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseEntityValue (xmlParserCtxtPtr ctxt, xmlParseEntityValue (xmlParserCtxtPtr ctxt,
xmlChar **orig); xmlChar **orig);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseAttValue (xmlParserCtxtPtr ctxt); xmlParseAttValue (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseSystemLiteral (xmlParserCtxtPtr ctxt); xmlParseSystemLiteral (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParsePubidLiteral (xmlParserCtxtPtr ctxt); xmlParsePubidLiteral (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseCharData (xmlParserCtxtPtr ctxt, xmlParseCharData (xmlParserCtxtPtr ctxt,
int cdata); int cdata);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseExternalID (xmlParserCtxtPtr ctxt, xmlParseExternalID (xmlParserCtxtPtr ctxt,
xmlChar **publicID, xmlChar **publicID,
int strict); int strict);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseComment (xmlParserCtxtPtr ctxt); xmlParseComment (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlParsePITarget (xmlParserCtxtPtr ctxt); xmlParsePITarget (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParsePI (xmlParserCtxtPtr ctxt); xmlParsePI (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseNotationDecl (xmlParserCtxtPtr ctxt); xmlParseNotationDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseEntityDecl (xmlParserCtxtPtr ctxt); xmlParseEntityDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseDefaultDecl (xmlParserCtxtPtr ctxt, xmlParseDefaultDecl (xmlParserCtxtPtr ctxt,
xmlChar **value); xmlChar **value);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlEnumerationPtr XMLCALL XMLPUBFUN xmlEnumerationPtr
xmlParseNotationType (xmlParserCtxtPtr ctxt); xmlParseNotationType (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlEnumerationPtr XMLCALL XMLPUBFUN xmlEnumerationPtr
xmlParseEnumerationType (xmlParserCtxtPtr ctxt); xmlParseEnumerationType (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseEnumeratedType (xmlParserCtxtPtr ctxt, xmlParseEnumeratedType (xmlParserCtxtPtr ctxt,
xmlEnumerationPtr *tree); xmlEnumerationPtr *tree);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseAttributeType (xmlParserCtxtPtr ctxt, xmlParseAttributeType (xmlParserCtxtPtr ctxt,
xmlEnumerationPtr *tree); xmlEnumerationPtr *tree);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt); xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlElementContentPtr XMLCALL XMLPUBFUN xmlElementContentPtr
xmlParseElementMixedContentDecl xmlParseElementMixedContentDecl
(xmlParserCtxtPtr ctxt, (xmlParserCtxtPtr ctxt,
int inputchk); int inputchk);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlElementContentPtr XMLCALL XMLPUBFUN xmlElementContentPtr
xmlParseElementChildrenContentDecl xmlParseElementChildrenContentDecl
(xmlParserCtxtPtr ctxt, (xmlParserCtxtPtr ctxt,
int inputchk); int inputchk);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, xmlParseElementContentDecl(xmlParserCtxtPtr ctxt,
const xmlChar *name, const xmlChar *name,
xmlElementContentPtr *result); xmlElementContentPtr *result);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseElementDecl (xmlParserCtxtPtr ctxt); xmlParseElementDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseMarkupDecl (xmlParserCtxtPtr ctxt); xmlParseMarkupDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseCharRef (xmlParserCtxtPtr ctxt); xmlParseCharRef (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlEntityPtr XMLCALL XMLPUBFUN xmlEntityPtr
xmlParseEntityRef (xmlParserCtxtPtr ctxt); xmlParseEntityRef (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseReference (xmlParserCtxtPtr ctxt); xmlParseReference (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParsePEReference (xmlParserCtxtPtr ctxt); xmlParsePEReference (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt); xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt);
#ifdef LIBXML_SAX1_ENABLED #ifdef LIBXML_SAX1_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlParseAttribute (xmlParserCtxtPtr ctxt, xmlParseAttribute (xmlParserCtxtPtr ctxt,
xmlChar **value); xmlChar **value);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlParseStartTag (xmlParserCtxtPtr ctxt); xmlParseStartTag (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseEndTag (xmlParserCtxtPtr ctxt); xmlParseEndTag (xmlParserCtxtPtr ctxt);
#endif /* LIBXML_SAX1_ENABLED */ #endif /* LIBXML_SAX1_ENABLED */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseCDSect (xmlParserCtxtPtr ctxt); xmlParseCDSect (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseContent (xmlParserCtxtPtr ctxt); xmlParseContent (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseElement (xmlParserCtxtPtr ctxt); xmlParseElement (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseVersionNum (xmlParserCtxtPtr ctxt); xmlParseVersionNum (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseVersionInfo (xmlParserCtxtPtr ctxt); xmlParseVersionInfo (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseEncName (xmlParserCtxtPtr ctxt); xmlParseEncName (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlParseEncodingDecl (xmlParserCtxtPtr ctxt); xmlParseEncodingDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseSDDecl (xmlParserCtxtPtr ctxt); xmlParseSDDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseXMLDecl (xmlParserCtxtPtr ctxt); xmlParseXMLDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseTextDecl (xmlParserCtxtPtr ctxt); xmlParseTextDecl (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseMisc (xmlParserCtxtPtr ctxt); xmlParseMisc (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseExternalSubset (xmlParserCtxtPtr ctxt, xmlParseExternalSubset (xmlParserCtxtPtr ctxt,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
@@ -523,14 +523,14 @@ XMLPUBFUN void XMLCALL
*/ */
#define XML_SUBSTITUTE_BOTH 3 #define XML_SUBSTITUTE_BOTH 3
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStringDecodeEntities (xmlParserCtxtPtr ctxt, xmlStringDecodeEntities (xmlParserCtxtPtr ctxt,
const xmlChar *str, const xmlChar *str,
int what, int what,
xmlChar end, xmlChar end,
xmlChar end2, xmlChar end2,
xmlChar end3); xmlChar end3);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt, xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt,
const xmlChar *str, const xmlChar *str,
int len, int len,
@@ -542,38 +542,38 @@ XMLPUBFUN xmlChar * XMLCALL
/* /*
* Generated by MACROS on top of parser.c c.f. PUSH_AND_POP. * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP.
*/ */
XMLPUBFUN int XMLCALL nodePush (xmlParserCtxtPtr ctxt, XMLPUBFUN int nodePush (xmlParserCtxtPtr ctxt,
xmlNodePtr value); xmlNodePtr value);
XMLPUBFUN xmlNodePtr XMLCALL nodePop (xmlParserCtxtPtr ctxt); XMLPUBFUN xmlNodePtr nodePop (xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL inputPush (xmlParserCtxtPtr ctxt, XMLPUBFUN int inputPush (xmlParserCtxtPtr ctxt,
xmlParserInputPtr value); xmlParserInputPtr value);
XMLPUBFUN xmlParserInputPtr XMLCALL inputPop (xmlParserCtxtPtr ctxt); XMLPUBFUN xmlParserInputPtr inputPop (xmlParserCtxtPtr ctxt);
XMLPUBFUN const xmlChar * XMLCALL namePop (xmlParserCtxtPtr ctxt); XMLPUBFUN const xmlChar * namePop (xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL namePush (xmlParserCtxtPtr ctxt, XMLPUBFUN int namePush (xmlParserCtxtPtr ctxt,
const xmlChar *value); const xmlChar *value);
/* /*
* other commodities shared between parser.c and parserInternals. * other commodities shared between parser.c and parserInternals.
*/ */
XMLPUBFUN int XMLCALL xmlSkipBlankChars (xmlParserCtxtPtr ctxt); XMLPUBFUN int xmlSkipBlankChars (xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL xmlStringCurrentChar (xmlParserCtxtPtr ctxt, XMLPUBFUN int xmlStringCurrentChar (xmlParserCtxtPtr ctxt,
const xmlChar *cur, const xmlChar *cur,
int *len); int *len);
XMLPUBFUN void XMLCALL xmlParserHandlePEReference(xmlParserCtxtPtr ctxt); XMLPUBFUN void xmlParserHandlePEReference(xmlParserCtxtPtr ctxt);
XMLPUBFUN int XMLCALL xmlCheckLanguageID (const xmlChar *lang); XMLPUBFUN int xmlCheckLanguageID (const xmlChar *lang);
/* /*
* Really core function shared with HTML parser. * Really core function shared with HTML parser.
*/ */
XMLPUBFUN int XMLCALL xmlCurrentChar (xmlParserCtxtPtr ctxt, XMLPUBFUN int xmlCurrentChar (xmlParserCtxtPtr ctxt,
int *len); int *len);
XMLPUBFUN int XMLCALL xmlCopyCharMultiByte (xmlChar *out, XMLPUBFUN int xmlCopyCharMultiByte (xmlChar *out,
int val); int val);
XMLPUBFUN int XMLCALL xmlCopyChar (int len, XMLPUBFUN int xmlCopyChar (int len,
xmlChar *out, xmlChar *out,
int val); int val);
XMLPUBFUN void XMLCALL xmlNextChar (xmlParserCtxtPtr ctxt); XMLPUBFUN void xmlNextChar (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL xmlParserInputShrink (xmlParserInputPtr in); XMLPUBFUN void xmlParserInputShrink (xmlParserInputPtr in);
/* /*
* Specific function to keep track of entities references * Specific function to keep track of entities references
@@ -594,34 +594,34 @@ typedef void (*xmlEntityReferenceFunc) (xmlEntityPtr ent,
xmlNodePtr lastNode); xmlNodePtr lastNode);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func); XMLPUBFUN void xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlParseQuotedString (xmlParserCtxtPtr ctxt); xmlParseQuotedString (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParseNamespace (xmlParserCtxtPtr ctxt); xmlParseNamespace (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt); xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlScanName (xmlParserCtxtPtr ctxt); xmlScanName (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt); xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL xmlParserHandleReference(xmlParserCtxtPtr ctxt); XMLPUBFUN void xmlParserHandleReference(xmlParserCtxtPtr ctxt);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNamespaceParseQName (xmlParserCtxtPtr ctxt, xmlNamespaceParseQName (xmlParserCtxtPtr ctxt,
xmlChar **prefix); xmlChar **prefix);
/** /**
* Entities * Entities
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlDecodeEntities (xmlParserCtxtPtr ctxt, xmlDecodeEntities (xmlParserCtxtPtr ctxt,
int len, int len,
int what, int what,
@@ -629,7 +629,7 @@ XMLPUBFUN xmlChar * XMLCALL
xmlChar end2, xmlChar end2,
xmlChar end3); xmlChar end3);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlHandleEntity (xmlParserCtxtPtr ctxt, xmlHandleEntity (xmlParserCtxtPtr ctxt,
xmlEntityPtr entity); xmlEntityPtr entity);

View File

@@ -43,18 +43,18 @@ typedef enum {
XML_PATTERN_XSFIELD = 1<<2 /* XPath subset for schema field */ XML_PATTERN_XSFIELD = 1<<2 /* XPath subset for schema field */
} xmlPatternFlags; } xmlPatternFlags;
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreePattern (xmlPatternPtr comp); xmlFreePattern (xmlPatternPtr comp);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreePatternList (xmlPatternPtr comp); xmlFreePatternList (xmlPatternPtr comp);
XMLPUBFUN xmlPatternPtr XMLCALL XMLPUBFUN xmlPatternPtr
xmlPatterncompile (const xmlChar *pattern, xmlPatterncompile (const xmlChar *pattern,
xmlDict *dict, xmlDict *dict,
int flags, int flags,
const xmlChar **namespaces); const xmlChar **namespaces);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPatternMatch (xmlPatternPtr comp, xmlPatternMatch (xmlPatternPtr comp,
xmlNodePtr node); xmlNodePtr node);
@@ -62,34 +62,34 @@ XMLPUBFUN int XMLCALL
typedef struct _xmlStreamCtxt xmlStreamCtxt; typedef struct _xmlStreamCtxt xmlStreamCtxt;
typedef xmlStreamCtxt *xmlStreamCtxtPtr; typedef xmlStreamCtxt *xmlStreamCtxtPtr;
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPatternStreamable (xmlPatternPtr comp); xmlPatternStreamable (xmlPatternPtr comp);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPatternMaxDepth (xmlPatternPtr comp); xmlPatternMaxDepth (xmlPatternPtr comp);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPatternMinDepth (xmlPatternPtr comp); xmlPatternMinDepth (xmlPatternPtr comp);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPatternFromRoot (xmlPatternPtr comp); xmlPatternFromRoot (xmlPatternPtr comp);
XMLPUBFUN xmlStreamCtxtPtr XMLCALL XMLPUBFUN xmlStreamCtxtPtr
xmlPatternGetStreamCtxt (xmlPatternPtr comp); xmlPatternGetStreamCtxt (xmlPatternPtr comp);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeStreamCtxt (xmlStreamCtxtPtr stream); xmlFreeStreamCtxt (xmlStreamCtxtPtr stream);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStreamPushNode (xmlStreamCtxtPtr stream, xmlStreamPushNode (xmlStreamCtxtPtr stream,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns, const xmlChar *ns,
int nodeType); int nodeType);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStreamPush (xmlStreamCtxtPtr stream, xmlStreamPush (xmlStreamCtxtPtr stream,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns); const xmlChar *ns);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStreamPushAttr (xmlStreamCtxtPtr stream, xmlStreamPushAttr (xmlStreamCtxtPtr stream,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns); const xmlChar *ns);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStreamPop (xmlStreamCtxtPtr stream); xmlStreamPop (xmlStreamCtxtPtr stream);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStreamWantsAnyNode (xmlStreamCtxtPtr stream); xmlStreamWantsAnyNode (xmlStreamCtxtPtr stream);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -32,7 +32,7 @@ typedef xmlRelaxNG *xmlRelaxNGPtr;
* *
* Signature of an error callback from a Relax-NG validation * Signature of an error callback from a Relax-NG validation
*/ */
typedef void (XMLCDECL *xmlRelaxNGValidityErrorFunc) (void *ctx, typedef void (*xmlRelaxNGValidityErrorFunc) (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
@@ -44,7 +44,7 @@ typedef void (XMLCDECL *xmlRelaxNGValidityErrorFunc) (void *ctx,
* *
* Signature of a warning callback from a Relax-NG validation * Signature of a warning callback from a Relax-NG validation
*/ */
typedef void (XMLCDECL *xmlRelaxNGValidityWarningFunc) (void *ctx, typedef void (*xmlRelaxNGValidityWarningFunc) (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
@@ -116,95 +116,95 @@ typedef enum {
XML_RELAXNGP_CRNG = 2 XML_RELAXNGP_CRNG = 2
} xmlRelaxNGParserFlag; } xmlRelaxNGParserFlag;
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGInitTypes (void); xmlRelaxNGInitTypes (void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGCleanupTypes (void); xmlRelaxNGCleanupTypes (void);
/* /*
* Interfaces for parsing. * Interfaces for parsing.
*/ */
XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL XMLPUBFUN xmlRelaxNGParserCtxtPtr
xmlRelaxNGNewParserCtxt (const char *URL); xmlRelaxNGNewParserCtxt (const char *URL);
XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL XMLPUBFUN xmlRelaxNGParserCtxtPtr
xmlRelaxNGNewMemParserCtxt (const char *buffer, xmlRelaxNGNewMemParserCtxt (const char *buffer,
int size); int size);
XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL XMLPUBFUN xmlRelaxNGParserCtxtPtr
xmlRelaxNGNewDocParserCtxt (xmlDocPtr doc); xmlRelaxNGNewDocParserCtxt (xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxParserSetFlag (xmlRelaxNGParserCtxtPtr ctxt, xmlRelaxParserSetFlag (xmlRelaxNGParserCtxtPtr ctxt,
int flag); int flag);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt); xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGSetParserErrors(xmlRelaxNGParserCtxtPtr ctxt, xmlRelaxNGSetParserErrors(xmlRelaxNGParserCtxtPtr ctxt,
xmlRelaxNGValidityErrorFunc err, xmlRelaxNGValidityErrorFunc err,
xmlRelaxNGValidityWarningFunc warn, xmlRelaxNGValidityWarningFunc warn,
void *ctx); void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGGetParserErrors(xmlRelaxNGParserCtxtPtr ctxt, xmlRelaxNGGetParserErrors(xmlRelaxNGParserCtxtPtr ctxt,
xmlRelaxNGValidityErrorFunc *err, xmlRelaxNGValidityErrorFunc *err,
xmlRelaxNGValidityWarningFunc *warn, xmlRelaxNGValidityWarningFunc *warn,
void **ctx); void **ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGSetParserStructuredErrors( xmlRelaxNGSetParserStructuredErrors(
xmlRelaxNGParserCtxtPtr ctxt, xmlRelaxNGParserCtxtPtr ctxt,
xmlStructuredErrorFunc serror, xmlStructuredErrorFunc serror,
void *ctx); void *ctx);
XMLPUBFUN xmlRelaxNGPtr XMLCALL XMLPUBFUN xmlRelaxNGPtr
xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt); xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGFree (xmlRelaxNGPtr schema); xmlRelaxNGFree (xmlRelaxNGPtr schema);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGDump (FILE *output, xmlRelaxNGDump (FILE *output,
xmlRelaxNGPtr schema); xmlRelaxNGPtr schema);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGDumpTree (FILE * output, xmlRelaxNGDumpTree (FILE * output,
xmlRelaxNGPtr schema); xmlRelaxNGPtr schema);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
/* /*
* Interfaces for validating * Interfaces for validating
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGSetValidErrors(xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGSetValidErrors(xmlRelaxNGValidCtxtPtr ctxt,
xmlRelaxNGValidityErrorFunc err, xmlRelaxNGValidityErrorFunc err,
xmlRelaxNGValidityWarningFunc warn, xmlRelaxNGValidityWarningFunc warn,
void *ctx); void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGGetValidErrors(xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGGetValidErrors(xmlRelaxNGValidCtxtPtr ctxt,
xmlRelaxNGValidityErrorFunc *err, xmlRelaxNGValidityErrorFunc *err,
xmlRelaxNGValidityWarningFunc *warn, xmlRelaxNGValidityWarningFunc *warn,
void **ctx); void **ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGSetValidStructuredErrors(xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGSetValidStructuredErrors(xmlRelaxNGValidCtxtPtr ctxt,
xmlStructuredErrorFunc serror, void *ctx); xmlStructuredErrorFunc serror, void *ctx);
XMLPUBFUN xmlRelaxNGValidCtxtPtr XMLCALL XMLPUBFUN xmlRelaxNGValidCtxtPtr
xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema); xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRelaxNGFreeValidCtxt (xmlRelaxNGValidCtxtPtr ctxt); xmlRelaxNGFreeValidCtxt (xmlRelaxNGValidCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt,
xmlDocPtr doc); xmlDocPtr doc);
/* /*
* Interfaces for progressive validation when possible * Interfaces for progressive validation when possible
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt,
const xmlChar *data, const xmlChar *data,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem); xmlNodePtr elem);

View File

@@ -947,8 +947,8 @@ struct _xmlSchema {
void *volatiles; /* Obsolete */ void *volatiles; /* Obsolete */
}; };
XMLPUBFUN void XMLCALL xmlSchemaFreeType (xmlSchemaTypePtr type); XMLPUBFUN void xmlSchemaFreeType (xmlSchemaTypePtr type);
XMLPUBFUN void XMLCALL xmlSchemaFreeWildcard(xmlSchemaWildcardPtr wildcard); XMLPUBFUN void xmlSchemaFreeWildcard(xmlSchemaWildcardPtr wildcard);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -69,68 +69,68 @@ typedef xmlSchematronValidCtxt *xmlSchematronValidCtxtPtr;
/* /*
* Interfaces for parsing. * Interfaces for parsing.
*/ */
XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL XMLPUBFUN xmlSchematronParserCtxtPtr
xmlSchematronNewParserCtxt (const char *URL); xmlSchematronNewParserCtxt (const char *URL);
XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL XMLPUBFUN xmlSchematronParserCtxtPtr
xmlSchematronNewMemParserCtxt(const char *buffer, xmlSchematronNewMemParserCtxt(const char *buffer,
int size); int size);
XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL XMLPUBFUN xmlSchematronParserCtxtPtr
xmlSchematronNewDocParserCtxt(xmlDocPtr doc); xmlSchematronNewDocParserCtxt(xmlDocPtr doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt); xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt);
/***** /*****
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchematronSetParserErrors(xmlSchematronParserCtxtPtr ctxt, xmlSchematronSetParserErrors(xmlSchematronParserCtxtPtr ctxt,
xmlSchematronValidityErrorFunc err, xmlSchematronValidityErrorFunc err,
xmlSchematronValidityWarningFunc warn, xmlSchematronValidityWarningFunc warn,
void *ctx); void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronGetParserErrors(xmlSchematronParserCtxtPtr ctxt, xmlSchematronGetParserErrors(xmlSchematronParserCtxtPtr ctxt,
xmlSchematronValidityErrorFunc * err, xmlSchematronValidityErrorFunc * err,
xmlSchematronValidityWarningFunc * warn, xmlSchematronValidityWarningFunc * warn,
void **ctx); void **ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronIsValid (xmlSchematronValidCtxtPtr ctxt); xmlSchematronIsValid (xmlSchematronValidCtxtPtr ctxt);
*****/ *****/
XMLPUBFUN xmlSchematronPtr XMLCALL XMLPUBFUN xmlSchematronPtr
xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt); xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchematronFree (xmlSchematronPtr schema); xmlSchematronFree (xmlSchematronPtr schema);
/* /*
* Interfaces for validating * Interfaces for validating
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchematronSetValidStructuredErrors( xmlSchematronSetValidStructuredErrors(
xmlSchematronValidCtxtPtr ctxt, xmlSchematronValidCtxtPtr ctxt,
xmlStructuredErrorFunc serror, xmlStructuredErrorFunc serror,
void *ctx); void *ctx);
/****** /******
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchematronSetValidErrors (xmlSchematronValidCtxtPtr ctxt, xmlSchematronSetValidErrors (xmlSchematronValidCtxtPtr ctxt,
xmlSchematronValidityErrorFunc err, xmlSchematronValidityErrorFunc err,
xmlSchematronValidityWarningFunc warn, xmlSchematronValidityWarningFunc warn,
void *ctx); void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronGetValidErrors (xmlSchematronValidCtxtPtr ctxt, xmlSchematronGetValidErrors (xmlSchematronValidCtxtPtr ctxt,
xmlSchematronValidityErrorFunc *err, xmlSchematronValidityErrorFunc *err,
xmlSchematronValidityWarningFunc *warn, xmlSchematronValidityWarningFunc *warn,
void **ctx); void **ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronSetValidOptions(xmlSchematronValidCtxtPtr ctxt, xmlSchematronSetValidOptions(xmlSchematronValidCtxtPtr ctxt,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronValidCtxtGetOptions(xmlSchematronValidCtxtPtr ctxt); xmlSchematronValidCtxtGetOptions(xmlSchematronValidCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronValidateOneElement (xmlSchematronValidCtxtPtr ctxt, xmlSchematronValidateOneElement (xmlSchematronValidCtxtPtr ctxt,
xmlNodePtr elem); xmlNodePtr elem);
*******/ *******/
XMLPUBFUN xmlSchematronValidCtxtPtr XMLCALL XMLPUBFUN xmlSchematronValidCtxtPtr
xmlSchematronNewValidCtxt (xmlSchematronPtr schema, xmlSchematronNewValidCtxt (xmlSchematronPtr schema,
int options); int options);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchematronFreeValidCtxt (xmlSchematronValidCtxtPtr ctxt); xmlSchematronFreeValidCtxt (xmlSchematronValidCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt, xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt,
xmlDocPtr instance); xmlDocPtr instance);

View File

@@ -36,51 +36,51 @@ typedef xmlRMutex *xmlRMutexPtr;
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
XMLPUBFUN xmlMutexPtr XMLCALL XMLPUBFUN xmlMutexPtr
xmlNewMutex (void); xmlNewMutex (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMutexLock (xmlMutexPtr tok); xmlMutexLock (xmlMutexPtr tok);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMutexUnlock (xmlMutexPtr tok); xmlMutexUnlock (xmlMutexPtr tok);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeMutex (xmlMutexPtr tok); xmlFreeMutex (xmlMutexPtr tok);
XMLPUBFUN xmlRMutexPtr XMLCALL XMLPUBFUN xmlRMutexPtr
xmlNewRMutex (void); xmlNewRMutex (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRMutexLock (xmlRMutexPtr tok); xmlRMutexLock (xmlRMutexPtr tok);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRMutexUnlock (xmlRMutexPtr tok); xmlRMutexUnlock (xmlRMutexPtr tok);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeRMutex (xmlRMutexPtr tok); xmlFreeRMutex (xmlRMutexPtr tok);
/* /*
* Library wide APIs. * Library wide APIs.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlInitThreads (void); xmlInitThreads (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlLockLibrary (void); xmlLockLibrary (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlUnlockLibrary(void); xmlUnlockLibrary(void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGetThreadId (void); xmlGetThreadId (void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsMainThread (void); xmlIsMainThread (void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupThreads(void); xmlCleanupThreads(void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlGlobalStatePtr XMLCALL XMLPUBFUN xmlGlobalStatePtr
xmlGetGlobalState(void); xmlGetGlobalState(void);
/** DOC_DISABLE */ /** DOC_DISABLE */
#if defined(LIBXML_THREAD_ENABLED) && defined(_WIN32) && \ #if defined(LIBXML_THREAD_ENABLED) && defined(_WIN32) && \
!defined(HAVE_COMPILER_TLS) && defined(LIBXML_STATIC_FOR_DLL) !defined(HAVE_COMPILER_TLS) && defined(LIBXML_STATIC_FOR_DLL)
int XMLCALL int
xmlDllMain(void *hinstDLL, unsigned long fdwReason, xmlDllMain(void *hinstDLL, unsigned long fdwReason,
void *lpvReserved); void *lpvReserved);
#endif #endif

View File

@@ -117,10 +117,10 @@ typedef xmlBuf *xmlBufPtr;
* A few public routines for xmlBuf. As those are expected to be used * A few public routines for xmlBuf. As those are expected to be used
* mostly internally the bulk of the routines are internal in buf.h * mostly internally the bulk of the routines are internal in buf.h
*/ */
XMLPUBFUN xmlChar* XMLCALL xmlBufContent (const xmlBuf* buf); XMLPUBFUN xmlChar* xmlBufContent (const xmlBuf* buf);
XMLPUBFUN xmlChar* XMLCALL xmlBufEnd (xmlBufPtr buf); XMLPUBFUN xmlChar* xmlBufEnd (xmlBufPtr buf);
XMLPUBFUN size_t XMLCALL xmlBufUse (const xmlBufPtr buf); XMLPUBFUN size_t xmlBufUse (const xmlBufPtr buf);
XMLPUBFUN size_t XMLCALL xmlBufShrink (xmlBufPtr buf, size_t len); XMLPUBFUN size_t xmlBufShrink (xmlBufPtr buf, size_t len);
/* /*
* LIBXML2_NEW_BUFFER: * LIBXML2_NEW_BUFFER:
@@ -662,32 +662,32 @@ struct _xmlDOMWrapCtxt {
defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || \ defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || \
defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || \ defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || \
defined(LIBXML_LEGACY_ENABLED) defined(LIBXML_LEGACY_ENABLED)
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNCName (const xmlChar *value, xmlValidateNCName (const xmlChar *value,
int space); int space);
#endif #endif
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateQName (const xmlChar *value, xmlValidateQName (const xmlChar *value,
int space); int space);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateName (const xmlChar *value, xmlValidateName (const xmlChar *value,
int space); int space);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNMToken (const xmlChar *value, xmlValidateNMToken (const xmlChar *value,
int space); int space);
#endif #endif
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlBuildQName (const xmlChar *ncname, xmlBuildQName (const xmlChar *ncname,
const xmlChar *prefix, const xmlChar *prefix,
xmlChar *memory, xmlChar *memory,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlSplitQName2 (const xmlChar *name, xmlSplitQName2 (const xmlChar *name,
xmlChar **prefix); xmlChar **prefix);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlSplitQName3 (const xmlChar *name, xmlSplitQName3 (const xmlChar *name,
int *len); int *len);
@@ -695,318 +695,318 @@ XMLPUBFUN const xmlChar * XMLCALL
* Handling Buffers, the old ones see @xmlBuf for the new ones. * Handling Buffers, the old ones see @xmlBuf for the new ones.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme); xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
XMLPUBFUN xmlBufferAllocationScheme XMLCALL XMLPUBFUN xmlBufferAllocationScheme
xmlGetBufferAllocationScheme(void); xmlGetBufferAllocationScheme(void);
XMLPUBFUN xmlBufferPtr XMLCALL XMLPUBFUN xmlBufferPtr
xmlBufferCreate (void); xmlBufferCreate (void);
XMLPUBFUN xmlBufferPtr XMLCALL XMLPUBFUN xmlBufferPtr
xmlBufferCreateSize (size_t size); xmlBufferCreateSize (size_t size);
XMLPUBFUN xmlBufferPtr XMLCALL XMLPUBFUN xmlBufferPtr
xmlBufferCreateStatic (void *mem, xmlBufferCreateStatic (void *mem,
size_t size); size_t size);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferResize (xmlBufferPtr buf, xmlBufferResize (xmlBufferPtr buf,
unsigned int size); unsigned int size);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlBufferFree (xmlBufferPtr buf); xmlBufferFree (xmlBufferPtr buf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferDump (FILE *file, xmlBufferDump (FILE *file,
xmlBufferPtr buf); xmlBufferPtr buf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferAdd (xmlBufferPtr buf, xmlBufferAdd (xmlBufferPtr buf,
const xmlChar *str, const xmlChar *str,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferAddHead (xmlBufferPtr buf, xmlBufferAddHead (xmlBufferPtr buf,
const xmlChar *str, const xmlChar *str,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferCat (xmlBufferPtr buf, xmlBufferCat (xmlBufferPtr buf,
const xmlChar *str); const xmlChar *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferCCat (xmlBufferPtr buf, xmlBufferCCat (xmlBufferPtr buf,
const char *str); const char *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferShrink (xmlBufferPtr buf, xmlBufferShrink (xmlBufferPtr buf,
unsigned int len); unsigned int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferGrow (xmlBufferPtr buf, xmlBufferGrow (xmlBufferPtr buf,
unsigned int len); unsigned int len);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlBufferEmpty (xmlBufferPtr buf); xmlBufferEmpty (xmlBufferPtr buf);
XMLPUBFUN const xmlChar* XMLCALL XMLPUBFUN const xmlChar*
xmlBufferContent (const xmlBuffer *buf); xmlBufferContent (const xmlBuffer *buf);
XMLPUBFUN xmlChar* XMLCALL XMLPUBFUN xmlChar*
xmlBufferDetach (xmlBufferPtr buf); xmlBufferDetach (xmlBufferPtr buf);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlBufferSetAllocationScheme(xmlBufferPtr buf, xmlBufferSetAllocationScheme(xmlBufferPtr buf,
xmlBufferAllocationScheme scheme); xmlBufferAllocationScheme scheme);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufferLength (const xmlBuffer *buf); xmlBufferLength (const xmlBuffer *buf);
/* /*
* Creating/freeing new structures. * Creating/freeing new structures.
*/ */
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlCreateIntSubset (xmlDocPtr doc, xmlCreateIntSubset (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlNewDtd (xmlDocPtr doc, xmlNewDtd (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
const xmlChar *ExternalID, const xmlChar *ExternalID,
const xmlChar *SystemID); const xmlChar *SystemID);
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlGetIntSubset (const xmlDoc *doc); xmlGetIntSubset (const xmlDoc *doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeDtd (xmlDtdPtr cur); xmlFreeDtd (xmlDtdPtr cur);
#ifdef LIBXML_LEGACY_ENABLED #ifdef LIBXML_LEGACY_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
xmlNewGlobalNs (xmlDocPtr doc, xmlNewGlobalNs (xmlDocPtr doc,
const xmlChar *href, const xmlChar *href,
const xmlChar *prefix); const xmlChar *prefix);
#endif /* LIBXML_LEGACY_ENABLED */ #endif /* LIBXML_LEGACY_ENABLED */
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
xmlNewNs (xmlNodePtr node, xmlNewNs (xmlNodePtr node,
const xmlChar *href, const xmlChar *href,
const xmlChar *prefix); const xmlChar *prefix);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeNs (xmlNsPtr cur); xmlFreeNs (xmlNsPtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeNsList (xmlNsPtr cur); xmlFreeNsList (xmlNsPtr cur);
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlNewDoc (const xmlChar *version); xmlNewDoc (const xmlChar *version);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeDoc (xmlDocPtr cur); xmlFreeDoc (xmlDocPtr cur);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlNewDocProp (xmlDocPtr doc, xmlNewDocProp (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
defined(LIBXML_SCHEMAS_ENABLED) defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlNewProp (xmlNodePtr node, xmlNewProp (xmlNodePtr node,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
#endif #endif
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlNewNsProp (xmlNodePtr node, xmlNewNsProp (xmlNodePtr node,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlNewNsPropEatName (xmlNodePtr node, xmlNewNsPropEatName (xmlNodePtr node,
xmlNsPtr ns, xmlNsPtr ns,
xmlChar *name, xmlChar *name,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreePropList (xmlAttrPtr cur); xmlFreePropList (xmlAttrPtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeProp (xmlAttrPtr cur); xmlFreeProp (xmlAttrPtr cur);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlCopyProp (xmlNodePtr target, xmlCopyProp (xmlNodePtr target,
xmlAttrPtr cur); xmlAttrPtr cur);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlCopyPropList (xmlNodePtr target, xmlCopyPropList (xmlNodePtr target,
xmlAttrPtr cur); xmlAttrPtr cur);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlDtdPtr XMLCALL XMLPUBFUN xmlDtdPtr
xmlCopyDtd (xmlDtdPtr dtd); xmlCopyDtd (xmlDtdPtr dtd);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlCopyDoc (xmlDocPtr doc, xmlCopyDoc (xmlDocPtr doc,
int recursive); int recursive);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
/* /*
* Creating new nodes. * Creating new nodes.
*/ */
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocNode (xmlDocPtr doc, xmlNewDocNode (xmlDocPtr doc,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name, const xmlChar *name,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocNodeEatName (xmlDocPtr doc, xmlNewDocNodeEatName (xmlDocPtr doc,
xmlNsPtr ns, xmlNsPtr ns,
xmlChar *name, xmlChar *name,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewNode (xmlNsPtr ns, xmlNewNode (xmlNsPtr ns,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewNodeEatName (xmlNsPtr ns, xmlNewNodeEatName (xmlNsPtr ns,
xmlChar *name); xmlChar *name);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewChild (xmlNodePtr parent, xmlNewChild (xmlNodePtr parent,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name, const xmlChar *name,
const xmlChar *content); const xmlChar *content);
#endif #endif
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocText (const xmlDoc *doc, xmlNewDocText (const xmlDoc *doc,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewText (const xmlChar *content); xmlNewText (const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocPI (xmlDocPtr doc, xmlNewDocPI (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewPI (const xmlChar *name, xmlNewPI (const xmlChar *name,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocTextLen (xmlDocPtr doc, xmlNewDocTextLen (xmlDocPtr doc,
const xmlChar *content, const xmlChar *content,
int len); int len);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewTextLen (const xmlChar *content, xmlNewTextLen (const xmlChar *content,
int len); int len);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocComment (xmlDocPtr doc, xmlNewDocComment (xmlDocPtr doc,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewComment (const xmlChar *content); xmlNewComment (const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewCDataBlock (xmlDocPtr doc, xmlNewCDataBlock (xmlDocPtr doc,
const xmlChar *content, const xmlChar *content,
int len); int len);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewCharRef (xmlDocPtr doc, xmlNewCharRef (xmlDocPtr doc,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewReference (const xmlDoc *doc, xmlNewReference (const xmlDoc *doc,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlCopyNode (xmlNodePtr node, xmlCopyNode (xmlNodePtr node,
int recursive); int recursive);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlDocCopyNode (xmlNodePtr node, xmlDocCopyNode (xmlNodePtr node,
xmlDocPtr doc, xmlDocPtr doc,
int recursive); int recursive);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlDocCopyNodeList (xmlDocPtr doc, xmlDocCopyNodeList (xmlDocPtr doc,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlCopyNodeList (xmlNodePtr node); xmlCopyNodeList (xmlNodePtr node);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewTextChild (xmlNodePtr parent, xmlNewTextChild (xmlNodePtr parent,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name, const xmlChar *name,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocRawNode (xmlDocPtr doc, xmlNewDocRawNode (xmlDocPtr doc,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name, const xmlChar *name,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNewDocFragment (xmlDocPtr doc); xmlNewDocFragment (xmlDocPtr doc);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
/* /*
* Navigating. * Navigating.
*/ */
XMLPUBFUN long XMLCALL XMLPUBFUN long
xmlGetLineNo (const xmlNode *node); xmlGetLineNo (const xmlNode *node);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlGetNodePath (const xmlNode *node); xmlGetNodePath (const xmlNode *node);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlDocGetRootElement (const xmlDoc *doc); xmlDocGetRootElement (const xmlDoc *doc);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlGetLastChild (const xmlNode *parent); xmlGetLastChild (const xmlNode *parent);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNodeIsText (const xmlNode *node); xmlNodeIsText (const xmlNode *node);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsBlankNode (const xmlNode *node); xmlIsBlankNode (const xmlNode *node);
/* /*
* Changing the structure. * Changing the structure.
*/ */
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlDocSetRootElement (xmlDocPtr doc, xmlDocSetRootElement (xmlDocPtr doc,
xmlNodePtr root); xmlNodePtr root);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeSetName (xmlNodePtr cur, xmlNodeSetName (xmlNodePtr cur,
const xmlChar *name); const xmlChar *name);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlAddChild (xmlNodePtr parent, xmlAddChild (xmlNodePtr parent,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlAddChildList (xmlNodePtr parent, xmlAddChildList (xmlNodePtr parent,
xmlNodePtr cur); xmlNodePtr cur);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlReplaceNode (xmlNodePtr old, xmlReplaceNode (xmlNodePtr old,
xmlNodePtr cur); xmlNodePtr cur);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlAddPrevSibling (xmlNodePtr cur, xmlAddPrevSibling (xmlNodePtr cur,
xmlNodePtr elem); xmlNodePtr elem);
#endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED */ #endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED */
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlAddSibling (xmlNodePtr cur, xmlAddSibling (xmlNodePtr cur,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlAddNextSibling (xmlNodePtr cur, xmlAddNextSibling (xmlNodePtr cur,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlUnlinkNode (xmlNodePtr cur); xmlUnlinkNode (xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlTextMerge (xmlNodePtr first, xmlTextMerge (xmlNodePtr first,
xmlNodePtr second); xmlNodePtr second);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextConcat (xmlNodePtr node, xmlTextConcat (xmlNodePtr node,
const xmlChar *content, const xmlChar *content,
int len); int len);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeNodeList (xmlNodePtr cur); xmlFreeNodeList (xmlNodePtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeNode (xmlNodePtr cur); xmlFreeNode (xmlNodePtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetTreeDoc (xmlNodePtr tree, xmlSetTreeDoc (xmlNodePtr tree,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetListDoc (xmlNodePtr list, xmlSetListDoc (xmlNodePtr list,
xmlDocPtr doc); xmlDocPtr doc);
/* /*
* Namespaces. * Namespaces.
*/ */
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
xmlSearchNs (xmlDocPtr doc, xmlSearchNs (xmlDocPtr doc,
xmlNodePtr node, xmlNodePtr node,
const xmlChar *nameSpace); const xmlChar *nameSpace);
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
xmlSearchNsByHref (xmlDocPtr doc, xmlSearchNsByHref (xmlDocPtr doc,
xmlNodePtr node, xmlNodePtr node,
const xmlChar *href); const xmlChar *href);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || \ #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || \
defined(LIBXML_SCHEMAS_ENABLED) defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN xmlNsPtr * XMLCALL XMLPUBFUN xmlNsPtr *
xmlGetNsList (const xmlDoc *doc, xmlGetNsList (const xmlDoc *doc,
const xmlNode *node); const xmlNode *node);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetNs (xmlNodePtr node, xmlSetNs (xmlNodePtr node,
xmlNsPtr ns); xmlNsPtr ns);
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
xmlCopyNamespace (xmlNsPtr cur); xmlCopyNamespace (xmlNsPtr cur);
XMLPUBFUN xmlNsPtr XMLCALL XMLPUBFUN xmlNsPtr
xmlCopyNamespaceList (xmlNsPtr cur); xmlCopyNamespaceList (xmlNsPtr cur);
/* /*
@@ -1014,94 +1014,94 @@ XMLPUBFUN xmlNsPtr XMLCALL
*/ */
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \ #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \
defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlSetProp (xmlNodePtr node, xmlSetProp (xmlNodePtr node,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlSetNsProp (xmlNodePtr node, xmlSetNsProp (xmlNodePtr node,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \
defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */ defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlGetNoNsProp (const xmlNode *node, xmlGetNoNsProp (const xmlNode *node,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlGetProp (const xmlNode *node, xmlGetProp (const xmlNode *node,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlHasProp (const xmlNode *node, xmlHasProp (const xmlNode *node,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlHasNsProp (const xmlNode *node, xmlHasNsProp (const xmlNode *node,
const xmlChar *name, const xmlChar *name,
const xmlChar *nameSpace); const xmlChar *nameSpace);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlGetNsProp (const xmlNode *node, xmlGetNsProp (const xmlNode *node,
const xmlChar *name, const xmlChar *name,
const xmlChar *nameSpace); const xmlChar *nameSpace);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlStringGetNodeList (const xmlDoc *doc, xmlStringGetNodeList (const xmlDoc *doc,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlStringLenGetNodeList (const xmlDoc *doc, xmlStringLenGetNodeList (const xmlDoc *doc,
const xmlChar *value, const xmlChar *value,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNodeListGetString (xmlDocPtr doc, xmlNodeListGetString (xmlDocPtr doc,
const xmlNode *list, const xmlNode *list,
int inLine); int inLine);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNodeListGetRawString (const xmlDoc *doc, xmlNodeListGetRawString (const xmlDoc *doc,
const xmlNode *list, const xmlNode *list,
int inLine); int inLine);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeSetContent (xmlNodePtr cur, xmlNodeSetContent (xmlNodePtr cur,
const xmlChar *content); const xmlChar *content);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeSetContentLen (xmlNodePtr cur, xmlNodeSetContentLen (xmlNodePtr cur,
const xmlChar *content, const xmlChar *content,
int len); int len);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeAddContent (xmlNodePtr cur, xmlNodeAddContent (xmlNodePtr cur,
const xmlChar *content); const xmlChar *content);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeAddContentLen (xmlNodePtr cur, xmlNodeAddContentLen (xmlNodePtr cur,
const xmlChar *content, const xmlChar *content,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNodeGetContent (const xmlNode *cur); xmlNodeGetContent (const xmlNode *cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNodeBufGetContent (xmlBufferPtr buffer, xmlNodeBufGetContent (xmlBufferPtr buffer,
const xmlNode *cur); const xmlNode *cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlBufGetNodeContent (xmlBufPtr buf, xmlBufGetNodeContent (xmlBufPtr buf,
const xmlNode *cur); const xmlNode *cur);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNodeGetLang (const xmlNode *cur); xmlNodeGetLang (const xmlNode *cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNodeGetSpacePreserve (const xmlNode *cur); xmlNodeGetSpacePreserve (const xmlNode *cur);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeSetLang (xmlNodePtr cur, xmlNodeSetLang (xmlNodePtr cur,
const xmlChar *lang); const xmlChar *lang);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeSetSpacePreserve (xmlNodePtr cur, xmlNodeSetSpacePreserve (xmlNodePtr cur,
int val); int val);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNodeGetBase (const xmlDoc *doc, xmlNodeGetBase (const xmlDoc *doc,
const xmlNode *cur); const xmlNode *cur);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeSetBase (xmlNodePtr cur, xmlNodeSetBase (xmlNodePtr cur,
const xmlChar *uri); const xmlChar *uri);
#endif #endif
@@ -1109,14 +1109,14 @@ XMLPUBFUN void XMLCALL
/* /*
* Removing content. * Removing content.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRemoveProp (xmlAttrPtr cur); xmlRemoveProp (xmlAttrPtr cur);
#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUnsetNsProp (xmlNodePtr node, xmlUnsetNsProp (xmlNodePtr node,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUnsetProp (xmlNodePtr node, xmlUnsetProp (xmlNodePtr node,
const xmlChar *name); const xmlChar *name);
#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
@@ -1124,13 +1124,13 @@ XMLPUBFUN int XMLCALL
/* /*
* Internal, don't use. * Internal, don't use.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlBufferWriteCHAR (xmlBufferPtr buf, xmlBufferWriteCHAR (xmlBufferPtr buf,
const xmlChar *string); const xmlChar *string);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlBufferWriteChar (xmlBufferPtr buf, xmlBufferWriteChar (xmlBufferPtr buf,
const char *string); const char *string);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlBufferWriteQuotedString(xmlBufferPtr buf, xmlBufferWriteQuotedString(xmlBufferPtr buf,
const xmlChar *string); const xmlChar *string);
@@ -1145,7 +1145,7 @@ XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
/* /*
* Namespace handling. * Namespace handling.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReconciliateNs (xmlDocPtr doc, xmlReconciliateNs (xmlDocPtr doc,
xmlNodePtr tree); xmlNodePtr tree);
#endif #endif
@@ -1154,67 +1154,67 @@ XMLPUBFUN int XMLCALL
/* /*
* Saving. * Saving.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDocDumpFormatMemory (xmlDocPtr cur, xmlDocDumpFormatMemory (xmlDocPtr cur,
xmlChar **mem, xmlChar **mem,
int *size, int *size,
int format); int format);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDocDumpMemory (xmlDocPtr cur, xmlDocDumpMemory (xmlDocPtr cur,
xmlChar **mem, xmlChar **mem,
int *size); int *size);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDocDumpMemoryEnc (xmlDocPtr out_doc, xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
xmlChar **doc_txt_ptr, xmlChar **doc_txt_ptr,
int * doc_txt_len, int * doc_txt_len,
const char *txt_encoding); const char *txt_encoding);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc, xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
xmlChar **doc_txt_ptr, xmlChar **doc_txt_ptr,
int * doc_txt_len, int * doc_txt_len,
const char *txt_encoding, const char *txt_encoding,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDocFormatDump (FILE *f, xmlDocFormatDump (FILE *f,
xmlDocPtr cur, xmlDocPtr cur,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDocDump (FILE *f, xmlDocDump (FILE *f,
xmlDocPtr cur); xmlDocPtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlElemDump (FILE *f, xmlElemDump (FILE *f,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFile (const char *filename, xmlSaveFile (const char *filename,
xmlDocPtr cur); xmlDocPtr cur);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFormatFile (const char *filename, xmlSaveFormatFile (const char *filename,
xmlDocPtr cur, xmlDocPtr cur,
int format); int format);
XMLPUBFUN size_t XMLCALL XMLPUBFUN size_t
xmlBufNodeDump (xmlBufPtr buf, xmlBufNodeDump (xmlBufPtr buf,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur, xmlNodePtr cur,
int level, int level,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNodeDump (xmlBufferPtr buf, xmlNodeDump (xmlBufferPtr buf,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur, xmlNodePtr cur,
int level, int level,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFileTo (xmlOutputBufferPtr buf, xmlSaveFileTo (xmlOutputBufferPtr buf,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding); const char *encoding);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFormatFileTo (xmlOutputBufferPtr buf, xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding, const char *encoding,
int format); int format);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlNodeDumpOutput (xmlOutputBufferPtr buf, xmlNodeDumpOutput (xmlOutputBufferPtr buf,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr cur, xmlNodePtr cur,
@@ -1222,13 +1222,13 @@ XMLPUBFUN void XMLCALL
int format, int format,
const char *encoding); const char *encoding);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFormatFileEnc (const char *filename, xmlSaveFormatFileEnc (const char *filename,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding, const char *encoding,
int format); int format);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFileEnc (const char *filename, xmlSaveFileEnc (const char *filename,
xmlDocPtr cur, xmlDocPtr cur,
const char *encoding); const char *encoding);
@@ -1237,47 +1237,47 @@ XMLPUBFUN int XMLCALL
/* /*
* XHTML * XHTML
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsXHTML (const xmlChar *systemID, xmlIsXHTML (const xmlChar *systemID,
const xmlChar *publicID); const xmlChar *publicID);
/* /*
* Compression. * Compression.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGetDocCompressMode (const xmlDoc *doc); xmlGetDocCompressMode (const xmlDoc *doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetDocCompressMode (xmlDocPtr doc, xmlSetDocCompressMode (xmlDocPtr doc,
int mode); int mode);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGetCompressMode (void); xmlGetCompressMode (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetCompressMode (int mode); xmlSetCompressMode (int mode);
/* /*
* DOM-wrapper helper functions. * DOM-wrapper helper functions.
*/ */
XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL XMLPUBFUN xmlDOMWrapCtxtPtr
xmlDOMWrapNewCtxt (void); xmlDOMWrapNewCtxt (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt, xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
xmlNodePtr elem, xmlNodePtr elem,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt,
xmlDocPtr sourceDoc, xmlDocPtr sourceDoc,
xmlNodePtr node, xmlNodePtr node,
xmlDocPtr destDoc, xmlDocPtr destDoc,
xmlNodePtr destParent, xmlNodePtr destParent,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr node, xmlNodePtr node,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt,
xmlDocPtr sourceDoc, xmlDocPtr sourceDoc,
xmlNodePtr node, xmlNodePtr node,
@@ -1292,15 +1292,15 @@ XMLPUBFUN int XMLCALL
* 5 interfaces from DOM ElementTraversal, but different in entities * 5 interfaces from DOM ElementTraversal, but different in entities
* traversal. * traversal.
*/ */
XMLPUBFUN unsigned long XMLCALL XMLPUBFUN unsigned long
xmlChildElementCount (xmlNodePtr parent); xmlChildElementCount (xmlNodePtr parent);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlNextElementSibling (xmlNodePtr node); xmlNextElementSibling (xmlNodePtr node);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlFirstElementChild (xmlNodePtr parent); xmlFirstElementChild (xmlNodePtr parent);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlLastElementChild (xmlNodePtr parent); xmlLastElementChild (xmlNodePtr parent);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlPreviousElementSibling (xmlNodePtr node); xmlPreviousElementSibling (xmlNodePtr node);
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -49,43 +49,43 @@ struct _xmlURI {
* xmlChar * xmlNodeGetBase (xmlDocPtr doc, * xmlChar * xmlNodeGetBase (xmlDocPtr doc,
* xmlNodePtr cur); * xmlNodePtr cur);
*/ */
XMLPUBFUN xmlURIPtr XMLCALL XMLPUBFUN xmlURIPtr
xmlCreateURI (void); xmlCreateURI (void);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlBuildURI (const xmlChar *URI, xmlBuildURI (const xmlChar *URI,
const xmlChar *base); const xmlChar *base);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlBuildRelativeURI (const xmlChar *URI, xmlBuildRelativeURI (const xmlChar *URI,
const xmlChar *base); const xmlChar *base);
XMLPUBFUN xmlURIPtr XMLCALL XMLPUBFUN xmlURIPtr
xmlParseURI (const char *str); xmlParseURI (const char *str);
XMLPUBFUN xmlURIPtr XMLCALL XMLPUBFUN xmlURIPtr
xmlParseURIRaw (const char *str, xmlParseURIRaw (const char *str,
int raw); int raw);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParseURIReference (xmlURIPtr uri, xmlParseURIReference (xmlURIPtr uri,
const char *str); const char *str);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlSaveUri (xmlURIPtr uri); xmlSaveUri (xmlURIPtr uri);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlPrintURI (FILE *stream, xmlPrintURI (FILE *stream,
xmlURIPtr uri); xmlURIPtr uri);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlURIEscapeStr (const xmlChar *str, xmlURIEscapeStr (const xmlChar *str,
const xmlChar *list); const xmlChar *list);
XMLPUBFUN char * XMLCALL XMLPUBFUN char *
xmlURIUnescapeString (const char *str, xmlURIUnescapeString (const char *str,
int len, int len,
char *target); char *target);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlNormalizeURIPath (char *path); xmlNormalizeURIPath (char *path);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlURIEscape (const xmlChar *str); xmlURIEscape (const xmlChar *str);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeURI (xmlURIPtr uri); xmlFreeURI (xmlURIPtr uri);
XMLPUBFUN xmlChar* XMLCALL XMLPUBFUN xmlChar*
xmlCanonicPath (const xmlChar *path); xmlCanonicPath (const xmlChar *path);
XMLPUBFUN xmlChar* XMLCALL XMLPUBFUN xmlChar*
xmlPathToURI (const xmlChar *path); xmlPathToURI (const xmlChar *path);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -39,7 +39,7 @@ typedef xmlValidState *xmlValidStatePtr;
* Callback called when a validity error is found. This is a message * Callback called when a validity error is found. This is a message
* oriented function similar to an *printf function. * oriented function similar to an *printf function.
*/ */
typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx, typedef void (*xmlValidityErrorFunc) (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
@@ -54,7 +54,7 @@ typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx,
* Callback called when a validity warning is found. This is a message * Callback called when a validity warning is found. This is a message
* oriented function similar to an *printf function. * oriented function similar to an *printf function.
*/ */
typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx, typedef void (*xmlValidityWarningFunc) (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
@@ -135,55 +135,55 @@ typedef struct _xmlHashTable xmlRefTable;
typedef xmlRefTable *xmlRefTablePtr; typedef xmlRefTable *xmlRefTablePtr;
/* Notation */ /* Notation */
XMLPUBFUN xmlNotationPtr XMLCALL XMLPUBFUN xmlNotationPtr
xmlAddNotationDecl (xmlValidCtxtPtr ctxt, xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
xmlDtdPtr dtd, xmlDtdPtr dtd,
const xmlChar *name, const xmlChar *name,
const xmlChar *PublicID, const xmlChar *PublicID,
const xmlChar *SystemID); const xmlChar *SystemID);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlNotationTablePtr XMLCALL XMLPUBFUN xmlNotationTablePtr
xmlCopyNotationTable (xmlNotationTablePtr table); xmlCopyNotationTable (xmlNotationTablePtr table);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeNotationTable (xmlNotationTablePtr table); xmlFreeNotationTable (xmlNotationTablePtr table);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpNotationDecl (xmlBufferPtr buf, xmlDumpNotationDecl (xmlBufferPtr buf,
xmlNotationPtr nota); xmlNotationPtr nota);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpNotationTable (xmlBufferPtr buf, xmlDumpNotationTable (xmlBufferPtr buf,
xmlNotationTablePtr table); xmlNotationTablePtr table);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
/* Element Content */ /* Element Content */
/* the non Doc version are being deprecated */ /* the non Doc version are being deprecated */
XMLPUBFUN xmlElementContentPtr XMLCALL XMLPUBFUN xmlElementContentPtr
xmlNewElementContent (const xmlChar *name, xmlNewElementContent (const xmlChar *name,
xmlElementContentType type); xmlElementContentType type);
XMLPUBFUN xmlElementContentPtr XMLCALL XMLPUBFUN xmlElementContentPtr
xmlCopyElementContent (xmlElementContentPtr content); xmlCopyElementContent (xmlElementContentPtr content);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeElementContent (xmlElementContentPtr cur); xmlFreeElementContent (xmlElementContentPtr cur);
/* the new versions with doc argument */ /* the new versions with doc argument */
XMLPUBFUN xmlElementContentPtr XMLCALL XMLPUBFUN xmlElementContentPtr
xmlNewDocElementContent (xmlDocPtr doc, xmlNewDocElementContent (xmlDocPtr doc,
const xmlChar *name, const xmlChar *name,
xmlElementContentType type); xmlElementContentType type);
XMLPUBFUN xmlElementContentPtr XMLCALL XMLPUBFUN xmlElementContentPtr
xmlCopyDocElementContent(xmlDocPtr doc, xmlCopyDocElementContent(xmlDocPtr doc,
xmlElementContentPtr content); xmlElementContentPtr content);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeDocElementContent(xmlDocPtr doc, xmlFreeDocElementContent(xmlDocPtr doc,
xmlElementContentPtr cur); xmlElementContentPtr cur);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSnprintfElementContent(char *buf, xmlSnprintfElementContent(char *buf,
int size, int size,
xmlElementContentPtr content, xmlElementContentPtr content,
int englob); int englob);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
/* DEPRECATED */ /* DEPRECATED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSprintfElementContent(char *buf, xmlSprintfElementContent(char *buf,
xmlElementContentPtr content, xmlElementContentPtr content,
int englob); int englob);
@@ -191,39 +191,39 @@ XMLPUBFUN void XMLCALL
/* DEPRECATED */ /* DEPRECATED */
/* Element */ /* Element */
XMLPUBFUN xmlElementPtr XMLCALL XMLPUBFUN xmlElementPtr
xmlAddElementDecl (xmlValidCtxtPtr ctxt, xmlAddElementDecl (xmlValidCtxtPtr ctxt,
xmlDtdPtr dtd, xmlDtdPtr dtd,
const xmlChar *name, const xmlChar *name,
xmlElementTypeVal type, xmlElementTypeVal type,
xmlElementContentPtr content); xmlElementContentPtr content);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlElementTablePtr XMLCALL XMLPUBFUN xmlElementTablePtr
xmlCopyElementTable (xmlElementTablePtr table); xmlCopyElementTable (xmlElementTablePtr table);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeElementTable (xmlElementTablePtr table); xmlFreeElementTable (xmlElementTablePtr table);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpElementTable (xmlBufferPtr buf, xmlDumpElementTable (xmlBufferPtr buf,
xmlElementTablePtr table); xmlElementTablePtr table);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpElementDecl (xmlBufferPtr buf, xmlDumpElementDecl (xmlBufferPtr buf,
xmlElementPtr elem); xmlElementPtr elem);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
/* Enumeration */ /* Enumeration */
XMLPUBFUN xmlEnumerationPtr XMLCALL XMLPUBFUN xmlEnumerationPtr
xmlCreateEnumeration (const xmlChar *name); xmlCreateEnumeration (const xmlChar *name);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeEnumeration (xmlEnumerationPtr cur); xmlFreeEnumeration (xmlEnumerationPtr cur);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlEnumerationPtr XMLCALL XMLPUBFUN xmlEnumerationPtr
xmlCopyEnumeration (xmlEnumerationPtr cur); xmlCopyEnumeration (xmlEnumerationPtr cur);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
/* Attribute */ /* Attribute */
XMLPUBFUN xmlAttributePtr XMLCALL XMLPUBFUN xmlAttributePtr
xmlAddAttributeDecl (xmlValidCtxtPtr ctxt, xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
xmlDtdPtr dtd, xmlDtdPtr dtd,
const xmlChar *elem, const xmlChar *elem,
@@ -234,60 +234,60 @@ XMLPUBFUN xmlAttributePtr XMLCALL
const xmlChar *defaultValue, const xmlChar *defaultValue,
xmlEnumerationPtr tree); xmlEnumerationPtr tree);
#ifdef LIBXML_TREE_ENABLED #ifdef LIBXML_TREE_ENABLED
XMLPUBFUN xmlAttributeTablePtr XMLCALL XMLPUBFUN xmlAttributeTablePtr
xmlCopyAttributeTable (xmlAttributeTablePtr table); xmlCopyAttributeTable (xmlAttributeTablePtr table);
#endif /* LIBXML_TREE_ENABLED */ #endif /* LIBXML_TREE_ENABLED */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeAttributeTable (xmlAttributeTablePtr table); xmlFreeAttributeTable (xmlAttributeTablePtr table);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpAttributeTable (xmlBufferPtr buf, xmlDumpAttributeTable (xmlBufferPtr buf,
xmlAttributeTablePtr table); xmlAttributeTablePtr table);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlDumpAttributeDecl (xmlBufferPtr buf, xmlDumpAttributeDecl (xmlBufferPtr buf,
xmlAttributePtr attr); xmlAttributePtr attr);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
/* IDs */ /* IDs */
XMLPUBFUN xmlIDPtr XMLCALL XMLPUBFUN xmlIDPtr
xmlAddID (xmlValidCtxtPtr ctxt, xmlAddID (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
const xmlChar *value, const xmlChar *value,
xmlAttrPtr attr); xmlAttrPtr attr);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeIDTable (xmlIDTablePtr table); xmlFreeIDTable (xmlIDTablePtr table);
XMLPUBFUN xmlAttrPtr XMLCALL XMLPUBFUN xmlAttrPtr
xmlGetID (xmlDocPtr doc, xmlGetID (xmlDocPtr doc,
const xmlChar *ID); const xmlChar *ID);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsID (xmlDocPtr doc, xmlIsID (xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
xmlAttrPtr attr); xmlAttrPtr attr);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRemoveID (xmlDocPtr doc, xmlRemoveID (xmlDocPtr doc,
xmlAttrPtr attr); xmlAttrPtr attr);
/* IDREFs */ /* IDREFs */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlRefPtr XMLCALL XMLPUBFUN xmlRefPtr
xmlAddRef (xmlValidCtxtPtr ctxt, xmlAddRef (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
const xmlChar *value, const xmlChar *value,
xmlAttrPtr attr); xmlAttrPtr attr);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeRefTable (xmlRefTablePtr table); xmlFreeRefTable (xmlRefTablePtr table);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsRef (xmlDocPtr doc, xmlIsRef (xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
xmlAttrPtr attr); xmlAttrPtr attr);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRemoveRef (xmlDocPtr doc, xmlRemoveRef (xmlDocPtr doc,
xmlAttrPtr attr); xmlAttrPtr attr);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlListPtr XMLCALL XMLPUBFUN xmlListPtr
xmlGetRefs (xmlDocPtr doc, xmlGetRefs (xmlDocPtr doc,
const xmlChar *ID); const xmlChar *ID);
@@ -296,146 +296,146 @@ XMLPUBFUN xmlListPtr XMLCALL
*/ */
#ifdef LIBXML_VALID_ENABLED #ifdef LIBXML_VALID_ENABLED
/* Allocate/Release Validation Contexts */ /* Allocate/Release Validation Contexts */
XMLPUBFUN xmlValidCtxtPtr XMLCALL XMLPUBFUN xmlValidCtxtPtr
xmlNewValidCtxt(void); xmlNewValidCtxt(void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeValidCtxt(xmlValidCtxtPtr); xmlFreeValidCtxt(xmlValidCtxtPtr);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateRoot (xmlValidCtxtPtr ctxt, xmlValidateRoot (xmlValidCtxtPtr ctxt,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateElementDecl (xmlValidCtxtPtr ctxt, xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlElementPtr elem); xmlElementPtr elem);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlValidNormalizeAttributeValue(xmlDocPtr doc, xmlValidNormalizeAttributeValue(xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt, xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
const xmlChar *name, const xmlChar *name,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt, xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlAttributePtr attr); xmlAttributePtr attr);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateAttributeValue(xmlAttributeType type, xmlValidateAttributeValue(xmlAttributeType type,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNotationDecl (xmlValidCtxtPtr ctxt, xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNotationPtr nota); xmlNotationPtr nota);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateDtd (xmlValidCtxtPtr ctxt, xmlValidateDtd (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlDtdPtr dtd); xmlDtdPtr dtd);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateDtdFinal (xmlValidCtxtPtr ctxt, xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateDocument (xmlValidCtxtPtr ctxt, xmlValidateDocument (xmlValidCtxtPtr ctxt,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateElement (xmlValidCtxtPtr ctxt, xmlValidateElement (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateOneElement (xmlValidCtxtPtr ctxt, xmlValidateOneElement (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateOneAttribute (xmlValidCtxtPtr ctxt, xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
xmlAttrPtr attr, xmlAttrPtr attr,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateOneNamespace (xmlValidCtxtPtr ctxt, xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
const xmlChar *prefix, const xmlChar *prefix,
xmlNsPtr ns, xmlNsPtr ns,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt, xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
xmlDocPtr doc); xmlDocPtr doc);
#endif /* LIBXML_VALID_ENABLED */ #endif /* LIBXML_VALID_ENABLED */
#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) #if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNotationUse (xmlValidCtxtPtr ctxt, xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
const xmlChar *notationName); const xmlChar *notationName);
#endif /* LIBXML_VALID_ENABLED or LIBXML_SCHEMAS_ENABLED */ #endif /* LIBXML_VALID_ENABLED or LIBXML_SCHEMAS_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIsMixedElement (xmlDocPtr doc, xmlIsMixedElement (xmlDocPtr doc,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlAttributePtr XMLCALL XMLPUBFUN xmlAttributePtr
xmlGetDtdAttrDesc (xmlDtdPtr dtd, xmlGetDtdAttrDesc (xmlDtdPtr dtd,
const xmlChar *elem, const xmlChar *elem,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlAttributePtr XMLCALL XMLPUBFUN xmlAttributePtr
xmlGetDtdQAttrDesc (xmlDtdPtr dtd, xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
const xmlChar *elem, const xmlChar *elem,
const xmlChar *name, const xmlChar *name,
const xmlChar *prefix); const xmlChar *prefix);
XMLPUBFUN xmlNotationPtr XMLCALL XMLPUBFUN xmlNotationPtr
xmlGetDtdNotationDesc (xmlDtdPtr dtd, xmlGetDtdNotationDesc (xmlDtdPtr dtd,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlElementPtr XMLCALL XMLPUBFUN xmlElementPtr
xmlGetDtdQElementDesc (xmlDtdPtr dtd, xmlGetDtdQElementDesc (xmlDtdPtr dtd,
const xmlChar *name, const xmlChar *name,
const xmlChar *prefix); const xmlChar *prefix);
XMLPUBFUN xmlElementPtr XMLCALL XMLPUBFUN xmlElementPtr
xmlGetDtdElementDesc (xmlDtdPtr dtd, xmlGetDtdElementDesc (xmlDtdPtr dtd,
const xmlChar *name); const xmlChar *name);
#ifdef LIBXML_VALID_ENABLED #ifdef LIBXML_VALID_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidGetPotentialChildren(xmlElementContent *ctree, xmlValidGetPotentialChildren(xmlElementContent *ctree,
const xmlChar **names, const xmlChar **names,
int *len, int *len,
int max); int max);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidGetValidElements(xmlNode *prev, xmlValidGetValidElements(xmlNode *prev,
xmlNode *next, xmlNode *next,
const xmlChar **names, const xmlChar **names,
int max); int max);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNameValue (const xmlChar *value); xmlValidateNameValue (const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNamesValue (const xmlChar *value); xmlValidateNamesValue (const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNmtokenValue (const xmlChar *value); xmlValidateNmtokenValue (const xmlChar *value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidateNmtokensValue(const xmlChar *value); xmlValidateNmtokensValue(const xmlChar *value);
#ifdef LIBXML_REGEXP_ENABLED #ifdef LIBXML_REGEXP_ENABLED
/* /*
* Validation based on the regexp support * Validation based on the regexp support
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidBuildContentModel(xmlValidCtxtPtr ctxt, xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
xmlElementPtr elem); xmlElementPtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidatePushElement (xmlValidCtxtPtr ctxt, xmlValidatePushElement (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,
const xmlChar *qname); const xmlChar *qname);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidatePushCData (xmlValidCtxtPtr ctxt, xmlValidatePushCData (xmlValidCtxtPtr ctxt,
const xmlChar *data, const xmlChar *data,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlValidatePopElement (xmlValidCtxtPtr ctxt, xmlValidatePopElement (xmlValidCtxtPtr ctxt,
xmlDocPtr doc, xmlDocPtr doc,
xmlNodePtr elem, xmlNodePtr elem,

View File

@@ -89,35 +89,35 @@ typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr;
/* /*
* standalone processing * standalone processing
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcess (xmlDocPtr doc); xmlXIncludeProcess (xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcessFlags (xmlDocPtr doc, xmlXIncludeProcessFlags (xmlDocPtr doc,
int flags); int flags);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcessFlagsData(xmlDocPtr doc, xmlXIncludeProcessFlagsData(xmlDocPtr doc,
int flags, int flags,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcessTreeFlagsData(xmlNodePtr tree, xmlXIncludeProcessTreeFlagsData(xmlNodePtr tree,
int flags, int flags,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcessTree (xmlNodePtr tree); xmlXIncludeProcessTree (xmlNodePtr tree);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcessTreeFlags(xmlNodePtr tree, xmlXIncludeProcessTreeFlags(xmlNodePtr tree,
int flags); int flags);
/* /*
* contextual processing * contextual processing
*/ */
XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL XMLPUBFUN xmlXIncludeCtxtPtr
xmlXIncludeNewContext (xmlDocPtr doc); xmlXIncludeNewContext (xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt, xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
int flags); int flags);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt); xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt, xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,
xmlNodePtr tree); xmlNodePtr tree);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -160,23 +160,23 @@ struct _xlinkHandler {
* detection callbacks. * detection callbacks.
*/ */
XMLPUBFUN xlinkNodeDetectFunc XMLCALL XMLPUBFUN xlinkNodeDetectFunc
xlinkGetDefaultDetect (void); xlinkGetDefaultDetect (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xlinkSetDefaultDetect (xlinkNodeDetectFunc func); xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
/* /*
* Routines to set/get the default handlers. * Routines to set/get the default handlers.
*/ */
XMLPUBFUN xlinkHandlerPtr XMLCALL XMLPUBFUN xlinkHandlerPtr
xlinkGetDefaultHandler (void); xlinkGetDefaultHandler (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xlinkSetDefaultHandler (xlinkHandlerPtr handler); xlinkSetDefaultHandler (xlinkHandlerPtr handler);
/* /*
* Link detection module itself. * Link detection module itself.
*/ */
XMLPUBFUN xlinkType XMLCALL XMLPUBFUN xlinkType
xlinkIsLink (xmlDocPtr doc, xlinkIsLink (xmlDocPtr doc,
xmlNodePtr node); xmlNodePtr node);

View File

@@ -31,7 +31,7 @@ extern "C" {
* *
* Returns 1 if yes and 0 if another Input module should be used * Returns 1 if yes and 0 if another Input module should be used
*/ */
typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename); typedef int (*xmlInputMatchCallback) (char const *filename);
/** /**
* xmlInputOpenCallback: * xmlInputOpenCallback:
* @filename: the filename or URI * @filename: the filename or URI
@@ -40,7 +40,7 @@ typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename);
* *
* Returns an Input context or NULL in case or error * Returns an Input context or NULL in case or error
*/ */
typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename); typedef void * (*xmlInputOpenCallback) (char const *filename);
/** /**
* xmlInputReadCallback: * xmlInputReadCallback:
* @context: an Input context * @context: an Input context
@@ -51,7 +51,7 @@ typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename);
* *
* Returns the number of bytes read or -1 in case of error * Returns the number of bytes read or -1 in case of error
*/ */
typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len); typedef int (*xmlInputReadCallback) (void * context, char * buffer, int len);
/** /**
* xmlInputCloseCallback: * xmlInputCloseCallback:
* @context: an Input context * @context: an Input context
@@ -60,7 +60,7 @@ typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int
* *
* Returns 0 or -1 in case of error * Returns 0 or -1 in case of error
*/ */
typedef int (XMLCALL *xmlInputCloseCallback) (void * context); typedef int (*xmlInputCloseCallback) (void * context);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
/* /*
@@ -77,7 +77,7 @@ typedef int (XMLCALL *xmlInputCloseCallback) (void * context);
* *
* Returns 1 if yes and 0 if another Output module should be used * Returns 1 if yes and 0 if another Output module should be used
*/ */
typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename); typedef int (*xmlOutputMatchCallback) (char const *filename);
/** /**
* xmlOutputOpenCallback: * xmlOutputOpenCallback:
* @filename: the filename or URI * @filename: the filename or URI
@@ -86,7 +86,7 @@ typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename);
* *
* Returns an Output context or NULL in case or error * Returns an Output context or NULL in case or error
*/ */
typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename); typedef void * (*xmlOutputOpenCallback) (char const *filename);
/** /**
* xmlOutputWriteCallback: * xmlOutputWriteCallback:
* @context: an Output context * @context: an Output context
@@ -97,7 +97,7 @@ typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename);
* *
* Returns the number of bytes written or -1 in case of error * Returns the number of bytes written or -1 in case of error
*/ */
typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer, typedef int (*xmlOutputWriteCallback) (void * context, const char * buffer,
int len); int len);
/** /**
* xmlOutputCloseCallback: * xmlOutputCloseCallback:
@@ -107,7 +107,7 @@ typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buff
* *
* Returns 0 or -1 in case of error * Returns 0 or -1 in case of error
*/ */
typedef int (XMLCALL *xmlOutputCloseCallback) (void * context); typedef int (*xmlOutputCloseCallback) (void * context);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
#ifdef __cplusplus #ifdef __cplusplus
@@ -155,54 +155,54 @@ struct _xmlOutputBuffer {
/* /*
* Interfaces for input * Interfaces for input
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupInputCallbacks (void); xmlCleanupInputCallbacks (void);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPopInputCallbacks (void); xmlPopInputCallbacks (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRegisterDefaultInputCallbacks (void); xmlRegisterDefaultInputCallbacks (void);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlAllocParserInputBuffer (xmlCharEncoding enc); xmlAllocParserInputBuffer (xmlCharEncoding enc);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlParserInputBufferCreateFilename (const char *URI, xmlParserInputBufferCreateFilename (const char *URI,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlParserInputBufferCreateFile (FILE *file, xmlParserInputBufferCreateFile (FILE *file,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlParserInputBufferCreateFd (int fd, xmlParserInputBufferCreateFd (int fd,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlParserInputBufferCreateMem (const char *mem, int size, xmlParserInputBufferCreateMem (const char *mem, int size,
xmlCharEncoding enc); xmlCharEncoding enc);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlParserInputBufferCreateStatic (const char *mem, int size, xmlParserInputBufferCreateStatic (const char *mem, int size,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlParserInputBufferCreateIO (xmlInputReadCallback ioread, xmlParserInputBufferCreateIO (xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
void *ioctx, void *ioctx,
xmlCharEncoding enc); xmlCharEncoding enc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParserInputBufferRead (xmlParserInputBufferPtr in, xmlParserInputBufferRead (xmlParserInputBufferPtr in,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParserInputBufferGrow (xmlParserInputBufferPtr in, xmlParserInputBufferGrow (xmlParserInputBufferPtr in,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlParserInputBufferPush (xmlParserInputBufferPtr in, xmlParserInputBufferPush (xmlParserInputBufferPtr in,
int len, int len,
const char *buf); const char *buf);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeParserInputBuffer (xmlParserInputBufferPtr in); xmlFreeParserInputBuffer (xmlParserInputBufferPtr in);
XMLPUBFUN char * XMLCALL XMLPUBFUN char *
xmlParserGetDirectory (const char *filename); xmlParserGetDirectory (const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc, xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc,
xmlInputOpenCallback openFunc, xmlInputOpenCallback openFunc,
xmlInputReadCallback readFunc, xmlInputReadCallback readFunc,
@@ -216,62 +216,62 @@ xmlParserInputBufferPtr
/* /*
* Interfaces for output * Interfaces for output
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupOutputCallbacks (void); xmlCleanupOutputCallbacks (void);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlPopOutputCallbacks (void); xmlPopOutputCallbacks (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRegisterDefaultOutputCallbacks(void); xmlRegisterDefaultOutputCallbacks(void);
XMLPUBFUN xmlOutputBufferPtr XMLCALL XMLPUBFUN xmlOutputBufferPtr
xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder); xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder);
XMLPUBFUN xmlOutputBufferPtr XMLCALL XMLPUBFUN xmlOutputBufferPtr
xmlOutputBufferCreateFilename (const char *URI, xmlOutputBufferCreateFilename (const char *URI,
xmlCharEncodingHandlerPtr encoder, xmlCharEncodingHandlerPtr encoder,
int compression); int compression);
XMLPUBFUN xmlOutputBufferPtr XMLCALL XMLPUBFUN xmlOutputBufferPtr
xmlOutputBufferCreateFile (FILE *file, xmlOutputBufferCreateFile (FILE *file,
xmlCharEncodingHandlerPtr encoder); xmlCharEncodingHandlerPtr encoder);
XMLPUBFUN xmlOutputBufferPtr XMLCALL XMLPUBFUN xmlOutputBufferPtr
xmlOutputBufferCreateBuffer (xmlBufferPtr buffer, xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
xmlCharEncodingHandlerPtr encoder); xmlCharEncodingHandlerPtr encoder);
XMLPUBFUN xmlOutputBufferPtr XMLCALL XMLPUBFUN xmlOutputBufferPtr
xmlOutputBufferCreateFd (int fd, xmlOutputBufferCreateFd (int fd,
xmlCharEncodingHandlerPtr encoder); xmlCharEncodingHandlerPtr encoder);
XMLPUBFUN xmlOutputBufferPtr XMLCALL XMLPUBFUN xmlOutputBufferPtr
xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite, xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite,
xmlOutputCloseCallback ioclose, xmlOutputCloseCallback ioclose,
void *ioctx, void *ioctx,
xmlCharEncodingHandlerPtr encoder); xmlCharEncodingHandlerPtr encoder);
/* Couple of APIs to get the output without digging into the buffers */ /* Couple of APIs to get the output without digging into the buffers */
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlOutputBufferGetContent (xmlOutputBufferPtr out); xmlOutputBufferGetContent (xmlOutputBufferPtr out);
XMLPUBFUN size_t XMLCALL XMLPUBFUN size_t
xmlOutputBufferGetSize (xmlOutputBufferPtr out); xmlOutputBufferGetSize (xmlOutputBufferPtr out);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlOutputBufferWrite (xmlOutputBufferPtr out, xmlOutputBufferWrite (xmlOutputBufferPtr out,
int len, int len,
const char *buf); const char *buf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlOutputBufferWriteString (xmlOutputBufferPtr out, xmlOutputBufferWriteString (xmlOutputBufferPtr out,
const char *str); const char *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlOutputBufferWriteEscape (xmlOutputBufferPtr out, xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
const xmlChar *str, const xmlChar *str,
xmlCharEncodingOutputFunc escaping); xmlCharEncodingOutputFunc escaping);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlOutputBufferFlush (xmlOutputBufferPtr out); xmlOutputBufferFlush (xmlOutputBufferPtr out);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlOutputBufferClose (xmlOutputBufferPtr out); xmlOutputBufferClose (xmlOutputBufferPtr out);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc, xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
xmlOutputOpenCallback openFunc, xmlOutputOpenCallback openFunc,
xmlOutputWriteCallback writeFunc, xmlOutputWriteCallback writeFunc,
@@ -284,20 +284,20 @@ xmlOutputBufferPtr
#ifdef LIBXML_HTTP_ENABLED #ifdef LIBXML_HTTP_ENABLED
/* This function only exists if HTTP support built into the library */ /* This function only exists if HTTP support built into the library */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRegisterHTTPPostCallbacks (void ); xmlRegisterHTTPPostCallbacks (void );
#endif /* LIBXML_HTTP_ENABLED */ #endif /* LIBXML_HTTP_ENABLED */
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlCheckHTTPInput (xmlParserCtxtPtr ctxt, xmlCheckHTTPInput (xmlParserCtxtPtr ctxt,
xmlParserInputPtr ret); xmlParserInputPtr ret);
/* /*
* A predefined entity loader disabling network accesses * A predefined entity loader disabling network accesses
*/ */
XMLPUBFUN xmlParserInputPtr XMLCALL XMLPUBFUN xmlParserInputPtr
xmlNoNetExternalEntityLoader (const char *URL, xmlNoNetExternalEntityLoader (const char *URL,
const char *ID, const char *ID,
xmlParserCtxtPtr ctxt); xmlParserCtxtPtr ctxt);
@@ -306,43 +306,43 @@ XMLPUBFUN xmlParserInputPtr XMLCALL
* xmlNormalizeWindowsPath is obsolete, don't use it. * xmlNormalizeWindowsPath is obsolete, don't use it.
* Check xmlCanonicPath in uri.h for a better alternative. * Check xmlCanonicPath in uri.h for a better alternative.
*/ */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlNormalizeWindowsPath (const xmlChar *path); xmlNormalizeWindowsPath (const xmlChar *path);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCheckFilename (const char *path); xmlCheckFilename (const char *path);
/** /**
* Default 'file://' protocol callbacks * Default 'file://' protocol callbacks
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlFileMatch (const char *filename); xmlFileMatch (const char *filename);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlFileOpen (const char *filename); xmlFileOpen (const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlFileRead (void * context, xmlFileRead (void * context,
char * buffer, char * buffer,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlFileClose (void * context); xmlFileClose (void * context);
/** /**
* Default 'http://' protocol callbacks * Default 'http://' protocol callbacks
*/ */
#ifdef LIBXML_HTTP_ENABLED #ifdef LIBXML_HTTP_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIOHTTPMatch (const char *filename); xmlIOHTTPMatch (const char *filename);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlIOHTTPOpen (const char *filename); xmlIOHTTPOpen (const char *filename);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlIOHTTPOpenW (const char * post_uri, xmlIOHTTPOpenW (const char * post_uri,
int compression ); int compression );
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIOHTTPRead (void * context, xmlIOHTTPRead (void * context,
char * buffer, char * buffer,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIOHTTPClose (void * context); xmlIOHTTPClose (void * context);
#endif /* LIBXML_HTTP_ENABLED */ #endif /* LIBXML_HTTP_ENABLED */
@@ -350,15 +350,15 @@ XMLPUBFUN int XMLCALL
* Default 'ftp://' protocol callbacks * Default 'ftp://' protocol callbacks
*/ */
#ifdef LIBXML_FTP_ENABLED #ifdef LIBXML_FTP_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIOFTPMatch (const char *filename); xmlIOFTPMatch (const char *filename);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlIOFTPOpen (const char *filename); xmlIOFTPOpen (const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIOFTPRead (void * context, xmlIOFTPRead (void * context,
char * buffer, char * buffer,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlIOFTPClose (void * context); xmlIOFTPClose (void * context);
#endif /* LIBXML_FTP_ENABLED */ #endif /* LIBXML_FTP_ENABLED */

View File

@@ -40,32 +40,32 @@ typedef xmlAutomataState *xmlAutomataStatePtr;
/* /*
* Building API * Building API
*/ */
XMLPUBFUN xmlAutomataPtr XMLCALL XMLPUBFUN xmlAutomataPtr
xmlNewAutomata (void); xmlNewAutomata (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeAutomata (xmlAutomataPtr am); xmlFreeAutomata (xmlAutomataPtr am);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataGetInitState (xmlAutomataPtr am); xmlAutomataGetInitState (xmlAutomataPtr am);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlAutomataSetFinalState (xmlAutomataPtr am, xmlAutomataSetFinalState (xmlAutomataPtr am,
xmlAutomataStatePtr state); xmlAutomataStatePtr state);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewState (xmlAutomataPtr am); xmlAutomataNewState (xmlAutomataPtr am);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewTransition (xmlAutomataPtr am, xmlAutomataNewTransition (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
const xmlChar *token, const xmlChar *token,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewTransition2 (xmlAutomataPtr am, xmlAutomataNewTransition2 (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
const xmlChar *token, const xmlChar *token,
const xmlChar *token2, const xmlChar *token2,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewNegTrans (xmlAutomataPtr am, xmlAutomataNewNegTrans (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
@@ -73,7 +73,7 @@ XMLPUBFUN xmlAutomataStatePtr XMLCALL
const xmlChar *token2, const xmlChar *token2,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewCountTrans (xmlAutomataPtr am, xmlAutomataNewCountTrans (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
@@ -81,7 +81,7 @@ XMLPUBFUN xmlAutomataStatePtr XMLCALL
int min, int min,
int max, int max,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewCountTrans2 (xmlAutomataPtr am, xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
@@ -90,7 +90,7 @@ XMLPUBFUN xmlAutomataStatePtr XMLCALL
int min, int min,
int max, int max,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewOnceTrans (xmlAutomataPtr am, xmlAutomataNewOnceTrans (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
@@ -98,7 +98,7 @@ XMLPUBFUN xmlAutomataStatePtr XMLCALL
int min, int min,
int max, int max,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewOnceTrans2 (xmlAutomataPtr am, xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
@@ -107,33 +107,33 @@ XMLPUBFUN xmlAutomataStatePtr XMLCALL
int min, int min,
int max, int max,
void *data); void *data);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewAllTrans (xmlAutomataPtr am, xmlAutomataNewAllTrans (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
int lax); int lax);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewEpsilon (xmlAutomataPtr am, xmlAutomataNewEpsilon (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to); xmlAutomataStatePtr to);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewCountedTrans (xmlAutomataPtr am, xmlAutomataNewCountedTrans (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
int counter); int counter);
XMLPUBFUN xmlAutomataStatePtr XMLCALL XMLPUBFUN xmlAutomataStatePtr
xmlAutomataNewCounterTrans (xmlAutomataPtr am, xmlAutomataNewCounterTrans (xmlAutomataPtr am,
xmlAutomataStatePtr from, xmlAutomataStatePtr from,
xmlAutomataStatePtr to, xmlAutomataStatePtr to,
int counter); int counter);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlAutomataNewCounter (xmlAutomataPtr am, xmlAutomataNewCounter (xmlAutomataPtr am,
int min, int min,
int max); int max);
XMLPUBFUN struct _xmlRegexp * XMLCALL XMLPUBFUN struct _xmlRegexp *
xmlAutomataCompile (xmlAutomataPtr am); xmlAutomataCompile (xmlAutomataPtr am);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlAutomataIsDeterminist (xmlAutomataPtr am); xmlAutomataIsDeterminist (xmlAutomataPtr am);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -844,7 +844,7 @@ typedef enum {
* Signature of the function to use when there is an error and * Signature of the function to use when there is an error and
* no parsing or validity context available . * no parsing or validity context available .
*/ */
typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx, typedef void (*xmlGenericErrorFunc) (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
/** /**
@@ -855,61 +855,61 @@ typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx,
* Signature of the function to use when there is an error and * Signature of the function to use when there is an error and
* the module handles the new error reporting mechanism. * the module handles the new error reporting mechanism.
*/ */
typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error); typedef void (*xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
/* /*
* Use the following function to reset the two global variables * Use the following function to reset the two global variables
* xmlGenericError and xmlGenericErrorContext. * xmlGenericError and xmlGenericErrorContext.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetGenericErrorFunc (void *ctx, xmlSetGenericErrorFunc (void *ctx,
xmlGenericErrorFunc handler); xmlGenericErrorFunc handler);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler); initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSetStructuredErrorFunc (void *ctx, xmlSetStructuredErrorFunc (void *ctx,
xmlStructuredErrorFunc handler); xmlStructuredErrorFunc handler);
/* /*
* Default message routines used by SAX and Valid context for error * Default message routines used by SAX and Valid context for error
* and warning reporting. * and warning reporting.
*/ */
XMLPUBFUN void XMLCDECL XMLPUBFUN void
xmlParserError (void *ctx, xmlParserError (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN void XMLCDECL XMLPUBFUN void
xmlParserWarning (void *ctx, xmlParserWarning (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN void XMLCDECL XMLPUBFUN void
xmlParserValidityError (void *ctx, xmlParserValidityError (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN void XMLCDECL XMLPUBFUN void
xmlParserValidityWarning (void *ctx, xmlParserValidityWarning (void *ctx,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParserPrintFileInfo (xmlParserInputPtr input); xmlParserPrintFileInfo (xmlParserInputPtr input);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlParserPrintFileContext (xmlParserInputPtr input); xmlParserPrintFileContext (xmlParserInputPtr input);
/* /*
* Extended error information routines * Extended error information routines
*/ */
XMLPUBFUN xmlErrorPtr XMLCALL XMLPUBFUN xmlErrorPtr
xmlGetLastError (void); xmlGetLastError (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlResetLastError (void); xmlResetLastError (void);
XMLPUBFUN xmlErrorPtr XMLCALL XMLPUBFUN xmlErrorPtr
xmlCtxtGetLastError (void *ctx); xmlCtxtGetLastError (void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCtxtResetLastError (void *ctx); xmlCtxtResetLastError (void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlResetError (xmlErrorPtr err); xmlResetError (xmlErrorPtr err);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCopyError (xmlErrorPtr from, xmlCopyError (xmlErrorPtr from,
xmlErrorPtr to); xmlErrorPtr to);

View File

@@ -54,7 +54,7 @@ extern "C" {
* *
* Signature for a free() implementation. * Signature for a free() implementation.
*/ */
typedef void (XMLCALL *xmlFreeFunc)(void *mem); typedef void (*xmlFreeFunc)(void *mem);
/** /**
* xmlMallocFunc: * xmlMallocFunc:
* @size: the size requested in bytes * @size: the size requested in bytes
@@ -63,7 +63,7 @@ typedef void (XMLCALL *xmlFreeFunc)(void *mem);
* *
* Returns a pointer to the newly allocated block or NULL in case of error. * Returns a pointer to the newly allocated block or NULL in case of error.
*/ */
typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size); typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) *xmlMallocFunc)(size_t size);
/** /**
* xmlReallocFunc: * xmlReallocFunc:
@@ -74,7 +74,7 @@ typedef void *(LIBXML_ATTR_ALLOC_SIZE(1) XMLCALL *xmlMallocFunc)(size_t size);
* *
* Returns a pointer to the newly reallocated block or NULL in case of error. * Returns a pointer to the newly reallocated block or NULL in case of error.
*/ */
typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size); typedef void *(*xmlReallocFunc)(void *mem, size_t size);
/** /**
* xmlStrdupFunc: * xmlStrdupFunc:
@@ -84,7 +84,7 @@ typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size);
* *
* Returns the copy of the string or NULL in case of error. * Returns the copy of the string or NULL in case of error.
*/ */
typedef char *(XMLCALL *xmlStrdupFunc)(const char *str); typedef char *(*xmlStrdupFunc)(const char *str);
/* /*
* The 4 interfaces used for all memory handling within libxml. * The 4 interfaces used for all memory handling within libxml.
@@ -100,23 +100,23 @@ LIBXML_DLL_IMPORT xmlStrdupFunc xmlMemStrdup;
* The xmlGc function have an extra entry for atomic block * The xmlGc function have an extra entry for atomic block
* allocations useful for garbage collected memory allocators * allocations useful for garbage collected memory allocators
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlMemSetup (xmlFreeFunc freeFunc, xmlMemSetup (xmlFreeFunc freeFunc,
xmlMallocFunc mallocFunc, xmlMallocFunc mallocFunc,
xmlReallocFunc reallocFunc, xmlReallocFunc reallocFunc,
xmlStrdupFunc strdupFunc); xmlStrdupFunc strdupFunc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlMemGet (xmlFreeFunc *freeFunc, xmlMemGet (xmlFreeFunc *freeFunc,
xmlMallocFunc *mallocFunc, xmlMallocFunc *mallocFunc,
xmlReallocFunc *reallocFunc, xmlReallocFunc *reallocFunc,
xmlStrdupFunc *strdupFunc); xmlStrdupFunc *strdupFunc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGcMemSetup (xmlFreeFunc freeFunc, xmlGcMemSetup (xmlFreeFunc freeFunc,
xmlMallocFunc mallocFunc, xmlMallocFunc mallocFunc,
xmlMallocFunc mallocAtomicFunc, xmlMallocFunc mallocAtomicFunc,
xmlReallocFunc reallocFunc, xmlReallocFunc reallocFunc,
xmlStrdupFunc strdupFunc); xmlStrdupFunc strdupFunc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGcMemGet (xmlFreeFunc *freeFunc, xmlGcMemGet (xmlFreeFunc *freeFunc,
xmlMallocFunc *mallocFunc, xmlMallocFunc *mallocFunc,
xmlMallocFunc *mallocAtomicFunc, xmlMallocFunc *mallocAtomicFunc,
@@ -127,45 +127,45 @@ XMLPUBFUN int XMLCALL
* Initialization of the memory layer. * Initialization of the memory layer.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlInitMemory (void); xmlInitMemory (void);
/* /*
* Cleanup of the memory layer. * Cleanup of the memory layer.
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlCleanupMemory (void); xmlCleanupMemory (void);
/* /*
* These are specific to the XML debug memory wrapper. * These are specific to the XML debug memory wrapper.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlMemUsed (void); xmlMemUsed (void);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlMemBlocks (void); xmlMemBlocks (void);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMemDisplay (FILE *fp); xmlMemDisplay (FILE *fp);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMemDisplayLast(FILE *fp, long nbBytes); xmlMemDisplayLast(FILE *fp, long nbBytes);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMemShow (FILE *fp, int nr); xmlMemShow (FILE *fp, int nr);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMemoryDump (void); xmlMemoryDump (void);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlMemMalloc (size_t size) LIBXML_ATTR_ALLOC_SIZE(1); xmlMemMalloc (size_t size) LIBXML_ATTR_ALLOC_SIZE(1);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlMemRealloc (void *ptr,size_t size); xmlMemRealloc (void *ptr,size_t size);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlMemFree (void *ptr); xmlMemFree (void *ptr);
XMLPUBFUN char * XMLCALL XMLPUBFUN char *
xmlMemoryStrdup (const char *str); xmlMemoryStrdup (const char *str);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlMallocLoc (size_t size, const char *file, int line) LIBXML_ATTR_ALLOC_SIZE(1); xmlMallocLoc (size_t size, const char *file, int line) LIBXML_ATTR_ALLOC_SIZE(1);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlReallocLoc (void *ptr, size_t size, const char *file, int line); xmlReallocLoc (void *ptr, size_t size, const char *file, int line);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlMallocAtomicLoc (size_t size, const char *file, int line) LIBXML_ATTR_ALLOC_SIZE(1); xmlMallocAtomicLoc (size_t size, const char *file, int line) LIBXML_ATTR_ALLOC_SIZE(1);
XMLPUBFUN char * XMLCALL XMLPUBFUN char *
xmlMemStrdupLoc (const char *str, const char *file, int line); xmlMemStrdupLoc (const char *str, const char *file, int line);

View File

@@ -37,16 +37,16 @@ typedef enum {
XML_MODULE_LOCAL= 2 /* local binding */ XML_MODULE_LOCAL= 2 /* local binding */
} xmlModuleOption; } xmlModuleOption;
XMLPUBFUN xmlModulePtr XMLCALL xmlModuleOpen (const char *filename, XMLPUBFUN xmlModulePtr xmlModuleOpen (const char *filename,
int options); int options);
XMLPUBFUN int XMLCALL xmlModuleSymbol (xmlModulePtr module, XMLPUBFUN int xmlModuleSymbol (xmlModulePtr module,
const char* name, const char* name,
void **result); void **result);
XMLPUBFUN int XMLCALL xmlModuleClose (xmlModulePtr module); XMLPUBFUN int xmlModuleClose (xmlModulePtr module);
XMLPUBFUN int XMLCALL xmlModuleFree (xmlModulePtr module); XMLPUBFUN int xmlModuleFree (xmlModulePtr module);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -108,16 +108,16 @@ typedef xmlTextReader *xmlTextReaderPtr;
/* /*
* Constructors & Destructor * Constructors & Destructor
*/ */
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlNewTextReader (xmlParserInputBufferPtr input, xmlNewTextReader (xmlParserInputBufferPtr input,
const char *URI); const char *URI);
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlNewTextReaderFilename(const char *URI); xmlNewTextReaderFilename(const char *URI);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlFreeTextReader (xmlTextReaderPtr reader); xmlFreeTextReader (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderSetup(xmlTextReaderPtr reader, xmlTextReaderSetup(xmlTextReaderPtr reader,
xmlParserInputBufferPtr input, const char *URL, xmlParserInputBufferPtr input, const char *URL,
const char *encoding, int options); const char *encoding, int options);
@@ -125,222 +125,222 @@ XMLPUBFUN int XMLCALL
/* /*
* Iterators * Iterators
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderRead (xmlTextReaderPtr reader); xmlTextReaderRead (xmlTextReaderPtr reader);
#ifdef LIBXML_WRITER_ENABLED #ifdef LIBXML_WRITER_ENABLED
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderReadInnerXml(xmlTextReaderPtr reader); xmlTextReaderReadInnerXml(xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderReadOuterXml(xmlTextReaderPtr reader); xmlTextReaderReadOuterXml(xmlTextReaderPtr reader);
#endif #endif
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderReadString (xmlTextReaderPtr reader); xmlTextReaderReadString (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderReadAttributeValue(xmlTextReaderPtr reader); xmlTextReaderReadAttributeValue(xmlTextReaderPtr reader);
/* /*
* Attributes of the node * Attributes of the node
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderAttributeCount(xmlTextReaderPtr reader); xmlTextReaderAttributeCount(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderDepth (xmlTextReaderPtr reader); xmlTextReaderDepth (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderHasAttributes(xmlTextReaderPtr reader); xmlTextReaderHasAttributes(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderHasValue(xmlTextReaderPtr reader); xmlTextReaderHasValue(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderIsDefault (xmlTextReaderPtr reader); xmlTextReaderIsDefault (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader); xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderNodeType (xmlTextReaderPtr reader); xmlTextReaderNodeType (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderQuoteChar (xmlTextReaderPtr reader); xmlTextReaderQuoteChar (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderReadState (xmlTextReaderPtr reader); xmlTextReaderReadState (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderIsNamespaceDecl(xmlTextReaderPtr reader); xmlTextReaderIsNamespaceDecl(xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstBaseUri (xmlTextReaderPtr reader); xmlTextReaderConstBaseUri (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstLocalName (xmlTextReaderPtr reader); xmlTextReaderConstLocalName (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstName (xmlTextReaderPtr reader); xmlTextReaderConstName (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstNamespaceUri(xmlTextReaderPtr reader); xmlTextReaderConstNamespaceUri(xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstPrefix (xmlTextReaderPtr reader); xmlTextReaderConstPrefix (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstXmlLang (xmlTextReaderPtr reader); xmlTextReaderConstXmlLang (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstString (xmlTextReaderPtr reader, xmlTextReaderConstString (xmlTextReaderPtr reader,
const xmlChar *str); const xmlChar *str);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstValue (xmlTextReaderPtr reader); xmlTextReaderConstValue (xmlTextReaderPtr reader);
/* /*
* use the Const version of the routine for * use the Const version of the routine for
* better performance and simpler code * better performance and simpler code
*/ */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderBaseUri (xmlTextReaderPtr reader); xmlTextReaderBaseUri (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderLocalName (xmlTextReaderPtr reader); xmlTextReaderLocalName (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderName (xmlTextReaderPtr reader); xmlTextReaderName (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderNamespaceUri(xmlTextReaderPtr reader); xmlTextReaderNamespaceUri(xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderPrefix (xmlTextReaderPtr reader); xmlTextReaderPrefix (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderXmlLang (xmlTextReaderPtr reader); xmlTextReaderXmlLang (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderValue (xmlTextReaderPtr reader); xmlTextReaderValue (xmlTextReaderPtr reader);
/* /*
* Methods of the XmlTextReader * Methods of the XmlTextReader
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderClose (xmlTextReaderPtr reader); xmlTextReaderClose (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader, xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader,
int no); int no);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderGetAttribute (xmlTextReaderPtr reader, xmlTextReaderGetAttribute (xmlTextReaderPtr reader,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader, xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader,
const xmlChar *localName, const xmlChar *localName,
const xmlChar *namespaceURI); const xmlChar *namespaceURI);
XMLPUBFUN xmlParserInputBufferPtr XMLCALL XMLPUBFUN xmlParserInputBufferPtr
xmlTextReaderGetRemainder (xmlTextReaderPtr reader); xmlTextReaderGetRemainder (xmlTextReaderPtr reader);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderLookupNamespace(xmlTextReaderPtr reader, xmlTextReaderLookupNamespace(xmlTextReaderPtr reader,
const xmlChar *prefix); const xmlChar *prefix);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderMoveToAttributeNo(xmlTextReaderPtr reader, xmlTextReaderMoveToAttributeNo(xmlTextReaderPtr reader,
int no); int no);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderMoveToAttribute(xmlTextReaderPtr reader, xmlTextReaderMoveToAttribute(xmlTextReaderPtr reader,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderMoveToAttributeNs(xmlTextReaderPtr reader, xmlTextReaderMoveToAttributeNs(xmlTextReaderPtr reader,
const xmlChar *localName, const xmlChar *localName,
const xmlChar *namespaceURI); const xmlChar *namespaceURI);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader); xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader); xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderMoveToElement (xmlTextReaderPtr reader); xmlTextReaderMoveToElement (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderNormalization (xmlTextReaderPtr reader); xmlTextReaderNormalization (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstEncoding (xmlTextReaderPtr reader); xmlTextReaderConstEncoding (xmlTextReaderPtr reader);
/* /*
* Extensions * Extensions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderSetParserProp (xmlTextReaderPtr reader, xmlTextReaderSetParserProp (xmlTextReaderPtr reader,
int prop, int prop,
int value); int value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderGetParserProp (xmlTextReaderPtr reader, xmlTextReaderGetParserProp (xmlTextReaderPtr reader,
int prop); int prop);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlTextReaderCurrentNode (xmlTextReaderPtr reader); xmlTextReaderCurrentNode (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderGetParserLineNumber(xmlTextReaderPtr reader); xmlTextReaderGetParserLineNumber(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderGetParserColumnNumber(xmlTextReaderPtr reader); xmlTextReaderGetParserColumnNumber(xmlTextReaderPtr reader);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlTextReaderPreserve (xmlTextReaderPtr reader); xmlTextReaderPreserve (xmlTextReaderPtr reader);
#ifdef LIBXML_PATTERN_ENABLED #ifdef LIBXML_PATTERN_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderPreservePattern(xmlTextReaderPtr reader, xmlTextReaderPreservePattern(xmlTextReaderPtr reader,
const xmlChar *pattern, const xmlChar *pattern,
const xmlChar **namespaces); const xmlChar **namespaces);
#endif /* LIBXML_PATTERN_ENABLED */ #endif /* LIBXML_PATTERN_ENABLED */
XMLPUBFUN xmlDocPtr XMLCALL XMLPUBFUN xmlDocPtr
xmlTextReaderCurrentDoc (xmlTextReaderPtr reader); xmlTextReaderCurrentDoc (xmlTextReaderPtr reader);
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlTextReaderExpand (xmlTextReaderPtr reader); xmlTextReaderExpand (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderNext (xmlTextReaderPtr reader); xmlTextReaderNext (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderNextSibling (xmlTextReaderPtr reader); xmlTextReaderNextSibling (xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderIsValid (xmlTextReaderPtr reader); xmlTextReaderIsValid (xmlTextReaderPtr reader);
#ifdef LIBXML_SCHEMAS_ENABLED #ifdef LIBXML_SCHEMAS_ENABLED
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderRelaxNGValidate(xmlTextReaderPtr reader, xmlTextReaderRelaxNGValidate(xmlTextReaderPtr reader,
const char *rng); const char *rng);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderRelaxNGValidateCtxt(xmlTextReaderPtr reader, xmlTextReaderRelaxNGValidateCtxt(xmlTextReaderPtr reader,
xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidCtxtPtr ctxt,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader, xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader,
xmlRelaxNGPtr schema); xmlRelaxNGPtr schema);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderSchemaValidate (xmlTextReaderPtr reader, xmlTextReaderSchemaValidate (xmlTextReaderPtr reader,
const char *xsd); const char *xsd);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderSchemaValidateCtxt(xmlTextReaderPtr reader, xmlTextReaderSchemaValidateCtxt(xmlTextReaderPtr reader,
xmlSchemaValidCtxtPtr ctxt, xmlSchemaValidCtxtPtr ctxt,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderSetSchema (xmlTextReaderPtr reader, xmlTextReaderSetSchema (xmlTextReaderPtr reader,
xmlSchemaPtr schema); xmlSchemaPtr schema);
#endif #endif
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlTextReaderConstXmlVersion(xmlTextReaderPtr reader); xmlTextReaderConstXmlVersion(xmlTextReaderPtr reader);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderStandalone (xmlTextReaderPtr reader); xmlTextReaderStandalone (xmlTextReaderPtr reader);
/* /*
* Index lookup * Index lookup
*/ */
XMLPUBFUN long XMLCALL XMLPUBFUN long
xmlTextReaderByteConsumed (xmlTextReaderPtr reader); xmlTextReaderByteConsumed (xmlTextReaderPtr reader);
/* /*
* New more complete APIs for simpler creation and reuse of readers * New more complete APIs for simpler creation and reuse of readers
*/ */
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlReaderWalker (xmlDocPtr doc); xmlReaderWalker (xmlDocPtr doc);
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlReaderForDoc (const xmlChar * cur, xmlReaderForDoc (const xmlChar * cur,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlReaderForFile (const char *filename, xmlReaderForFile (const char *filename,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlReaderForMemory (const char *buffer, xmlReaderForMemory (const char *buffer,
int size, int size,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlReaderForFd (int fd, xmlReaderForFd (int fd,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlTextReaderPtr XMLCALL XMLPUBFUN xmlTextReaderPtr
xmlReaderForIO (xmlInputReadCallback ioread, xmlReaderForIO (xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
void *ioctx, void *ioctx,
@@ -348,34 +348,34 @@ XMLPUBFUN xmlTextReaderPtr XMLCALL
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReaderNewWalker (xmlTextReaderPtr reader, xmlReaderNewWalker (xmlTextReaderPtr reader,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReaderNewDoc (xmlTextReaderPtr reader, xmlReaderNewDoc (xmlTextReaderPtr reader,
const xmlChar * cur, const xmlChar * cur,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReaderNewFile (xmlTextReaderPtr reader, xmlReaderNewFile (xmlTextReaderPtr reader,
const char *filename, const char *filename,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReaderNewMemory (xmlTextReaderPtr reader, xmlReaderNewMemory (xmlTextReaderPtr reader,
const char *buffer, const char *buffer,
int size, int size,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReaderNewFd (xmlTextReaderPtr reader, xmlReaderNewFd (xmlTextReaderPtr reader,
int fd, int fd,
const char *URL, const char *URL,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlReaderNewIO (xmlTextReaderPtr reader, xmlReaderNewIO (xmlTextReaderPtr reader,
xmlInputReadCallback ioread, xmlInputReadCallback ioread,
xmlInputCloseCallback ioclose, xmlInputCloseCallback ioclose,
@@ -397,23 +397,23 @@ typedef void * xmlTextReaderLocatorPtr;
* *
* Signature of an error callback from a reader parser * Signature of an error callback from a reader parser
*/ */
typedef void (XMLCALL *xmlTextReaderErrorFunc)(void *arg, typedef void (*xmlTextReaderErrorFunc)(void *arg,
const char *msg, const char *msg,
xmlParserSeverities severity, xmlParserSeverities severity,
xmlTextReaderLocatorPtr locator); xmlTextReaderLocatorPtr locator);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextReaderLocatorLineNumber(xmlTextReaderLocatorPtr locator); xmlTextReaderLocatorLineNumber(xmlTextReaderLocatorPtr locator);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator); xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlTextReaderSetErrorHandler(xmlTextReaderPtr reader, xmlTextReaderSetErrorHandler(xmlTextReaderPtr reader,
xmlTextReaderErrorFunc f, xmlTextReaderErrorFunc f,
void *arg); void *arg);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlTextReaderSetStructuredErrorHandler(xmlTextReaderPtr reader, xmlTextReaderSetStructuredErrorHandler(xmlTextReaderPtr reader,
xmlStructuredErrorFunc f, xmlStructuredErrorFunc f,
void *arg); void *arg);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlTextReaderGetErrorHandler(xmlTextReaderPtr reader, xmlTextReaderGetErrorHandler(xmlTextReaderPtr reader,
xmlTextReaderErrorFunc *f, xmlTextReaderErrorFunc *f,
void **arg); void **arg);

View File

@@ -48,16 +48,16 @@ extern "C" {
/* /*
* The POSIX like API * The POSIX like API
*/ */
XMLPUBFUN xmlRegexpPtr XMLCALL XMLPUBFUN xmlRegexpPtr
xmlRegexpCompile (const xmlChar *regexp); xmlRegexpCompile (const xmlChar *regexp);
XMLPUBFUN void XMLCALL xmlRegFreeRegexp(xmlRegexpPtr regexp); XMLPUBFUN void xmlRegFreeRegexp(xmlRegexpPtr regexp);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegexpExec (xmlRegexpPtr comp, xmlRegexpExec (xmlRegexpPtr comp,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRegexpPrint (FILE *output, xmlRegexpPrint (FILE *output,
xmlRegexpPtr regexp); xmlRegexpPtr regexp);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegexpIsDeterminist(xmlRegexpPtr comp); xmlRegexpIsDeterminist(xmlRegexpPtr comp);
/** /**
@@ -77,29 +77,29 @@ typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
/* /*
* The progressive API * The progressive API
*/ */
XMLPUBFUN xmlRegExecCtxtPtr XMLCALL XMLPUBFUN xmlRegExecCtxtPtr
xmlRegNewExecCtxt (xmlRegexpPtr comp, xmlRegNewExecCtxt (xmlRegexpPtr comp,
xmlRegExecCallbacks callback, xmlRegExecCallbacks callback,
void *data); void *data);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec); xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegExecPushString(xmlRegExecCtxtPtr exec, xmlRegExecPushString(xmlRegExecCtxtPtr exec,
const xmlChar *value, const xmlChar *value,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegExecPushString2(xmlRegExecCtxtPtr exec, xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
const xmlChar *value, const xmlChar *value,
const xmlChar *value2, const xmlChar *value2,
void *data); void *data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegExecNextValues(xmlRegExecCtxtPtr exec, xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
int *nbval, int *nbval,
int *nbneg, int *nbneg,
xmlChar **values, xmlChar **values,
int *terminal); int *terminal);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlRegExecErrInfo (xmlRegExecCtxtPtr exec, xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
const xmlChar **string, const xmlChar **string,
int *nbval, int *nbval,
@@ -116,15 +116,15 @@ XMLPUBFUN int XMLCALL
typedef struct _xmlExpCtxt xmlExpCtxt; typedef struct _xmlExpCtxt xmlExpCtxt;
typedef xmlExpCtxt *xmlExpCtxtPtr; typedef xmlExpCtxt *xmlExpCtxtPtr;
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlExpFreeCtxt (xmlExpCtxtPtr ctxt); xmlExpFreeCtxt (xmlExpCtxtPtr ctxt);
XMLPUBFUN xmlExpCtxtPtr XMLCALL XMLPUBFUN xmlExpCtxtPtr
xmlExpNewCtxt (int maxNodes, xmlExpNewCtxt (int maxNodes,
xmlDictPtr dict); xmlDictPtr dict);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt); xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt); xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt);
/* Expressions are trees but the tree is opaque */ /* Expressions are trees but the tree is opaque */
@@ -150,31 +150,31 @@ XMLPUBVAR xmlExpNodePtr emptyExp;
/* /*
* Expressions are reference counted internally * Expressions are reference counted internally
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlExpFree (xmlExpCtxtPtr ctxt, xmlExpFree (xmlExpCtxtPtr ctxt,
xmlExpNodePtr expr); xmlExpNodePtr expr);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlExpRef (xmlExpNodePtr expr); xmlExpRef (xmlExpNodePtr expr);
/* /*
* constructors can be either manual or from a string * constructors can be either manual or from a string
*/ */
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpParse (xmlExpCtxtPtr ctxt, xmlExpParse (xmlExpCtxtPtr ctxt,
const char *expr); const char *expr);
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpNewAtom (xmlExpCtxtPtr ctxt, xmlExpNewAtom (xmlExpCtxtPtr ctxt,
const xmlChar *name, const xmlChar *name,
int len); int len);
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpNewOr (xmlExpCtxtPtr ctxt, xmlExpNewOr (xmlExpCtxtPtr ctxt,
xmlExpNodePtr left, xmlExpNodePtr left,
xmlExpNodePtr right); xmlExpNodePtr right);
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpNewSeq (xmlExpCtxtPtr ctxt, xmlExpNewSeq (xmlExpCtxtPtr ctxt,
xmlExpNodePtr left, xmlExpNodePtr left,
xmlExpNodePtr right); xmlExpNodePtr right);
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpNewRange (xmlExpCtxtPtr ctxt, xmlExpNewRange (xmlExpCtxtPtr ctxt,
xmlExpNodePtr subset, xmlExpNodePtr subset,
int min, int min,
@@ -182,34 +182,34 @@ XMLPUBFUN xmlExpNodePtr XMLCALL
/* /*
* The really interesting APIs * The really interesting APIs
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpIsNillable(xmlExpNodePtr expr); xmlExpIsNillable(xmlExpNodePtr expr);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpMaxToken (xmlExpNodePtr expr); xmlExpMaxToken (xmlExpNodePtr expr);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpGetLanguage(xmlExpCtxtPtr ctxt, xmlExpGetLanguage(xmlExpCtxtPtr ctxt,
xmlExpNodePtr expr, xmlExpNodePtr expr,
const xmlChar**langList, const xmlChar**langList,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpGetStart (xmlExpCtxtPtr ctxt, xmlExpGetStart (xmlExpCtxtPtr ctxt,
xmlExpNodePtr expr, xmlExpNodePtr expr,
const xmlChar**tokList, const xmlChar**tokList,
int len); int len);
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpStringDerive(xmlExpCtxtPtr ctxt, xmlExpStringDerive(xmlExpCtxtPtr ctxt,
xmlExpNodePtr expr, xmlExpNodePtr expr,
const xmlChar *str, const xmlChar *str,
int len); int len);
XMLPUBFUN xmlExpNodePtr XMLCALL XMLPUBFUN xmlExpNodePtr
xmlExpExpDerive (xmlExpCtxtPtr ctxt, xmlExpExpDerive (xmlExpCtxtPtr ctxt,
xmlExpNodePtr expr, xmlExpNodePtr expr,
xmlExpNodePtr sub); xmlExpNodePtr sub);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlExpSubsume (xmlExpCtxtPtr ctxt, xmlExpSubsume (xmlExpCtxtPtr ctxt,
xmlExpNodePtr expr, xmlExpNodePtr expr,
xmlExpNodePtr sub); xmlExpNodePtr sub);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlExpDump (xmlBufferPtr buf, xmlExpDump (xmlBufferPtr buf,
xmlExpNodePtr expr); xmlExpNodePtr expr);
#endif /* LIBXML_EXPR_ENABLED */ #endif /* LIBXML_EXPR_ENABLED */

View File

@@ -41,42 +41,42 @@ typedef enum {
typedef struct _xmlSaveCtxt xmlSaveCtxt; typedef struct _xmlSaveCtxt xmlSaveCtxt;
typedef xmlSaveCtxt *xmlSaveCtxtPtr; typedef xmlSaveCtxt *xmlSaveCtxtPtr;
XMLPUBFUN xmlSaveCtxtPtr XMLCALL XMLPUBFUN xmlSaveCtxtPtr
xmlSaveToFd (int fd, xmlSaveToFd (int fd,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlSaveCtxtPtr XMLCALL XMLPUBFUN xmlSaveCtxtPtr
xmlSaveToFilename (const char *filename, xmlSaveToFilename (const char *filename,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlSaveCtxtPtr XMLCALL XMLPUBFUN xmlSaveCtxtPtr
xmlSaveToBuffer (xmlBufferPtr buffer, xmlSaveToBuffer (xmlBufferPtr buffer,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN xmlSaveCtxtPtr XMLCALL XMLPUBFUN xmlSaveCtxtPtr
xmlSaveToIO (xmlOutputWriteCallback iowrite, xmlSaveToIO (xmlOutputWriteCallback iowrite,
xmlOutputCloseCallback ioclose, xmlOutputCloseCallback ioclose,
void *ioctx, void *ioctx,
const char *encoding, const char *encoding,
int options); int options);
XMLPUBFUN long XMLCALL XMLPUBFUN long
xmlSaveDoc (xmlSaveCtxtPtr ctxt, xmlSaveDoc (xmlSaveCtxtPtr ctxt,
xmlDocPtr doc); xmlDocPtr doc);
XMLPUBFUN long XMLCALL XMLPUBFUN long
xmlSaveTree (xmlSaveCtxtPtr ctxt, xmlSaveTree (xmlSaveCtxtPtr ctxt,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveFlush (xmlSaveCtxtPtr ctxt); xmlSaveFlush (xmlSaveCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveClose (xmlSaveCtxtPtr ctxt); xmlSaveClose (xmlSaveCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveSetEscape (xmlSaveCtxtPtr ctxt, xmlSaveSetEscape (xmlSaveCtxtPtr ctxt,
xmlCharEncodingOutputFunc escape); xmlCharEncodingOutputFunc escape);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt, xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt,
xmlCharEncodingOutputFunc escape); xmlCharEncodingOutputFunc escape);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -92,7 +92,7 @@ typedef xmlSchema *xmlSchemaPtr;
* *
* Signature of an error callback from an XSD validation * Signature of an error callback from an XSD validation
*/ */
typedef void (XMLCDECL *xmlSchemaValidityErrorFunc) typedef void (*xmlSchemaValidityErrorFunc)
(void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); (void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
/** /**
@@ -103,7 +103,7 @@ typedef void (XMLCDECL *xmlSchemaValidityErrorFunc)
* *
* Signature of a warning callback from an XSD validation * Signature of a warning callback from an XSD validation
*/ */
typedef void (XMLCDECL *xmlSchemaValidityWarningFunc) typedef void (*xmlSchemaValidityWarningFunc)
(void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); (void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
/** /**
@@ -128,95 +128,95 @@ typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;
* Returns: 0 in case of success and -1 in case of error * Returns: 0 in case of success and -1 in case of error
*/ */
typedef int (XMLCDECL *xmlSchemaValidityLocatorFunc) (void *ctx, typedef int (*xmlSchemaValidityLocatorFunc) (void *ctx,
const char **file, unsigned long *line); const char **file, unsigned long *line);
/* /*
* Interfaces for parsing. * Interfaces for parsing.
*/ */
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL XMLPUBFUN xmlSchemaParserCtxtPtr
xmlSchemaNewParserCtxt (const char *URL); xmlSchemaNewParserCtxt (const char *URL);
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL XMLPUBFUN xmlSchemaParserCtxtPtr
xmlSchemaNewMemParserCtxt (const char *buffer, xmlSchemaNewMemParserCtxt (const char *buffer,
int size); int size);
XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL XMLPUBFUN xmlSchemaParserCtxtPtr
xmlSchemaNewDocParserCtxt (xmlDocPtr doc); xmlSchemaNewDocParserCtxt (xmlDocPtr doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt); xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt, xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt,
xmlSchemaValidityErrorFunc err, xmlSchemaValidityErrorFunc err,
xmlSchemaValidityWarningFunc warn, xmlSchemaValidityWarningFunc warn,
void *ctx); void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaSetParserStructuredErrors(xmlSchemaParserCtxtPtr ctxt, xmlSchemaSetParserStructuredErrors(xmlSchemaParserCtxtPtr ctxt,
xmlStructuredErrorFunc serror, xmlStructuredErrorFunc serror,
void *ctx); void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt, xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt,
xmlSchemaValidityErrorFunc * err, xmlSchemaValidityErrorFunc * err,
xmlSchemaValidityWarningFunc * warn, xmlSchemaValidityWarningFunc * warn,
void **ctx); void **ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaIsValid (xmlSchemaValidCtxtPtr ctxt); xmlSchemaIsValid (xmlSchemaValidCtxtPtr ctxt);
XMLPUBFUN xmlSchemaPtr XMLCALL XMLPUBFUN xmlSchemaPtr
xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt); xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaFree (xmlSchemaPtr schema); xmlSchemaFree (xmlSchemaPtr schema);
#ifdef LIBXML_OUTPUT_ENABLED #ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaDump (FILE *output, xmlSchemaDump (FILE *output,
xmlSchemaPtr schema); xmlSchemaPtr schema);
#endif /* LIBXML_OUTPUT_ENABLED */ #endif /* LIBXML_OUTPUT_ENABLED */
/* /*
* Interfaces for validating * Interfaces for validating
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt, xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt,
xmlSchemaValidityErrorFunc err, xmlSchemaValidityErrorFunc err,
xmlSchemaValidityWarningFunc warn, xmlSchemaValidityWarningFunc warn,
void *ctx); void *ctx);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxtPtr ctxt, xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxtPtr ctxt,
xmlStructuredErrorFunc serror, xmlStructuredErrorFunc serror,
void *ctx); void *ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaGetValidErrors (xmlSchemaValidCtxtPtr ctxt, xmlSchemaGetValidErrors (xmlSchemaValidCtxtPtr ctxt,
xmlSchemaValidityErrorFunc *err, xmlSchemaValidityErrorFunc *err,
xmlSchemaValidityWarningFunc *warn, xmlSchemaValidityWarningFunc *warn,
void **ctx); void **ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaSetValidOptions (xmlSchemaValidCtxtPtr ctxt, xmlSchemaSetValidOptions (xmlSchemaValidCtxtPtr ctxt,
int options); int options);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaValidateSetFilename(xmlSchemaValidCtxtPtr vctxt, xmlSchemaValidateSetFilename(xmlSchemaValidCtxtPtr vctxt,
const char *filename); const char *filename);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidCtxtGetOptions(xmlSchemaValidCtxtPtr ctxt); xmlSchemaValidCtxtGetOptions(xmlSchemaValidCtxtPtr ctxt);
XMLPUBFUN xmlSchemaValidCtxtPtr XMLCALL XMLPUBFUN xmlSchemaValidCtxtPtr
xmlSchemaNewValidCtxt (xmlSchemaPtr schema); xmlSchemaNewValidCtxt (xmlSchemaPtr schema);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt); xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt, xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt,
xmlDocPtr instance); xmlDocPtr instance);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt, xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt,
xmlNodePtr elem); xmlNodePtr elem);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt, xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt,
xmlParserInputBufferPtr input, xmlParserInputBufferPtr input,
xmlCharEncoding enc, xmlCharEncoding enc,
xmlSAXHandlerPtr sax, xmlSAXHandlerPtr sax,
void *user_data); void *user_data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateFile (xmlSchemaValidCtxtPtr ctxt, xmlSchemaValidateFile (xmlSchemaValidCtxtPtr ctxt,
const char * filename, const char * filename,
int options); int options);
XMLPUBFUN xmlParserCtxtPtr XMLCALL XMLPUBFUN xmlParserCtxtPtr
xmlSchemaValidCtxtGetParserCtxt(xmlSchemaValidCtxtPtr ctxt); xmlSchemaValidCtxtGetParserCtxt(xmlSchemaValidCtxtPtr ctxt);
/* /*
@@ -225,15 +225,15 @@ XMLPUBFUN xmlParserCtxtPtr XMLCALL
typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct; typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct;
typedef xmlSchemaSAXPlugStruct *xmlSchemaSAXPlugPtr; typedef xmlSchemaSAXPlugStruct *xmlSchemaSAXPlugPtr;
XMLPUBFUN xmlSchemaSAXPlugPtr XMLCALL XMLPUBFUN xmlSchemaSAXPlugPtr
xmlSchemaSAXPlug (xmlSchemaValidCtxtPtr ctxt, xmlSchemaSAXPlug (xmlSchemaValidCtxtPtr ctxt,
xmlSAXHandlerPtr *sax, xmlSAXHandlerPtr *sax,
void **user_data); void **user_data);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaSAXUnplug (xmlSchemaSAXPlugPtr plug); xmlSchemaSAXUnplug (xmlSchemaSAXPlugPtr plug);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaValidateSetLocator (xmlSchemaValidCtxtPtr vctxt, xmlSchemaValidateSetLocator (xmlSchemaValidCtxtPtr vctxt,
xmlSchemaValidityLocatorFunc f, xmlSchemaValidityLocatorFunc f,
void *ctxt); void *ctxt);

View File

@@ -30,118 +30,118 @@ typedef enum {
XML_SCHEMA_WHITESPACE_COLLAPSE = 3 XML_SCHEMA_WHITESPACE_COLLAPSE = 3
} xmlSchemaWhitespaceValueType; } xmlSchemaWhitespaceValueType;
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaInitTypes (void); xmlSchemaInitTypes (void);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaCleanupTypes (void); xmlSchemaCleanupTypes (void);
XMLPUBFUN xmlSchemaTypePtr XMLCALL XMLPUBFUN xmlSchemaTypePtr
xmlSchemaGetPredefinedType (const xmlChar *name, xmlSchemaGetPredefinedType (const xmlChar *name,
const xmlChar *ns); const xmlChar *ns);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type, xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr *val); xmlSchemaValPtr *val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type, xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr *val, xmlSchemaValPtr *val,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateFacet (xmlSchemaTypePtr base, xmlSchemaValidateFacet (xmlSchemaTypePtr base,
xmlSchemaFacetPtr facet, xmlSchemaFacetPtr facet,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr val); xmlSchemaValPtr val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateFacetWhtsp (xmlSchemaFacetPtr facet, xmlSchemaValidateFacetWhtsp (xmlSchemaFacetPtr facet,
xmlSchemaWhitespaceValueType fws, xmlSchemaWhitespaceValueType fws,
xmlSchemaValType valType, xmlSchemaValType valType,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr val, xmlSchemaValPtr val,
xmlSchemaWhitespaceValueType ws); xmlSchemaWhitespaceValueType ws);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaFreeValue (xmlSchemaValPtr val); xmlSchemaFreeValue (xmlSchemaValPtr val);
XMLPUBFUN xmlSchemaFacetPtr XMLCALL XMLPUBFUN xmlSchemaFacetPtr
xmlSchemaNewFacet (void); xmlSchemaNewFacet (void);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaCheckFacet (xmlSchemaFacetPtr facet, xmlSchemaCheckFacet (xmlSchemaFacetPtr facet,
xmlSchemaTypePtr typeDecl, xmlSchemaTypePtr typeDecl,
xmlSchemaParserCtxtPtr ctxt, xmlSchemaParserCtxtPtr ctxt,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); xmlSchemaFreeFacet (xmlSchemaFacetPtr facet);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaCompareValues (xmlSchemaValPtr x, xmlSchemaCompareValues (xmlSchemaValPtr x,
xmlSchemaValPtr y); xmlSchemaValPtr y);
XMLPUBFUN xmlSchemaTypePtr XMLCALL XMLPUBFUN xmlSchemaTypePtr
xmlSchemaGetBuiltInListSimpleTypeItemType (xmlSchemaTypePtr type); xmlSchemaGetBuiltInListSimpleTypeItemType (xmlSchemaTypePtr type);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateListSimpleTypeFacet (xmlSchemaFacetPtr facet, xmlSchemaValidateListSimpleTypeFacet (xmlSchemaFacetPtr facet,
const xmlChar *value, const xmlChar *value,
unsigned long actualLen, unsigned long actualLen,
unsigned long *expectedLen); unsigned long *expectedLen);
XMLPUBFUN xmlSchemaTypePtr XMLCALL XMLPUBFUN xmlSchemaTypePtr
xmlSchemaGetBuiltInType (xmlSchemaValType type); xmlSchemaGetBuiltInType (xmlSchemaValType type);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaIsBuiltInTypeFacet (xmlSchemaTypePtr type, xmlSchemaIsBuiltInTypeFacet (xmlSchemaTypePtr type,
int facetType); int facetType);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlSchemaCollapseString (const xmlChar *value); xmlSchemaCollapseString (const xmlChar *value);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlSchemaWhiteSpaceReplace (const xmlChar *value); xmlSchemaWhiteSpaceReplace (const xmlChar *value);
XMLPUBFUN unsigned long XMLCALL XMLPUBFUN unsigned long
xmlSchemaGetFacetValueAsULong (xmlSchemaFacetPtr facet); xmlSchemaGetFacetValueAsULong (xmlSchemaFacetPtr facet);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateLengthFacet (xmlSchemaTypePtr type, xmlSchemaValidateLengthFacet (xmlSchemaTypePtr type,
xmlSchemaFacetPtr facet, xmlSchemaFacetPtr facet,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr val, xmlSchemaValPtr val,
unsigned long *length); unsigned long *length);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet, xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet,
xmlSchemaValType valType, xmlSchemaValType valType,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr val, xmlSchemaValPtr val,
unsigned long *length, unsigned long *length,
xmlSchemaWhitespaceValueType ws); xmlSchemaWhitespaceValueType ws);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type,
const xmlChar *value, const xmlChar *value,
xmlSchemaValPtr *val, xmlSchemaValPtr *val,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaGetCanonValue (xmlSchemaValPtr val, xmlSchemaGetCanonValue (xmlSchemaValPtr val,
const xmlChar **retValue); const xmlChar **retValue);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaGetCanonValueWhtsp (xmlSchemaValPtr val, xmlSchemaGetCanonValueWhtsp (xmlSchemaValPtr val,
const xmlChar **retValue, const xmlChar **retValue,
xmlSchemaWhitespaceValueType ws); xmlSchemaWhitespaceValueType ws);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValueAppend (xmlSchemaValPtr prev, xmlSchemaValueAppend (xmlSchemaValPtr prev,
xmlSchemaValPtr cur); xmlSchemaValPtr cur);
XMLPUBFUN xmlSchemaValPtr XMLCALL XMLPUBFUN xmlSchemaValPtr
xmlSchemaValueGetNext (xmlSchemaValPtr cur); xmlSchemaValueGetNext (xmlSchemaValPtr cur);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlSchemaValueGetAsString (xmlSchemaValPtr val); xmlSchemaValueGetAsString (xmlSchemaValPtr val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaValueGetAsBoolean (xmlSchemaValPtr val); xmlSchemaValueGetAsBoolean (xmlSchemaValPtr val);
XMLPUBFUN xmlSchemaValPtr XMLCALL XMLPUBFUN xmlSchemaValPtr
xmlSchemaNewStringValue (xmlSchemaValType type, xmlSchemaNewStringValue (xmlSchemaValType type,
const xmlChar *value); const xmlChar *value);
XMLPUBFUN xmlSchemaValPtr XMLCALL XMLPUBFUN xmlSchemaValPtr
xmlSchemaNewNOTATIONValue (const xmlChar *name, xmlSchemaNewNOTATIONValue (const xmlChar *name,
const xmlChar *ns); const xmlChar *ns);
XMLPUBFUN xmlSchemaValPtr XMLCALL XMLPUBFUN xmlSchemaValPtr
xmlSchemaNewQNameValue (const xmlChar *namespaceName, xmlSchemaNewQNameValue (const xmlChar *namespaceName,
const xmlChar *localName); const xmlChar *localName);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlSchemaCompareValuesWhtsp (xmlSchemaValPtr x, xmlSchemaCompareValuesWhtsp (xmlSchemaValPtr x,
xmlSchemaWhitespaceValueType xws, xmlSchemaWhitespaceValueType xws,
xmlSchemaValPtr y, xmlSchemaValPtr y,
xmlSchemaWhitespaceValueType yws); xmlSchemaWhitespaceValueType yws);
XMLPUBFUN xmlSchemaValPtr XMLCALL XMLPUBFUN xmlSchemaValPtr
xmlSchemaCopyValue (xmlSchemaValPtr val); xmlSchemaCopyValue (xmlSchemaValPtr val);
XMLPUBFUN xmlSchemaValType XMLCALL XMLPUBFUN xmlSchemaValType
xmlSchemaGetValType (xmlSchemaValPtr val); xmlSchemaGetValType (xmlSchemaValPtr val);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -37,100 +37,100 @@ typedef unsigned char xmlChar;
/* /*
* xmlChar handling * xmlChar handling
*/ */
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStrdup (const xmlChar *cur); xmlStrdup (const xmlChar *cur);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStrndup (const xmlChar *cur, xmlStrndup (const xmlChar *cur,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCharStrndup (const char *cur, xmlCharStrndup (const char *cur,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlCharStrdup (const char *cur); xmlCharStrdup (const char *cur);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStrsub (const xmlChar *str, xmlStrsub (const xmlChar *str,
int start, int start,
int len); int len);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlStrchr (const xmlChar *str, xmlStrchr (const xmlChar *str,
xmlChar val); xmlChar val);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlStrstr (const xmlChar *str, xmlStrstr (const xmlChar *str,
const xmlChar *val); const xmlChar *val);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlStrcasestr (const xmlChar *str, xmlStrcasestr (const xmlChar *str,
const xmlChar *val); const xmlChar *val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrcmp (const xmlChar *str1, xmlStrcmp (const xmlChar *str1,
const xmlChar *str2); const xmlChar *str2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrncmp (const xmlChar *str1, xmlStrncmp (const xmlChar *str1,
const xmlChar *str2, const xmlChar *str2,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrcasecmp (const xmlChar *str1, xmlStrcasecmp (const xmlChar *str1,
const xmlChar *str2); const xmlChar *str2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrncasecmp (const xmlChar *str1, xmlStrncasecmp (const xmlChar *str1,
const xmlChar *str2, const xmlChar *str2,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrEqual (const xmlChar *str1, xmlStrEqual (const xmlChar *str1,
const xmlChar *str2); const xmlChar *str2);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrQEqual (const xmlChar *pref, xmlStrQEqual (const xmlChar *pref,
const xmlChar *name, const xmlChar *name,
const xmlChar *str); const xmlChar *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrlen (const xmlChar *str); xmlStrlen (const xmlChar *str);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStrcat (xmlChar *cur, xmlStrcat (xmlChar *cur,
const xmlChar *add); const xmlChar *add);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStrncat (xmlChar *cur, xmlStrncat (xmlChar *cur,
const xmlChar *add, const xmlChar *add,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlStrncatNew (const xmlChar *str1, xmlStrncatNew (const xmlChar *str1,
const xmlChar *str2, const xmlChar *str2,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrPrintf (xmlChar *buf, xmlStrPrintf (xmlChar *buf,
int len, int len,
const char *msg, const char *msg,
...) LIBXML_ATTR_FORMAT(3,4); ...) LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlStrVPrintf (xmlChar *buf, xmlStrVPrintf (xmlChar *buf,
int len, int len,
const char *msg, const char *msg,
va_list ap) LIBXML_ATTR_FORMAT(3,0); va_list ap) LIBXML_ATTR_FORMAT(3,0);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlGetUTF8Char (const unsigned char *utf, xmlGetUTF8Char (const unsigned char *utf,
int *len); int *len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlCheckUTF8 (const unsigned char *utf); xmlCheckUTF8 (const unsigned char *utf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUTF8Strsize (const xmlChar *utf, xmlUTF8Strsize (const xmlChar *utf,
int len); int len);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlUTF8Strndup (const xmlChar *utf, xmlUTF8Strndup (const xmlChar *utf,
int len); int len);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlUTF8Strpos (const xmlChar *utf, xmlUTF8Strpos (const xmlChar *utf,
int pos); int pos);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUTF8Strloc (const xmlChar *utf, xmlUTF8Strloc (const xmlChar *utf,
const xmlChar *utfchar); const xmlChar *utfchar);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlUTF8Strsub (const xmlChar *utf, xmlUTF8Strsub (const xmlChar *utf,
int start, int start,
int len); int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUTF8Strlen (const xmlChar *utf); xmlUTF8Strlen (const xmlChar *utf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUTF8Size (const xmlChar *utf); xmlUTF8Size (const xmlChar *utf);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlUTF8Charcmp (const xmlChar *utf1, xmlUTF8Charcmp (const xmlChar *utf1,
const xmlChar *utf2); const xmlChar *utf2);

View File

@@ -23,175 +23,175 @@
extern "C" { extern "C" {
#endif #endif
XMLPUBFUN int XMLCALL xmlUCSIsAegeanNumbers (int code); XMLPUBFUN int xmlUCSIsAegeanNumbers (int code);
XMLPUBFUN int XMLCALL xmlUCSIsAlphabeticPresentationForms (int code); XMLPUBFUN int xmlUCSIsAlphabeticPresentationForms (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArabic (int code); XMLPUBFUN int xmlUCSIsArabic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsA (int code); XMLPUBFUN int xmlUCSIsArabicPresentationFormsA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsB (int code); XMLPUBFUN int xmlUCSIsArabicPresentationFormsB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArmenian (int code); XMLPUBFUN int xmlUCSIsArmenian (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArrows (int code); XMLPUBFUN int xmlUCSIsArrows (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBasicLatin (int code); XMLPUBFUN int xmlUCSIsBasicLatin (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBengali (int code); XMLPUBFUN int xmlUCSIsBengali (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBlockElements (int code); XMLPUBFUN int xmlUCSIsBlockElements (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBopomofo (int code); XMLPUBFUN int xmlUCSIsBopomofo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBopomofoExtended (int code); XMLPUBFUN int xmlUCSIsBopomofoExtended (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBoxDrawing (int code); XMLPUBFUN int xmlUCSIsBoxDrawing (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBraillePatterns (int code); XMLPUBFUN int xmlUCSIsBraillePatterns (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBuhid (int code); XMLPUBFUN int xmlUCSIsBuhid (int code);
XMLPUBFUN int XMLCALL xmlUCSIsByzantineMusicalSymbols (int code); XMLPUBFUN int xmlUCSIsByzantineMusicalSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibility (int code); XMLPUBFUN int xmlUCSIsCJKCompatibility (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityForms (int code); XMLPUBFUN int xmlUCSIsCJKCompatibilityForms (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographs (int code); XMLPUBFUN int xmlUCSIsCJKCompatibilityIdeographs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographsSupplement (int code); XMLPUBFUN int xmlUCSIsCJKCompatibilityIdeographsSupplement (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKRadicalsSupplement (int code); XMLPUBFUN int xmlUCSIsCJKRadicalsSupplement (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKSymbolsandPunctuation (int code); XMLPUBFUN int xmlUCSIsCJKSymbolsandPunctuation (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographs (int code); XMLPUBFUN int xmlUCSIsCJKUnifiedIdeographs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionA (int code); XMLPUBFUN int xmlUCSIsCJKUnifiedIdeographsExtensionA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionB (int code); XMLPUBFUN int xmlUCSIsCJKUnifiedIdeographsExtensionB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCherokee (int code); XMLPUBFUN int xmlUCSIsCherokee (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarks (int code); XMLPUBFUN int xmlUCSIsCombiningDiacriticalMarks (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarksforSymbols (int code); XMLPUBFUN int xmlUCSIsCombiningDiacriticalMarksforSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningHalfMarks (int code); XMLPUBFUN int xmlUCSIsCombiningHalfMarks (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningMarksforSymbols (int code); XMLPUBFUN int xmlUCSIsCombiningMarksforSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsControlPictures (int code); XMLPUBFUN int xmlUCSIsControlPictures (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCurrencySymbols (int code); XMLPUBFUN int xmlUCSIsCurrencySymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCypriotSyllabary (int code); XMLPUBFUN int xmlUCSIsCypriotSyllabary (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCyrillic (int code); XMLPUBFUN int xmlUCSIsCyrillic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCyrillicSupplement (int code); XMLPUBFUN int xmlUCSIsCyrillicSupplement (int code);
XMLPUBFUN int XMLCALL xmlUCSIsDeseret (int code); XMLPUBFUN int xmlUCSIsDeseret (int code);
XMLPUBFUN int XMLCALL xmlUCSIsDevanagari (int code); XMLPUBFUN int xmlUCSIsDevanagari (int code);
XMLPUBFUN int XMLCALL xmlUCSIsDingbats (int code); XMLPUBFUN int xmlUCSIsDingbats (int code);
XMLPUBFUN int XMLCALL xmlUCSIsEnclosedAlphanumerics (int code); XMLPUBFUN int xmlUCSIsEnclosedAlphanumerics (int code);
XMLPUBFUN int XMLCALL xmlUCSIsEnclosedCJKLettersandMonths (int code); XMLPUBFUN int xmlUCSIsEnclosedCJKLettersandMonths (int code);
XMLPUBFUN int XMLCALL xmlUCSIsEthiopic (int code); XMLPUBFUN int xmlUCSIsEthiopic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGeneralPunctuation (int code); XMLPUBFUN int xmlUCSIsGeneralPunctuation (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGeometricShapes (int code); XMLPUBFUN int xmlUCSIsGeometricShapes (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGeorgian (int code); XMLPUBFUN int xmlUCSIsGeorgian (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGothic (int code); XMLPUBFUN int xmlUCSIsGothic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGreek (int code); XMLPUBFUN int xmlUCSIsGreek (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGreekExtended (int code); XMLPUBFUN int xmlUCSIsGreekExtended (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGreekandCoptic (int code); XMLPUBFUN int xmlUCSIsGreekandCoptic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGujarati (int code); XMLPUBFUN int xmlUCSIsGujarati (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGurmukhi (int code); XMLPUBFUN int xmlUCSIsGurmukhi (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHalfwidthandFullwidthForms (int code); XMLPUBFUN int xmlUCSIsHalfwidthandFullwidthForms (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHangulCompatibilityJamo (int code); XMLPUBFUN int xmlUCSIsHangulCompatibilityJamo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHangulJamo (int code); XMLPUBFUN int xmlUCSIsHangulJamo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHangulSyllables (int code); XMLPUBFUN int xmlUCSIsHangulSyllables (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHanunoo (int code); XMLPUBFUN int xmlUCSIsHanunoo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHebrew (int code); XMLPUBFUN int xmlUCSIsHebrew (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHighPrivateUseSurrogates (int code); XMLPUBFUN int xmlUCSIsHighPrivateUseSurrogates (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHighSurrogates (int code); XMLPUBFUN int xmlUCSIsHighSurrogates (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHiragana (int code); XMLPUBFUN int xmlUCSIsHiragana (int code);
XMLPUBFUN int XMLCALL xmlUCSIsIPAExtensions (int code); XMLPUBFUN int xmlUCSIsIPAExtensions (int code);
XMLPUBFUN int XMLCALL xmlUCSIsIdeographicDescriptionCharacters (int code); XMLPUBFUN int xmlUCSIsIdeographicDescriptionCharacters (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKanbun (int code); XMLPUBFUN int xmlUCSIsKanbun (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKangxiRadicals (int code); XMLPUBFUN int xmlUCSIsKangxiRadicals (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKannada (int code); XMLPUBFUN int xmlUCSIsKannada (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKatakana (int code); XMLPUBFUN int xmlUCSIsKatakana (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKatakanaPhoneticExtensions (int code); XMLPUBFUN int xmlUCSIsKatakanaPhoneticExtensions (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKhmer (int code); XMLPUBFUN int xmlUCSIsKhmer (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKhmerSymbols (int code); XMLPUBFUN int xmlUCSIsKhmerSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLao (int code); XMLPUBFUN int xmlUCSIsLao (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatin1Supplement (int code); XMLPUBFUN int xmlUCSIsLatin1Supplement (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedA (int code); XMLPUBFUN int xmlUCSIsLatinExtendedA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedB (int code); XMLPUBFUN int xmlUCSIsLatinExtendedB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedAdditional (int code); XMLPUBFUN int xmlUCSIsLatinExtendedAdditional (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLetterlikeSymbols (int code); XMLPUBFUN int xmlUCSIsLetterlikeSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLimbu (int code); XMLPUBFUN int xmlUCSIsLimbu (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLinearBIdeograms (int code); XMLPUBFUN int xmlUCSIsLinearBIdeograms (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLinearBSyllabary (int code); XMLPUBFUN int xmlUCSIsLinearBSyllabary (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLowSurrogates (int code); XMLPUBFUN int xmlUCSIsLowSurrogates (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMalayalam (int code); XMLPUBFUN int xmlUCSIsMalayalam (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMathematicalAlphanumericSymbols (int code); XMLPUBFUN int xmlUCSIsMathematicalAlphanumericSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMathematicalOperators (int code); XMLPUBFUN int xmlUCSIsMathematicalOperators (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsA (int code); XMLPUBFUN int xmlUCSIsMiscellaneousMathematicalSymbolsA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsB (int code); XMLPUBFUN int xmlUCSIsMiscellaneousMathematicalSymbolsB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbols (int code); XMLPUBFUN int xmlUCSIsMiscellaneousSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbolsandArrows (int code); XMLPUBFUN int xmlUCSIsMiscellaneousSymbolsandArrows (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousTechnical (int code); XMLPUBFUN int xmlUCSIsMiscellaneousTechnical (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMongolian (int code); XMLPUBFUN int xmlUCSIsMongolian (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMusicalSymbols (int code); XMLPUBFUN int xmlUCSIsMusicalSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMyanmar (int code); XMLPUBFUN int xmlUCSIsMyanmar (int code);
XMLPUBFUN int XMLCALL xmlUCSIsNumberForms (int code); XMLPUBFUN int xmlUCSIsNumberForms (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOgham (int code); XMLPUBFUN int xmlUCSIsOgham (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOldItalic (int code); XMLPUBFUN int xmlUCSIsOldItalic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOpticalCharacterRecognition (int code); XMLPUBFUN int xmlUCSIsOpticalCharacterRecognition (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOriya (int code); XMLPUBFUN int xmlUCSIsOriya (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOsmanya (int code); XMLPUBFUN int xmlUCSIsOsmanya (int code);
XMLPUBFUN int XMLCALL xmlUCSIsPhoneticExtensions (int code); XMLPUBFUN int xmlUCSIsPhoneticExtensions (int code);
XMLPUBFUN int XMLCALL xmlUCSIsPrivateUse (int code); XMLPUBFUN int xmlUCSIsPrivateUse (int code);
XMLPUBFUN int XMLCALL xmlUCSIsPrivateUseArea (int code); XMLPUBFUN int xmlUCSIsPrivateUseArea (int code);
XMLPUBFUN int XMLCALL xmlUCSIsRunic (int code); XMLPUBFUN int xmlUCSIsRunic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsShavian (int code); XMLPUBFUN int xmlUCSIsShavian (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSinhala (int code); XMLPUBFUN int xmlUCSIsSinhala (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSmallFormVariants (int code); XMLPUBFUN int xmlUCSIsSmallFormVariants (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSpacingModifierLetters (int code); XMLPUBFUN int xmlUCSIsSpacingModifierLetters (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSpecials (int code); XMLPUBFUN int xmlUCSIsSpecials (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSuperscriptsandSubscripts (int code); XMLPUBFUN int xmlUCSIsSuperscriptsandSubscripts (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsA (int code); XMLPUBFUN int xmlUCSIsSupplementalArrowsA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsB (int code); XMLPUBFUN int xmlUCSIsSupplementalArrowsB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementalMathematicalOperators (int code); XMLPUBFUN int xmlUCSIsSupplementalMathematicalOperators (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaA (int code); XMLPUBFUN int xmlUCSIsSupplementaryPrivateUseAreaA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaB (int code); XMLPUBFUN int xmlUCSIsSupplementaryPrivateUseAreaB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSyriac (int code); XMLPUBFUN int xmlUCSIsSyriac (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTagalog (int code); XMLPUBFUN int xmlUCSIsTagalog (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTagbanwa (int code); XMLPUBFUN int xmlUCSIsTagbanwa (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTags (int code); XMLPUBFUN int xmlUCSIsTags (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTaiLe (int code); XMLPUBFUN int xmlUCSIsTaiLe (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTaiXuanJingSymbols (int code); XMLPUBFUN int xmlUCSIsTaiXuanJingSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTamil (int code); XMLPUBFUN int xmlUCSIsTamil (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTelugu (int code); XMLPUBFUN int xmlUCSIsTelugu (int code);
XMLPUBFUN int XMLCALL xmlUCSIsThaana (int code); XMLPUBFUN int xmlUCSIsThaana (int code);
XMLPUBFUN int XMLCALL xmlUCSIsThai (int code); XMLPUBFUN int xmlUCSIsThai (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTibetan (int code); XMLPUBFUN int xmlUCSIsTibetan (int code);
XMLPUBFUN int XMLCALL xmlUCSIsUgaritic (int code); XMLPUBFUN int xmlUCSIsUgaritic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code); XMLPUBFUN int xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code);
XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectors (int code); XMLPUBFUN int xmlUCSIsVariationSelectors (int code);
XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectorsSupplement (int code); XMLPUBFUN int xmlUCSIsVariationSelectorsSupplement (int code);
XMLPUBFUN int XMLCALL xmlUCSIsYiRadicals (int code); XMLPUBFUN int xmlUCSIsYiRadicals (int code);
XMLPUBFUN int XMLCALL xmlUCSIsYiSyllables (int code); XMLPUBFUN int xmlUCSIsYiSyllables (int code);
XMLPUBFUN int XMLCALL xmlUCSIsYijingHexagramSymbols (int code); XMLPUBFUN int xmlUCSIsYijingHexagramSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBlock (int code, const char *block); XMLPUBFUN int xmlUCSIsBlock (int code, const char *block);
XMLPUBFUN int XMLCALL xmlUCSIsCatC (int code); XMLPUBFUN int xmlUCSIsCatC (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCc (int code); XMLPUBFUN int xmlUCSIsCatCc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCf (int code); XMLPUBFUN int xmlUCSIsCatCf (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCo (int code); XMLPUBFUN int xmlUCSIsCatCo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCs (int code); XMLPUBFUN int xmlUCSIsCatCs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatL (int code); XMLPUBFUN int xmlUCSIsCatL (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLl (int code); XMLPUBFUN int xmlUCSIsCatLl (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLm (int code); XMLPUBFUN int xmlUCSIsCatLm (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLo (int code); XMLPUBFUN int xmlUCSIsCatLo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLt (int code); XMLPUBFUN int xmlUCSIsCatLt (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLu (int code); XMLPUBFUN int xmlUCSIsCatLu (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatM (int code); XMLPUBFUN int xmlUCSIsCatM (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatMc (int code); XMLPUBFUN int xmlUCSIsCatMc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatMe (int code); XMLPUBFUN int xmlUCSIsCatMe (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatMn (int code); XMLPUBFUN int xmlUCSIsCatMn (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatN (int code); XMLPUBFUN int xmlUCSIsCatN (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatNd (int code); XMLPUBFUN int xmlUCSIsCatNd (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatNl (int code); XMLPUBFUN int xmlUCSIsCatNl (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatNo (int code); XMLPUBFUN int xmlUCSIsCatNo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatP (int code); XMLPUBFUN int xmlUCSIsCatP (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPc (int code); XMLPUBFUN int xmlUCSIsCatPc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPd (int code); XMLPUBFUN int xmlUCSIsCatPd (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPe (int code); XMLPUBFUN int xmlUCSIsCatPe (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPf (int code); XMLPUBFUN int xmlUCSIsCatPf (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPi (int code); XMLPUBFUN int xmlUCSIsCatPi (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPo (int code); XMLPUBFUN int xmlUCSIsCatPo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPs (int code); XMLPUBFUN int xmlUCSIsCatPs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatS (int code); XMLPUBFUN int xmlUCSIsCatS (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSc (int code); XMLPUBFUN int xmlUCSIsCatSc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSk (int code); XMLPUBFUN int xmlUCSIsCatSk (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSm (int code); XMLPUBFUN int xmlUCSIsCatSm (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSo (int code); XMLPUBFUN int xmlUCSIsCatSo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZ (int code); XMLPUBFUN int xmlUCSIsCatZ (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZl (int code); XMLPUBFUN int xmlUCSIsCatZl (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZp (int code); XMLPUBFUN int xmlUCSIsCatZp (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZs (int code); XMLPUBFUN int xmlUCSIsCatZs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCat (int code, const char *cat); XMLPUBFUN int xmlUCSIsCat (int code, const char *cat);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -21,7 +21,7 @@ extern "C" {
* your library and includes mismatch * your library and includes mismatch
*/ */
#ifndef LIBXML2_COMPILING_MSCCDEF #ifndef LIBXML2_COMPILING_MSCCDEF
XMLPUBFUN void XMLCALL xmlCheckVersion(int version); XMLPUBFUN void xmlCheckVersion(int version);
#endif /* LIBXML2_COMPILING_MSCCDEF */ #endif /* LIBXML2_COMPILING_MSCCDEF */
/** /**

View File

@@ -29,20 +29,20 @@ extern "C" {
/* /*
* Constructors & Destructor * Constructors & Destructor
*/ */
XMLPUBFUN xmlTextWriterPtr XMLCALL XMLPUBFUN xmlTextWriterPtr
xmlNewTextWriter(xmlOutputBufferPtr out); xmlNewTextWriter(xmlOutputBufferPtr out);
XMLPUBFUN xmlTextWriterPtr XMLCALL XMLPUBFUN xmlTextWriterPtr
xmlNewTextWriterFilename(const char *uri, int compression); xmlNewTextWriterFilename(const char *uri, int compression);
XMLPUBFUN xmlTextWriterPtr XMLCALL XMLPUBFUN xmlTextWriterPtr
xmlNewTextWriterMemory(xmlBufferPtr buf, int compression); xmlNewTextWriterMemory(xmlBufferPtr buf, int compression);
XMLPUBFUN xmlTextWriterPtr XMLCALL XMLPUBFUN xmlTextWriterPtr
xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression); xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression);
XMLPUBFUN xmlTextWriterPtr XMLCALL XMLPUBFUN xmlTextWriterPtr
xmlNewTextWriterDoc(xmlDocPtr * doc, int compression); xmlNewTextWriterDoc(xmlDocPtr * doc, int compression);
XMLPUBFUN xmlTextWriterPtr XMLCALL XMLPUBFUN xmlTextWriterPtr
xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node, xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node,
int compression); int compression);
XMLPUBFUN void XMLCALL xmlFreeTextWriter(xmlTextWriterPtr writer); XMLPUBFUN void xmlFreeTextWriter(xmlTextWriterPtr writer);
/* /*
* Functions * Functions
@@ -52,30 +52,30 @@ extern "C" {
/* /*
* Document * Document
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartDocument(xmlTextWriterPtr writer, xmlTextWriterStartDocument(xmlTextWriterPtr writer,
const char *version, const char *version,
const char *encoding, const char *encoding,
const char *standalone); const char *standalone);
XMLPUBFUN int XMLCALL xmlTextWriterEndDocument(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterEndDocument(xmlTextWriterPtr
writer); writer);
/* /*
* Comments * Comments
*/ */
XMLPUBFUN int XMLCALL xmlTextWriterStartComment(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterStartComment(xmlTextWriterPtr
writer); writer);
XMLPUBFUN int XMLCALL xmlTextWriterEndComment(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterEndComment(xmlTextWriterPtr writer);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer, xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(2,3); LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer,
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(2,0); LIBXML_ATTR_FORMAT(2,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteComment(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
content); content);
@@ -83,47 +83,47 @@ extern "C" {
/* /*
* Elements * Elements
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartElement(xmlTextWriterPtr writer, xmlTextWriterStartElement(xmlTextWriterPtr writer,
const xmlChar * name); const xmlChar * name);
XMLPUBFUN int XMLCALL xmlTextWriterStartElementNS(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterStartElementNS(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
prefix, prefix,
const xmlChar * name, const xmlChar * name,
const xmlChar * const xmlChar *
namespaceURI); namespaceURI);
XMLPUBFUN int XMLCALL xmlTextWriterEndElement(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterEndElement(xmlTextWriterPtr writer);
XMLPUBFUN int XMLCALL xmlTextWriterFullEndElement(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterFullEndElement(xmlTextWriterPtr
writer); writer);
/* /*
* Elements conveniency functions * Elements conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer, xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(3,4); LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(3,0); LIBXML_ATTR_FORMAT(3,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteElement(xmlTextWriterPtr
writer, writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * const xmlChar *
content); content);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer, xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer,
const xmlChar * prefix, const xmlChar * prefix,
const xmlChar * name, const xmlChar * name,
const xmlChar * namespaceURI, const xmlChar * namespaceURI,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(5,6); LIBXML_ATTR_FORMAT(5,6);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer,
const xmlChar * prefix, const xmlChar * prefix,
const xmlChar * name, const xmlChar * name,
@@ -131,7 +131,7 @@ extern "C" {
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(5,0); LIBXML_ATTR_FORMAT(5,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteElementNS(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
prefix, prefix,
@@ -144,48 +144,48 @@ extern "C" {
/* /*
* Text * Text
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer, xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(2,3); LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer,
const char *format, va_list argptr) const char *format, va_list argptr)
LIBXML_ATTR_FORMAT(2,0); LIBXML_ATTR_FORMAT(2,0);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteRawLen(xmlTextWriterPtr writer, xmlTextWriterWriteRawLen(xmlTextWriterPtr writer,
const xmlChar * content, int len); const xmlChar * content, int len);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteRaw(xmlTextWriterPtr writer, xmlTextWriterWriteRaw(xmlTextWriterPtr writer,
const xmlChar * content); const xmlChar * content);
XMLPUBFUN int XMLCALL xmlTextWriterWriteFormatString(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteFormatString(xmlTextWriterPtr
writer, writer,
const char const char
*format, ...) *format, ...)
LIBXML_ATTR_FORMAT(2,3); LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteVFormatString(xmlTextWriterPtr
writer, writer,
const char const char
*format, *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(2,0); LIBXML_ATTR_FORMAT(2,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer, XMLPUBFUN int xmlTextWriterWriteString(xmlTextWriterPtr writer,
const xmlChar * const xmlChar *
content); content);
XMLPUBFUN int XMLCALL xmlTextWriterWriteBase64(xmlTextWriterPtr writer, XMLPUBFUN int xmlTextWriterWriteBase64(xmlTextWriterPtr writer,
const char *data, const char *data,
int start, int len); int start, int len);
XMLPUBFUN int XMLCALL xmlTextWriterWriteBinHex(xmlTextWriterPtr writer, XMLPUBFUN int xmlTextWriterWriteBinHex(xmlTextWriterPtr writer,
const char *data, const char *data,
int start, int len); int start, int len);
/* /*
* Attributes * Attributes
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartAttribute(xmlTextWriterPtr writer, xmlTextWriterStartAttribute(xmlTextWriterPtr writer,
const xmlChar * name); const xmlChar * name);
XMLPUBFUN int XMLCALL xmlTextWriterStartAttributeNS(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterStartAttributeNS(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
prefix, prefix,
@@ -193,36 +193,36 @@ extern "C" {
name, name,
const xmlChar * const xmlChar *
namespaceURI); namespaceURI);
XMLPUBFUN int XMLCALL xmlTextWriterEndAttribute(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterEndAttribute(xmlTextWriterPtr
writer); writer);
/* /*
* Attributes conveniency functions * Attributes conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer, xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(3,4); LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(3,0); LIBXML_ATTR_FORMAT(3,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteAttribute(xmlTextWriterPtr
writer, writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * const xmlChar *
content); content);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer, xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer,
const xmlChar * prefix, const xmlChar * prefix,
const xmlChar * name, const xmlChar * name,
const xmlChar * namespaceURI, const xmlChar * namespaceURI,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(5,6); LIBXML_ATTR_FORMAT(5,6);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer,
const xmlChar * prefix, const xmlChar * prefix,
const xmlChar * name, const xmlChar * name,
@@ -230,7 +230,7 @@ extern "C" {
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(5,0); LIBXML_ATTR_FORMAT(5,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteAttributeNS(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
prefix, prefix,
@@ -244,25 +244,25 @@ extern "C" {
/* /*
* PI's * PI's
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartPI(xmlTextWriterPtr writer, xmlTextWriterStartPI(xmlTextWriterPtr writer,
const xmlChar * target); const xmlChar * target);
XMLPUBFUN int XMLCALL xmlTextWriterEndPI(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterEndPI(xmlTextWriterPtr writer);
/* /*
* PI conveniency functions * PI conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer, xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer,
const xmlChar * target, const xmlChar * target,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(3,4); LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer,
const xmlChar * target, const xmlChar * target,
const char *format, va_list argptr) const char *format, va_list argptr)
LIBXML_ATTR_FORMAT(3,0); LIBXML_ATTR_FORMAT(3,0);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWritePI(xmlTextWriterPtr writer, xmlTextWriterWritePI(xmlTextWriterPtr writer,
const xmlChar * target, const xmlChar * target,
const xmlChar * content); const xmlChar * content);
@@ -277,52 +277,52 @@ extern "C" {
/* /*
* CDATA * CDATA
*/ */
XMLPUBFUN int XMLCALL xmlTextWriterStartCDATA(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterStartCDATA(xmlTextWriterPtr writer);
XMLPUBFUN int XMLCALL xmlTextWriterEndCDATA(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterEndCDATA(xmlTextWriterPtr writer);
/* /*
* CDATA conveniency functions * CDATA conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer, xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(2,3); LIBXML_ATTR_FORMAT(2,3);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer,
const char *format, va_list argptr) const char *format, va_list argptr)
LIBXML_ATTR_FORMAT(2,0); LIBXML_ATTR_FORMAT(2,0);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteCDATA(xmlTextWriterPtr writer, xmlTextWriterWriteCDATA(xmlTextWriterPtr writer,
const xmlChar * content); const xmlChar * content);
/* /*
* DTD * DTD
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartDTD(xmlTextWriterPtr writer, xmlTextWriterStartDTD(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * pubid, const xmlChar * pubid,
const xmlChar * sysid); const xmlChar * sysid);
XMLPUBFUN int XMLCALL xmlTextWriterEndDTD(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterEndDTD(xmlTextWriterPtr writer);
/* /*
* DTD conveniency functions * DTD conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer, xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * pubid, const xmlChar * pubid,
const xmlChar * sysid, const xmlChar * sysid,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(5,6); LIBXML_ATTR_FORMAT(5,6);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * pubid, const xmlChar * pubid,
const xmlChar * sysid, const xmlChar * sysid,
const char *format, va_list argptr) const char *format, va_list argptr)
LIBXML_ATTR_FORMAT(5,0); LIBXML_ATTR_FORMAT(5,0);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteDTD(xmlTextWriterPtr writer, xmlTextWriterWriteDTD(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * pubid, const xmlChar * pubid,
@@ -339,27 +339,27 @@ extern "C" {
/* /*
* DTD element definition * DTD element definition
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartDTDElement(xmlTextWriterPtr writer, xmlTextWriterStartDTDElement(xmlTextWriterPtr writer,
const xmlChar * name); const xmlChar * name);
XMLPUBFUN int XMLCALL xmlTextWriterEndDTDElement(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterEndDTDElement(xmlTextWriterPtr
writer); writer);
/* /*
* DTD element definition conveniency functions * DTD element definition conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer, xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(3,4); LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(3,0); LIBXML_ATTR_FORMAT(3,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDElement(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteDTDElement(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
name, name,
@@ -369,27 +369,27 @@ extern "C" {
/* /*
* DTD attribute list definition * DTD attribute list definition
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer, xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer,
const xmlChar * name); const xmlChar * name);
XMLPUBFUN int XMLCALL xmlTextWriterEndDTDAttlist(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterEndDTDAttlist(xmlTextWriterPtr
writer); writer);
/* /*
* DTD attribute list definition conveniency functions * DTD attribute list definition conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer, xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(3,4); LIBXML_ATTR_FORMAT(3,4);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(3,0); LIBXML_ATTR_FORMAT(3,0);
XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr
writer, writer,
const xmlChar * const xmlChar *
name, name,
@@ -399,48 +399,48 @@ extern "C" {
/* /*
* DTD entity definition * DTD entity definition
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer, xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer,
int pe, const xmlChar * name); int pe, const xmlChar * name);
XMLPUBFUN int XMLCALL xmlTextWriterEndDTDEntity(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterEndDTDEntity(xmlTextWriterPtr
writer); writer);
/* /*
* DTD entity definition conveniency functions * DTD entity definition conveniency functions
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer, xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer,
int pe, int pe,
const xmlChar * name, const xmlChar * name,
const char *format, ...) const char *format, ...)
LIBXML_ATTR_FORMAT(4,5); LIBXML_ATTR_FORMAT(4,5);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer, xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer,
int pe, int pe,
const xmlChar * name, const xmlChar * name,
const char *format, const char *format,
va_list argptr) va_list argptr)
LIBXML_ATTR_FORMAT(4,0); LIBXML_ATTR_FORMAT(4,0);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer, xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer,
int pe, int pe,
const xmlChar * name, const xmlChar * name,
const xmlChar * content); const xmlChar * content);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer, xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer,
int pe, int pe,
const xmlChar * name, const xmlChar * name,
const xmlChar * pubid, const xmlChar * pubid,
const xmlChar * sysid, const xmlChar * sysid,
const xmlChar * ndataid); const xmlChar * ndataid);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr
writer, writer,
const xmlChar * pubid, const xmlChar * pubid,
const xmlChar * sysid, const xmlChar * sysid,
const xmlChar * const xmlChar *
ndataid); ndataid);
XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDEntity(xmlTextWriterPtr XMLPUBFUN int xmlTextWriterWriteDTDEntity(xmlTextWriterPtr
writer, int pe, writer, int pe,
const xmlChar * name, const xmlChar * name,
const xmlChar * const xmlChar *
@@ -455,7 +455,7 @@ extern "C" {
/* /*
* DTD notation definition * DTD notation definition
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer, xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer,
const xmlChar * name, const xmlChar * name,
const xmlChar * pubid, const xmlChar * pubid,
@@ -464,20 +464,20 @@ extern "C" {
/* /*
* Indentation * Indentation
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterSetIndent(xmlTextWriterPtr writer, int indent); xmlTextWriterSetIndent(xmlTextWriterPtr writer, int indent);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterSetIndentString(xmlTextWriterPtr writer, xmlTextWriterSetIndentString(xmlTextWriterPtr writer,
const xmlChar * str); const xmlChar * str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlTextWriterSetQuoteChar(xmlTextWriterPtr writer, xmlChar quotechar); xmlTextWriterSetQuoteChar(xmlTextWriterPtr writer, xmlChar quotechar);
/* /*
* misc * misc
*/ */
XMLPUBFUN int XMLCALL xmlTextWriterFlush(xmlTextWriterPtr writer); XMLPUBFUN int xmlTextWriterFlush(xmlTextWriterPtr writer);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -454,68 +454,68 @@ XMLPUBVAR double xmlXPathNINF;
(((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL)) (((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL))
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathFreeObject (xmlXPathObjectPtr obj); xmlXPathFreeObject (xmlXPathObjectPtr obj);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathNodeSetCreate (xmlNodePtr val); xmlXPathNodeSetCreate (xmlNodePtr val);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj); xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathFreeNodeSet (xmlNodeSetPtr obj); xmlXPathFreeNodeSet (xmlNodeSetPtr obj);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathObjectCopy (xmlXPathObjectPtr val); xmlXPathObjectCopy (xmlXPathObjectPtr val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathCmpNodes (xmlNodePtr node1, xmlXPathCmpNodes (xmlNodePtr node1,
xmlNodePtr node2); xmlNodePtr node2);
/** /**
* Conversion functions to basic types. * Conversion functions to basic types.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathCastNumberToBoolean (double val); xmlXPathCastNumberToBoolean (double val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathCastStringToBoolean (const xmlChar * val); xmlXPathCastStringToBoolean (const xmlChar * val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns); xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathCastToBoolean (xmlXPathObjectPtr val); xmlXPathCastToBoolean (xmlXPathObjectPtr val);
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathCastBooleanToNumber (int val); xmlXPathCastBooleanToNumber (int val);
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathCastStringToNumber (const xmlChar * val); xmlXPathCastStringToNumber (const xmlChar * val);
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathCastNodeToNumber (xmlNodePtr node); xmlXPathCastNodeToNumber (xmlNodePtr node);
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns); xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns);
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathCastToNumber (xmlXPathObjectPtr val); xmlXPathCastToNumber (xmlXPathObjectPtr val);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathCastBooleanToString (int val); xmlXPathCastBooleanToString (int val);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathCastNumberToString (double val); xmlXPathCastNumberToString (double val);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathCastNodeToString (xmlNodePtr node); xmlXPathCastNodeToString (xmlNodePtr node);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathCastNodeSetToString (xmlNodeSetPtr ns); xmlXPathCastNodeSetToString (xmlNodeSetPtr ns);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathCastToString (xmlXPathObjectPtr val); xmlXPathCastToString (xmlXPathObjectPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathConvertBoolean (xmlXPathObjectPtr val); xmlXPathConvertBoolean (xmlXPathObjectPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathConvertNumber (xmlXPathObjectPtr val); xmlXPathConvertNumber (xmlXPathObjectPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathConvertString (xmlXPathObjectPtr val); xmlXPathConvertString (xmlXPathObjectPtr val);
/** /**
* Context handling. * Context handling.
*/ */
XMLPUBFUN xmlXPathContextPtr XMLCALL XMLPUBFUN xmlXPathContextPtr
xmlXPathNewContext (xmlDocPtr doc); xmlXPathNewContext (xmlDocPtr doc);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathFreeContext (xmlXPathContextPtr ctxt); xmlXPathFreeContext (xmlXPathContextPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathContextSetCache(xmlXPathContextPtr ctxt, xmlXPathContextSetCache(xmlXPathContextPtr ctxt,
int active, int active,
int value, int value,
@@ -523,48 +523,48 @@ XMLPUBFUN int XMLCALL
/** /**
* Evaluation functions. * Evaluation functions.
*/ */
XMLPUBFUN long XMLCALL XMLPUBFUN long
xmlXPathOrderDocElems (xmlDocPtr doc); xmlXPathOrderDocElems (xmlDocPtr doc);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathSetContextNode (xmlNodePtr node, xmlXPathSetContextNode (xmlNodePtr node,
xmlXPathContextPtr ctx); xmlXPathContextPtr ctx);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNodeEval (xmlNodePtr node, xmlXPathNodeEval (xmlNodePtr node,
const xmlChar *str, const xmlChar *str,
xmlXPathContextPtr ctx); xmlXPathContextPtr ctx);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathEval (const xmlChar *str, xmlXPathEval (const xmlChar *str,
xmlXPathContextPtr ctx); xmlXPathContextPtr ctx);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathEvalExpression (const xmlChar *str, xmlXPathEvalExpression (const xmlChar *str,
xmlXPathContextPtr ctxt); xmlXPathContextPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathEvalPredicate (xmlXPathContextPtr ctxt, xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,
xmlXPathObjectPtr res); xmlXPathObjectPtr res);
/** /**
* Separate compilation/evaluation entry points. * Separate compilation/evaluation entry points.
*/ */
XMLPUBFUN xmlXPathCompExprPtr XMLCALL XMLPUBFUN xmlXPathCompExprPtr
xmlXPathCompile (const xmlChar *str); xmlXPathCompile (const xmlChar *str);
XMLPUBFUN xmlXPathCompExprPtr XMLCALL XMLPUBFUN xmlXPathCompExprPtr
xmlXPathCtxtCompile (xmlXPathContextPtr ctxt, xmlXPathCtxtCompile (xmlXPathContextPtr ctxt,
const xmlChar *str); const xmlChar *str);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathCompiledEval (xmlXPathCompExprPtr comp, xmlXPathCompiledEval (xmlXPathCompExprPtr comp,
xmlXPathContextPtr ctx); xmlXPathContextPtr ctx);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathCompiledEvalToBoolean(xmlXPathCompExprPtr comp, xmlXPathCompiledEvalToBoolean(xmlXPathCompExprPtr comp,
xmlXPathContextPtr ctxt); xmlXPathContextPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp); xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp);
#endif /* LIBXML_XPATH_ENABLED */ #endif /* LIBXML_XPATH_ENABLED */
#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) #if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathInit (void); xmlXPathInit (void);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathIsNaN (double val); xmlXPathIsNaN (double val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathIsInf (double val); xmlXPathIsInf (double val);
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -100,15 +100,15 @@ extern "C" {
*/ */
#define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node) #define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node)
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt); xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt);
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathPopNumber (xmlXPathParserContextPtr ctxt); xmlXPathPopNumber (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathPopString (xmlXPathParserContextPtr ctxt); xmlXPathPopString (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt); xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt);
XMLPUBFUN void * XMLCALL XMLPUBFUN void *
xmlXPathPopExternal (xmlXPathParserContextPtr ctxt); xmlXPathPopExternal (xmlXPathParserContextPtr ctxt);
/** /**
@@ -331,7 +331,7 @@ XMLPUBFUN void * XMLCALL
* Variable Lookup forwarding. * Variable Lookup forwarding.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt, xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt,
xmlXPathVariableLookupFunc f, xmlXPathVariableLookupFunc f,
void *data); void *data);
@@ -340,7 +340,7 @@ XMLPUBFUN void XMLCALL
* Function Lookup forwarding. * Function Lookup forwarding.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt, xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt,
xmlXPathFuncLookupFunc f, xmlXPathFuncLookupFunc f,
void *funcCtxt); void *funcCtxt);
@@ -348,22 +348,22 @@ XMLPUBFUN void XMLCALL
/* /*
* Error reporting. * Error reporting.
*/ */
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPatherror (xmlXPathParserContextPtr ctxt, xmlXPatherror (xmlXPathParserContextPtr ctxt,
const char *file, const char *file,
int line, int line,
int no); int no);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathErr (xmlXPathParserContextPtr ctxt, xmlXPathErr (xmlXPathParserContextPtr ctxt,
int error); int error);
#ifdef LIBXML_DEBUG_ENABLED #ifdef LIBXML_DEBUG_ENABLED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathDebugDumpObject (FILE *output, xmlXPathDebugDumpObject (FILE *output,
xmlXPathObjectPtr cur, xmlXPathObjectPtr cur,
int depth); int depth);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathDebugDumpCompExpr(FILE *output, xmlXPathDebugDumpCompExpr(FILE *output,
xmlXPathCompExprPtr comp, xmlXPathCompExprPtr comp,
int depth); int depth);
@@ -371,48 +371,48 @@ XMLPUBFUN void XMLCALL
/** /**
* NodeSet handling. * NodeSet handling.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathNodeSetContains (xmlNodeSetPtr cur, xmlXPathNodeSetContains (xmlNodeSetPtr cur,
xmlNodePtr val); xmlNodePtr val);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathDifference (xmlNodeSetPtr nodes1, xmlXPathDifference (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathIntersection (xmlNodeSetPtr nodes1, xmlXPathIntersection (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathDistinctSorted (xmlNodeSetPtr nodes); xmlXPathDistinctSorted (xmlNodeSetPtr nodes);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathDistinct (xmlNodeSetPtr nodes); xmlXPathDistinct (xmlNodeSetPtr nodes);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathHasSameNodes (xmlNodeSetPtr nodes1, xmlXPathHasSameNodes (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes, xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathLeadingSorted (xmlNodeSetPtr nodes1, xmlXPathLeadingSorted (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathNodeLeading (xmlNodeSetPtr nodes, xmlXPathNodeLeading (xmlNodeSetPtr nodes,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathLeading (xmlNodeSetPtr nodes1, xmlXPathLeading (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes, xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathTrailingSorted (xmlNodeSetPtr nodes1, xmlXPathTrailingSorted (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathNodeTrailing (xmlNodeSetPtr nodes, xmlXPathNodeTrailing (xmlNodeSetPtr nodes,
xmlNodePtr node); xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathTrailing (xmlNodeSetPtr nodes1, xmlXPathTrailing (xmlNodeSetPtr nodes1,
xmlNodeSetPtr nodes2); xmlNodeSetPtr nodes2);
@@ -421,208 +421,208 @@ XMLPUBFUN xmlNodeSetPtr XMLCALL
* Extending a context. * Extending a context.
*/ */
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathRegisterNs (xmlXPathContextPtr ctxt, xmlXPathRegisterNs (xmlXPathContextPtr ctxt,
const xmlChar *prefix, const xmlChar *prefix,
const xmlChar *ns_uri); const xmlChar *ns_uri);
XMLPUBFUN const xmlChar * XMLCALL XMLPUBFUN const xmlChar *
xmlXPathNsLookup (xmlXPathContextPtr ctxt, xmlXPathNsLookup (xmlXPathContextPtr ctxt,
const xmlChar *prefix); const xmlChar *prefix);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt); xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathRegisterFunc (xmlXPathContextPtr ctxt, xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
const xmlChar *name, const xmlChar *name,
xmlXPathFunction f); xmlXPathFunction f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt, xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns_uri, const xmlChar *ns_uri,
xmlXPathFunction f); xmlXPathFunction f);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathRegisterVariable (xmlXPathContextPtr ctxt, xmlXPathRegisterVariable (xmlXPathContextPtr ctxt,
const xmlChar *name, const xmlChar *name,
xmlXPathObjectPtr value); xmlXPathObjectPtr value);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt, xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns_uri, const xmlChar *ns_uri,
xmlXPathObjectPtr value); xmlXPathObjectPtr value);
XMLPUBFUN xmlXPathFunction XMLCALL XMLPUBFUN xmlXPathFunction
xmlXPathFunctionLookup (xmlXPathContextPtr ctxt, xmlXPathFunctionLookup (xmlXPathContextPtr ctxt,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlXPathFunction XMLCALL XMLPUBFUN xmlXPathFunction
xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt, xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns_uri); const xmlChar *ns_uri);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt); xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathVariableLookup (xmlXPathContextPtr ctxt, xmlXPathVariableLookup (xmlXPathContextPtr ctxt,
const xmlChar *name); const xmlChar *name);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt, xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt,
const xmlChar *name, const xmlChar *name,
const xmlChar *ns_uri); const xmlChar *ns_uri);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt); xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt);
/** /**
* Utilities to extend XPath. * Utilities to extend XPath.
*/ */
XMLPUBFUN xmlXPathParserContextPtr XMLCALL XMLPUBFUN xmlXPathParserContextPtr
xmlXPathNewParserContext (const xmlChar *str, xmlXPathNewParserContext (const xmlChar *str,
xmlXPathContextPtr ctxt); xmlXPathContextPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt); xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt);
/* TODO: remap to xmlXPathValuePop and Push. */ /* TODO: remap to xmlXPathValuePop and Push. */
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
valuePop (xmlXPathParserContextPtr ctxt); valuePop (xmlXPathParserContextPtr ctxt);
XMLPUBFUN int XMLCALL XMLPUBFUN int
valuePush (xmlXPathParserContextPtr ctxt, valuePush (xmlXPathParserContextPtr ctxt,
xmlXPathObjectPtr value); xmlXPathObjectPtr value);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewString (const xmlChar *val); xmlXPathNewString (const xmlChar *val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewCString (const char *val); xmlXPathNewCString (const char *val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathWrapString (xmlChar *val); xmlXPathWrapString (xmlChar *val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathWrapCString (char * val); xmlXPathWrapCString (char * val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewFloat (double val); xmlXPathNewFloat (double val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewBoolean (int val); xmlXPathNewBoolean (int val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewNodeSet (xmlNodePtr val); xmlXPathNewNodeSet (xmlNodePtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewValueTree (xmlNodePtr val); xmlXPathNewValueTree (xmlNodePtr val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathNodeSetAdd (xmlNodeSetPtr cur, xmlXPathNodeSetAdd (xmlNodeSetPtr cur,
xmlNodePtr val); xmlNodePtr val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur, xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur,
xmlNodePtr val); xmlNodePtr val);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathNodeSetAddNs (xmlNodeSetPtr cur, xmlXPathNodeSetAddNs (xmlNodeSetPtr cur,
xmlNodePtr node, xmlNodePtr node,
xmlNsPtr ns); xmlNsPtr ns);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathNodeSetSort (xmlNodeSetPtr set); xmlXPathNodeSetSort (xmlNodeSetPtr set);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRoot (xmlXPathParserContextPtr ctxt); xmlXPathRoot (xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt); xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathParseName (xmlXPathParserContextPtr ctxt); xmlXPathParseName (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlChar * XMLCALL XMLPUBFUN xmlChar *
xmlXPathParseNCName (xmlXPathParserContextPtr ctxt); xmlXPathParseNCName (xmlXPathParserContextPtr ctxt);
/* /*
* Existing functions. * Existing functions.
*/ */
XMLPUBFUN double XMLCALL XMLPUBFUN double
xmlXPathStringEvalNumber (const xmlChar *str); xmlXPathStringEvalNumber (const xmlChar *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int
xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt, xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
xmlXPathObjectPtr res); xmlXPathObjectPtr res);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt); xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr
xmlXPathNodeSetMerge (xmlNodeSetPtr val1, xmlXPathNodeSetMerge (xmlNodeSetPtr val1,
xmlNodeSetPtr val2); xmlNodeSetPtr val2);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathNodeSetDel (xmlNodeSetPtr cur, xmlXPathNodeSetDel (xmlNodeSetPtr cur,
xmlNodePtr val); xmlNodePtr val);
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPathNodeSetRemove (xmlNodeSetPtr cur, xmlXPathNodeSetRemove (xmlNodeSetPtr cur,
int val); int val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathNewNodeSetList (xmlNodeSetPtr val); xmlXPathNewNodeSetList (xmlNodeSetPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathWrapNodeSet (xmlNodeSetPtr val); xmlXPathWrapNodeSet (xmlNodeSetPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPathWrapExternal (void *val); xmlXPathWrapExternal (void *val);
XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN int xmlXPathEqualValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN int XMLCALL xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN int xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN int XMLCALL xmlXPathCompareValues(xmlXPathParserContextPtr ctxt, int inf, int strict); XMLPUBFUN int xmlXPathCompareValues(xmlXPathParserContextPtr ctxt, int inf, int strict);
XMLPUBFUN void XMLCALL xmlXPathValueFlipSign(xmlXPathParserContextPtr ctxt); XMLPUBFUN void xmlXPathValueFlipSign(xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL xmlXPathAddValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN void xmlXPathAddValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL xmlXPathSubValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN void xmlXPathSubValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL xmlXPathMultValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN void xmlXPathMultValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL xmlXPathDivValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN void xmlXPathDivValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL xmlXPathModValues(xmlXPathParserContextPtr ctxt); XMLPUBFUN void xmlXPathModValues(xmlXPathParserContextPtr ctxt);
XMLPUBFUN int XMLCALL xmlXPathIsNodeType(const xmlChar *name); XMLPUBFUN int xmlXPathIsNodeType(const xmlChar *name);
/* /*
* Some of the axis navigation routines. * Some of the axis navigation routines.
*/ */
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextSelf(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextSelf(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextChild(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextChild(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendant(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextDescendant(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendantOrSelf(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextDescendantOrSelf(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextParent(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextParent(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestorOrSelf(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextAncestorOrSelf(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowingSibling(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextFollowingSibling(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowing(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextFollowing(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextNamespace(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextNamespace(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAttribute(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextAttribute(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPreceding(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextPreceding(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestor(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextAncestor(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPrecedingSibling(xmlXPathParserContextPtr ctxt, XMLPUBFUN xmlNodePtr xmlXPathNextPrecedingSibling(xmlXPathParserContextPtr ctxt,
xmlNodePtr cur); xmlNodePtr cur);
/* /*
* The official core of XPath functions. * The official core of XPath functions.
*/ */
XMLPUBFUN void XMLCALL xmlXPathLastFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathLastFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathPositionFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathPositionFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathCountFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathCountFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathIdFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathIdFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathLocalNameFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathLocalNameFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathNamespaceURIFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathNamespaceURIFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathStringFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathStringFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathStringLengthFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathStringLengthFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathConcatFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathConcatFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathContainsFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathContainsFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathStartsWithFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathStartsWithFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathSubstringFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathSubstringFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathSubstringBeforeFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathSubstringBeforeFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathSubstringAfterFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathSubstringAfterFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathNormalizeFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathNormalizeFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathTranslateFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathTranslateFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathNotFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathNotFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathTrueFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathTrueFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathFalseFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathFalseFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathLangFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathLangFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathNumberFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathNumberFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathSumFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathSumFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathFloorFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathFloorFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathCeilingFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathCeilingFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathRoundFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathRoundFunction(xmlXPathParserContextPtr ctxt, int nargs);
XMLPUBFUN void XMLCALL xmlXPathBooleanFunction(xmlXPathParserContextPtr ctxt, int nargs); XMLPUBFUN void xmlXPathBooleanFunction(xmlXPathParserContextPtr ctxt, int nargs);
/** /**
* Really internal functions * Really internal functions
*/ */
XMLPUBFUN void XMLCALL xmlXPathNodeSetFreeNs(xmlNsPtr ns); XMLPUBFUN void xmlXPathNodeSetFreeNs(xmlNsPtr ns);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@@ -45,64 +45,64 @@ struct _xmlLocationSet {
*/ */
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlLocationSetPtr XMLCALL XMLPUBFUN xmlLocationSetPtr
xmlXPtrLocationSetCreate (xmlXPathObjectPtr val); xmlXPtrLocationSetCreate (xmlXPathObjectPtr val);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPtrFreeLocationSet (xmlLocationSetPtr obj); xmlXPtrFreeLocationSet (xmlLocationSetPtr obj);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlLocationSetPtr XMLCALL XMLPUBFUN xmlLocationSetPtr
xmlXPtrLocationSetMerge (xmlLocationSetPtr val1, xmlXPtrLocationSetMerge (xmlLocationSetPtr val1,
xmlLocationSetPtr val2); xmlLocationSetPtr val2);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewRange (xmlNodePtr start, xmlXPtrNewRange (xmlNodePtr start,
int startindex, int startindex,
xmlNodePtr end, xmlNodePtr end,
int endindex); int endindex);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewRangePoints (xmlXPathObjectPtr start, xmlXPtrNewRangePoints (xmlXPathObjectPtr start,
xmlXPathObjectPtr end); xmlXPathObjectPtr end);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewRangeNodePoint (xmlNodePtr start, xmlXPtrNewRangeNodePoint (xmlNodePtr start,
xmlXPathObjectPtr end); xmlXPathObjectPtr end);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewRangePointNode (xmlXPathObjectPtr start, xmlXPtrNewRangePointNode (xmlXPathObjectPtr start,
xmlNodePtr end); xmlNodePtr end);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewRangeNodes (xmlNodePtr start, xmlXPtrNewRangeNodes (xmlNodePtr start,
xmlNodePtr end); xmlNodePtr end);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewLocationSetNodes (xmlNodePtr start, xmlXPtrNewLocationSetNodes (xmlNodePtr start,
xmlNodePtr end); xmlNodePtr end);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set); xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewRangeNodeObject (xmlNodePtr start, xmlXPtrNewRangeNodeObject (xmlNodePtr start,
xmlXPathObjectPtr end); xmlXPathObjectPtr end);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrNewCollapsedRange (xmlNodePtr start); xmlXPtrNewCollapsedRange (xmlNodePtr start);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPtrLocationSetAdd (xmlLocationSetPtr cur, xmlXPtrLocationSetAdd (xmlLocationSetPtr cur,
xmlXPathObjectPtr val); xmlXPathObjectPtr val);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrWrapLocationSet (xmlLocationSetPtr val); xmlXPtrWrapLocationSet (xmlLocationSetPtr val);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPtrLocationSetDel (xmlLocationSetPtr cur, xmlXPtrLocationSetDel (xmlLocationSetPtr cur,
xmlXPathObjectPtr val); xmlXPathObjectPtr val);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPtrLocationSetRemove (xmlLocationSetPtr cur, xmlXPtrLocationSetRemove (xmlLocationSetPtr cur,
int val); int val);
#endif /* LIBXML_XPTR_LOCS_ENABLED */ #endif /* LIBXML_XPTR_LOCS_ENABLED */
@@ -110,23 +110,23 @@ XMLPUBFUN void XMLCALL
/* /*
* Functions. * Functions.
*/ */
XMLPUBFUN xmlXPathContextPtr XMLCALL XMLPUBFUN xmlXPathContextPtr
xmlXPtrNewContext (xmlDocPtr doc, xmlXPtrNewContext (xmlDocPtr doc,
xmlNodePtr here, xmlNodePtr here,
xmlNodePtr origin); xmlNodePtr origin);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr
xmlXPtrEval (const xmlChar *str, xmlXPtrEval (const xmlChar *str,
xmlXPathContextPtr ctx); xmlXPathContextPtr ctx);
#ifdef LIBXML_XPTR_LOCS_ENABLED #ifdef LIBXML_XPTR_LOCS_ENABLED
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt, xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt,
int nargs); int nargs);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN xmlNodePtr XMLCALL XMLPUBFUN xmlNodePtr
xmlXPtrBuildNodeList (xmlXPathObjectPtr obj); xmlXPtrBuildNodeList (xmlXPathObjectPtr obj);
XML_DEPRECATED XML_DEPRECATED
XMLPUBFUN void XMLCALL XMLPUBFUN void
xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt); xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt);
#endif /* LIBXML_XPTR_LOCS_ENABLED */ #endif /* LIBXML_XPTR_LOCS_ENABLED */
#ifdef __cplusplus #ifdef __cplusplus