xml2: Import upstream release 2.11.7.

This commit is contained in:
Alexandre Julliard 2024-02-17 21:00:22 +01:00
parent f1454777a8
commit da62790584
18 changed files with 63 additions and 97 deletions

View file

@ -67,7 +67,7 @@
* *
* Default handler for out of context error messages. * Default handler for out of context error messages.
*/ */
void XMLCDECL void
xmlGenericErrorDefaultFunc(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...) { xmlGenericErrorDefaultFunc(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...) {
va_list args; va_list args;
@ -466,7 +466,7 @@ xmlReportError(xmlErrorPtr err, xmlParserCtxtPtr ctxt, const char *str,
* then forward the error message down the parser or generic * then forward the error message down the parser or generic
* error callback handler * error callback handler
*/ */
void XMLCDECL void
__xmlRaiseError(xmlStructuredErrorFunc schannel, __xmlRaiseError(xmlStructuredErrorFunc schannel,
xmlGenericErrorFunc channel, void *data, void *ctx, xmlGenericErrorFunc channel, void *data, void *ctx,
void *nod, int domain, int code, xmlErrorLevel level, void *nod, int domain, int code, xmlErrorLevel level,
@ -705,7 +705,7 @@ __xmlSimpleError(int domain, int code, xmlNodePtr node,
* Display and format an error messages, gives file, line, position and * Display and format an error messages, gives file, line, position and
* extra parameters. * extra parameters.
*/ */
void XMLCDECL void
xmlParserError(void *ctx, const char *msg, ...) xmlParserError(void *ctx, const char *msg, ...)
{ {
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
@ -748,7 +748,7 @@ xmlParserError(void *ctx, const char *msg, ...)
* Display and format a warning messages, gives file, line, position and * Display and format a warning messages, gives file, line, position and
* extra parameters. * extra parameters.
*/ */
void XMLCDECL void
xmlParserWarning(void *ctx, const char *msg, ...) xmlParserWarning(void *ctx, const char *msg, ...)
{ {
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
@ -797,7 +797,7 @@ xmlParserWarning(void *ctx, const char *msg, ...)
* Display and format an validity error messages, gives file, * Display and format an validity error messages, gives file,
* line, position and extra parameters. * line, position and extra parameters.
*/ */
void XMLCDECL void
xmlParserValidityError(void *ctx, const char *msg, ...) xmlParserValidityError(void *ctx, const char *msg, ...)
{ {
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
@ -841,7 +841,7 @@ xmlParserValidityError(void *ctx, const char *msg, ...)
* Display and format a validity warning messages, gives file, line, * Display and format a validity warning messages, gives file, line,
* position and extra parameters. * position and extra parameters.
*/ */
void XMLCDECL void
xmlParserValidityWarning(void *ctx, const char *msg, ...) xmlParserValidityWarning(void *ctx, const char *msg, ...)
{ {
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
@ -1021,4 +1021,3 @@ xmlCopyError(xmlErrorPtr from, xmlErrorPtr to) {
return 0; return 0;
} }

View file

@ -1083,7 +1083,7 @@ int xmlThrDefSubstituteEntitiesDefaultValue(int v) {
} }
#undef xmlRegisterNodeDefaultValue #undef xmlRegisterNodeDefaultValue
xmlRegisterNodeFunc * XMLCALL xmlRegisterNodeFunc *
__xmlRegisterNodeDefaultValue(void) { __xmlRegisterNodeDefaultValue(void) {
if (IS_MAIN_THREAD) if (IS_MAIN_THREAD)
return (&xmlRegisterNodeDefaultValue); return (&xmlRegisterNodeDefaultValue);
@ -1092,7 +1092,7 @@ __xmlRegisterNodeDefaultValue(void) {
} }
#undef xmlDeregisterNodeDefaultValue #undef xmlDeregisterNodeDefaultValue
xmlDeregisterNodeFunc * XMLCALL xmlDeregisterNodeFunc *
__xmlDeregisterNodeDefaultValue(void) { __xmlDeregisterNodeDefaultValue(void) {
if (IS_MAIN_THREAD) if (IS_MAIN_THREAD)
return (&xmlDeregisterNodeDefaultValue); return (&xmlDeregisterNodeDefaultValue);
@ -1101,7 +1101,7 @@ __xmlDeregisterNodeDefaultValue(void) {
} }
#undef xmlParserInputBufferCreateFilenameValue #undef xmlParserInputBufferCreateFilenameValue
xmlParserInputBufferCreateFilenameFunc * XMLCALL xmlParserInputBufferCreateFilenameFunc *
__xmlParserInputBufferCreateFilenameValue(void) { __xmlParserInputBufferCreateFilenameValue(void) {
if (IS_MAIN_THREAD) if (IS_MAIN_THREAD)
return (&xmlParserInputBufferCreateFilenameValue); return (&xmlParserInputBufferCreateFilenameValue);
@ -1110,11 +1110,10 @@ __xmlParserInputBufferCreateFilenameValue(void) {
} }
#undef xmlOutputBufferCreateFilenameValue #undef xmlOutputBufferCreateFilenameValue
xmlOutputBufferCreateFilenameFunc * XMLCALL xmlOutputBufferCreateFilenameFunc *
__xmlOutputBufferCreateFilenameValue(void) { __xmlOutputBufferCreateFilenameValue(void) {
if (IS_MAIN_THREAD) if (IS_MAIN_THREAD)
return (&xmlOutputBufferCreateFilenameValue); return (&xmlOutputBufferCreateFilenameValue);
else else
return (&xmlGetGlobalState()->xmlOutputBufferCreateFilenameValue); return (&xmlGetGlobalState()->xmlOutputBufferCreateFilenameValue);
} }

View file

@ -606,7 +606,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:
@ -616,7 +616,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:
@ -628,7 +628,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:

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);

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);

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);
/** /**
@ -875,19 +875,19 @@ XMLPUBFUN void
* 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);

View file

@ -39,12 +39,10 @@
/** DOC_DISABLE */ /** DOC_DISABLE */
/* Compatibility */ /* Compatibility */
#define XMLCALL #define XMLCALL
#define XMLCDECL WINAPIV #define XMLCDECL
#if !defined(LIBXML_DLL_IMPORT) #if !defined(LIBXML_DLL_IMPORT)
#define LIBXML_DLL_IMPORT XMLPUBVAR #define LIBXML_DLL_IMPORT XMLPUBVAR
#endif #endif
/** DOC_ENABLE */ /** DOC_ENABLE */
#endif /* __XML_EXPORTS_H__ */ #endif /* __XML_EXPORTS_H__ */

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,7 +128,7 @@ 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);
/* /*

View file

@ -94,7 +94,7 @@ XMLPUBFUN xmlChar *
xmlStrncatNew (const xmlChar *str1, xmlStrncatNew (const xmlChar *str1,
const xmlChar *str2, const xmlChar *str2,
int len); int len);
XMLPUBFUN int XMLCDECL XMLPUBFUN int
xmlStrPrintf (xmlChar *buf, xmlStrPrintf (xmlChar *buf,
int len, int len,
const char *msg, const char *msg,

View file

@ -29,21 +29,21 @@ XMLPUBFUN void xmlCheckVersion(int version);
* *
* the version string like "1.2.3" * the version string like "1.2.3"
*/ */
#define LIBXML_DOTTED_VERSION "2.11.5" #define LIBXML_DOTTED_VERSION "2.11.7"
/** /**
* LIBXML_VERSION: * LIBXML_VERSION:
* *
* the version number: 1.2.3 value is 10203 * the version number: 1.2.3 value is 10203
*/ */
#define LIBXML_VERSION 21105 #define LIBXML_VERSION 21107
/** /**
* LIBXML_VERSION_STRING: * LIBXML_VERSION_STRING:
* *
* the version number string, 1.2.3 value is "10203" * the version number string, 1.2.3 value is "10203"
*/ */
#define LIBXML_VERSION_STRING "21105" #define LIBXML_VERSION_STRING "21107"
/** /**
* LIBXML_VERSION_EXTRA: * LIBXML_VERSION_EXTRA:
@ -58,7 +58,7 @@ XMLPUBFUN void xmlCheckVersion(int version);
* Macro to check that the libxml version in use is compatible with * Macro to check that the libxml version in use is compatible with
* the version the software has been compiled against * the version the software has been compiled against
*/ */
#define LIBXML_TEST_VERSION xmlCheckVersion(21105); #define LIBXML_TEST_VERSION xmlCheckVersion(21107);
#ifndef VMS #ifndef VMS
#if 0 #if 0

View file

@ -4,7 +4,7 @@
#include <libxml/xmlerror.h> #include <libxml/xmlerror.h>
#include <libxml/xmlversion.h> #include <libxml/xmlversion.h>
XML_HIDDEN void XMLCDECL XML_HIDDEN void
__xmlRaiseError(xmlStructuredErrorFunc schannel, __xmlRaiseError(xmlStructuredErrorFunc schannel,
xmlGenericErrorFunc channel, void *data, void *ctx, xmlGenericErrorFunc channel, void *data, void *ctx,
void *nod, int domain, int code, xmlErrorLevel level, void *nod, int domain, int code, xmlErrorLevel level,
@ -14,7 +14,7 @@ __xmlRaiseError(xmlStructuredErrorFunc schannel,
XML_HIDDEN void XML_HIDDEN void
__xmlSimpleError(int domain, int code, xmlNodePtr node, __xmlSimpleError(int domain, int code, xmlNodePtr node,
const char *msg, const char *extra) LIBXML_ATTR_FORMAT(4,0); const char *msg, const char *extra) LIBXML_ATTR_FORMAT(4,0);
XML_HIDDEN void XMLCDECL XML_HIDDEN void
xmlGenericErrorDefaultFunc(void *ctx, const char *msg, xmlGenericErrorDefaultFunc(void *ctx, const char *msg,
...) LIBXML_ATTR_FORMAT(2,3); ...) LIBXML_ATTR_FORMAT(2,3);

View file

@ -4494,6 +4494,8 @@ get_more:
line = ctxt->input->line; line = ctxt->input->line;
col = ctxt->input->col; col = ctxt->input->col;
} }
if (ctxt->instate == XML_PARSER_EOF)
return;
} }
ctxt->input->cur = in; ctxt->input->cur = in;
if (*in == 0xD) { if (*in == 0xD) {
@ -14322,7 +14324,9 @@ xmlInitParser(void) {
__xmlGlobalInitMutexLock(); __xmlGlobalInitMutexLock();
if (xmlParserInitialized == 0) { if (xmlParserInitialized == 0) {
#endif #endif
#if defined(_WIN32) && (!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL)) #if defined(_WIN32) && \
!defined(LIBXML_THREAD_ALLOC_ENABLED) && \
(!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL))
if (xmlFree == free) if (xmlFree == free)
atexit(xmlCleanupParser); atexit(xmlCleanupParser);
#endif #endif
@ -14392,7 +14396,9 @@ xmlCleanupParser(void) {
xmlParserInitialized = 0; xmlParserInitialized = 0;
} }
#if defined(HAVE_ATTRIBUTE_DESTRUCTOR) && !defined(LIBXML_STATIC) && \ #if defined(HAVE_ATTRIBUTE_DESTRUCTOR) && \
!defined(LIBXML_THREAD_ALLOC_ENABLED) && \
!defined(LIBXML_STATIC) && \
!defined(_WIN32) !defined(_WIN32)
static void static void
ATTRIBUTE_DESTRUCTOR ATTRIBUTE_DESTRUCTOR
@ -15184,4 +15190,3 @@ xmlCtxtReadIO(xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread,
inputPush(ctxt, stream); inputPush(ctxt, stream);
return (xmlDoRead(ctxt, URL, encoding, options, 1)); return (xmlDoRead(ctxt, URL, encoding, options, 1));
} }

View file

@ -1,36 +0,0 @@
/*
* Summary: Internal Interfaces for saving in libxml2
* Description: this module describes a few interfaces which were
* added along with the API changes in 2.9.0
* those are private routines at this point
*
* Copy: See Copyright for the status of this software.
*
* Author: Daniel Veillard
*/
#ifndef __XML_SAVE_H__
#define __XML_SAVE_H__
#include <libxml/tree.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef LIBXML_OUTPUT_ENABLED
void xmlBufAttrSerializeTxtContent(xmlBufPtr buf, xmlDocPtr doc,
xmlAttrPtr attr, const xmlChar * string);
void xmlBufDumpNotationTable(xmlBufPtr buf, xmlNotationTablePtr table);
void xmlBufDumpElementDecl(xmlBufPtr buf, xmlElementPtr elem);
void xmlBufDumpAttributeDecl(xmlBufPtr buf, xmlAttributePtr attr);
void xmlBufDumpEntityDecl(xmlBufPtr buf, xmlEntityPtr ent);
#endif
xmlChar *xmlEncodeAttributeEntities(xmlDocPtr doc, const xmlChar *input);
#ifdef __cplusplus
}
#endif
#endif /* __XML_SAVE_H__ */

View file

@ -7018,7 +7018,7 @@ xmlValidGetPotentialChildren(xmlElementContent *ctree,
/* /*
* Dummy function to suppress messages while we try out valid elements * Dummy function to suppress messages while we try out valid elements
*/ */
static void XMLCDECL xmlNoValidityErr(void *ctx ATTRIBUTE_UNUSED, static void xmlNoValidityErr(void *ctx ATTRIBUTE_UNUSED,
const char *msg ATTRIBUTE_UNUSED, ...) { const char *msg ATTRIBUTE_UNUSED, ...) {
return; return;
} }

View file

@ -733,10 +733,11 @@ xmlXIncludeCopyNode(xmlXIncludeCtxtPtr ctxt, xmlNodePtr elem,
return(result); return(result);
while (cur->next == NULL) { while (cur->next == NULL) {
if (insertParent != NULL)
insertParent->last = insertLast;
cur = cur->parent; cur = cur->parent;
if (cur == elem) if (cur == elem)
return(result); return(result);
insertParent->last = insertLast;
insertLast = insertParent; insertLast = insertParent;
insertParent = insertParent->parent; insertParent = insertParent->parent;
} }

View file

@ -1443,6 +1443,7 @@ node_found:
* Handle XInclude if asked for * Handle XInclude if asked for
*/ */
if ((reader->xinclude) && (reader->in_xinclude == 0) && if ((reader->xinclude) && (reader->in_xinclude == 0) &&
(reader->state != XML_TEXTREADER_BACKTRACK) &&
(reader->node != NULL) && (reader->node != NULL) &&
(reader->node->type == XML_ELEMENT_NODE) && (reader->node->type == XML_ELEMENT_NODE) &&
(reader->node->ns != NULL) && (reader->node->ns != NULL) &&
@ -3889,7 +3890,7 @@ xmlTextReaderPreserve(xmlTextReaderPtr reader) {
} }
reader->preserves++; reader->preserves++;
parent = cur->parent;; parent = cur->parent;
while (parent != NULL) { while (parent != NULL) {
if (parent->type == XML_ELEMENT_NODE) if (parent->type == XML_ELEMENT_NODE)
parent->extra |= NODE_IS_PRESERVED; parent->extra |= NODE_IS_PRESERVED;
@ -3979,19 +3980,19 @@ xmlTextReaderCurrentDoc(xmlTextReaderPtr reader) {
#ifdef LIBXML_SCHEMAS_ENABLED #ifdef LIBXML_SCHEMAS_ENABLED
static char *xmlTextReaderBuildMessage(const char *msg, va_list ap) LIBXML_ATTR_FORMAT(1,0); static char *xmlTextReaderBuildMessage(const char *msg, va_list ap) LIBXML_ATTR_FORMAT(1,0);
static void XMLCDECL static void
xmlTextReaderValidityError(void *ctxt, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); xmlTextReaderValidityError(void *ctxt, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
static void XMLCDECL static void
xmlTextReaderValidityWarning(void *ctxt, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); xmlTextReaderValidityWarning(void *ctxt, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
static void XMLCDECL static void
xmlTextReaderValidityErrorRelay(void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); xmlTextReaderValidityErrorRelay(void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
static void XMLCDECL static void
xmlTextReaderValidityWarningRelay(void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3); xmlTextReaderValidityWarningRelay(void *ctx, const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
static void XMLCDECL static void
xmlTextReaderValidityErrorRelay(void *ctx, const char *msg, ...) xmlTextReaderValidityErrorRelay(void *ctx, const char *msg, ...)
{ {
xmlTextReaderPtr reader = (xmlTextReaderPtr) ctx; xmlTextReaderPtr reader = (xmlTextReaderPtr) ctx;
@ -4014,7 +4015,7 @@ xmlTextReaderValidityErrorRelay(void *ctx, const char *msg, ...)
va_end(ap); va_end(ap);
} }
static void XMLCDECL static void
xmlTextReaderValidityWarningRelay(void *ctx, const char *msg, ...) xmlTextReaderValidityWarningRelay(void *ctx, const char *msg, ...)
{ {
xmlTextReaderPtr reader = (xmlTextReaderPtr) ctx; xmlTextReaderPtr reader = (xmlTextReaderPtr) ctx;
@ -4783,7 +4784,7 @@ xmlTextReaderStructuredError(void *ctxt, xmlErrorPtr error)
} }
} }
static void XMLCDECL LIBXML_ATTR_FORMAT(2,3) static void LIBXML_ATTR_FORMAT(2,3)
xmlTextReaderError(void *ctxt, const char *msg, ...) xmlTextReaderError(void *ctxt, const char *msg, ...)
{ {
va_list ap; va_list ap;
@ -4796,7 +4797,7 @@ xmlTextReaderError(void *ctxt, const char *msg, ...)
} }
static void XMLCDECL LIBXML_ATTR_FORMAT(2,3) static void LIBXML_ATTR_FORMAT(2,3)
xmlTextReaderWarning(void *ctxt, const char *msg, ...) xmlTextReaderWarning(void *ctxt, const char *msg, ...)
{ {
va_list ap; va_list ap;
@ -4808,7 +4809,7 @@ xmlTextReaderWarning(void *ctxt, const char *msg, ...)
va_end(ap); va_end(ap);
} }
static void XMLCDECL static void
xmlTextReaderValidityError(void *ctxt, const char *msg, ...) xmlTextReaderValidityError(void *ctxt, const char *msg, ...)
{ {
va_list ap; va_list ap;
@ -4828,7 +4829,7 @@ xmlTextReaderValidityError(void *ctxt, const char *msg, ...)
} }
} }
static void XMLCDECL static void
xmlTextReaderValidityWarning(void *ctxt, const char *msg, ...) xmlTextReaderValidityWarning(void *ctxt, const char *msg, ...)
{ {
va_list ap; va_list ap;

View file

@ -20342,7 +20342,7 @@ xmlSchemaResolveAttrUseReferences(xmlSchemaAttributeUsePtr ause,
WXS_BASIC_CAST ause, ause->node, WXS_BASIC_CAST ause, ause->node,
"ref", ref->name, ref->targetNamespace, "ref", ref->name, ref->targetNamespace,
XML_SCHEMA_TYPE_ATTRIBUTE, NULL); XML_SCHEMA_TYPE_ATTRIBUTE, NULL);
return(ctxt->err);; return(ctxt->err);
} }
} }
return(0); return(0);
@ -23011,7 +23011,7 @@ xmlSchemaXPathProcessHistory(xmlSchemaValidCtxtPtr vctxt,
} else if (pos >= matcher->sizeKeySeqs) { } else if (pos >= matcher->sizeKeySeqs) {
int i = matcher->sizeKeySeqs; int i = matcher->sizeKeySeqs;
matcher->sizeKeySeqs *= 2; matcher->sizeKeySeqs = pos * 2;
matcher->keySeqs = (xmlSchemaPSVIIDCKeyPtr **) matcher->keySeqs = (xmlSchemaPSVIIDCKeyPtr **)
xmlRealloc(matcher->keySeqs, xmlRealloc(matcher->keySeqs,
matcher->sizeKeySeqs * matcher->sizeKeySeqs *
@ -28716,7 +28716,7 @@ commentSplit(void *ctx, const xmlChar *value)
* Varargs error callbacks to the user application, harder ... * Varargs error callbacks to the user application, harder ...
*/ */
static void XMLCDECL static void
warningSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) { warningSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) {
xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx; xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
if ((ctxt != NULL) && (ctxt->user_sax != NULL) && if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
@ -28724,7 +28724,7 @@ warningSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) {
TODO TODO
} }
} }
static void XMLCDECL static void
errorSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) { errorSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) {
xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx; xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
if ((ctxt != NULL) && (ctxt->user_sax != NULL) && if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
@ -28732,7 +28732,7 @@ errorSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) {
TODO TODO
} }
} }
static void XMLCDECL static void
fatalErrorSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) { fatalErrorSplit(void *ctx, const char *msg ATTRIBUTE_UNUSED, ...) {
xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx; xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
if ((ctxt != NULL) && (ctxt->user_sax != NULL) && if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
@ -29117,7 +29117,7 @@ xmlSchemaValidateStream(xmlSchemaValidCtxtPtr ctxt,
pctxt->linenumbers = 1; pctxt->linenumbers = 1;
xmlSchemaValidateSetLocator(ctxt, xmlSchemaValidateStreamLocator, pctxt); xmlSchemaValidateSetLocator(ctxt, xmlSchemaValidateStreamLocator, pctxt);
inputStream = xmlNewIOInputStream(pctxt, input, enc);; inputStream = xmlNewIOInputStream(pctxt, input, enc);
if (inputStream == NULL) { if (inputStream == NULL) {
ret = -1; ret = -1;
goto done; goto done;

View file

@ -543,7 +543,7 @@ xmlStrcat(xmlChar *cur, const xmlChar *add) {
* *
* Returns the number of characters written to @buf or -1 if an error occurs. * Returns the number of characters written to @buf or -1 if an error occurs.
*/ */
int XMLCDECL int
xmlStrPrintf(xmlChar *buf, int len, const char *msg, ...) { xmlStrPrintf(xmlChar *buf, int len, const char *msg, ...) {
va_list args; va_list args;
int ret; int ret;
@ -1043,4 +1043,3 @@ xmlEscapeFormatString(xmlChar **msg)
return *msg; return *msg;
} }