diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:45:01 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:01 +0300 |
commit | 2d37894b1b037cf24231090eda8589bbb44fb6fc (patch) | |
tree | be835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/libs/libxml/xmlschemas.c | |
parent | 718c552901d703c502ccbefdfc3c9028d608b947 (diff) | |
download | ydb-2d37894b1b037cf24231090eda8589bbb44fb6fc.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/libxml/xmlschemas.c')
-rw-r--r-- | contrib/libs/libxml/xmlschemas.c | 538 |
1 files changed, 269 insertions, 269 deletions
diff --git a/contrib/libs/libxml/xmlschemas.c b/contrib/libs/libxml/xmlschemas.c index 8227cdd681..b83982eb5a 100644 --- a/contrib/libs/libxml/xmlschemas.c +++ b/contrib/libs/libxml/xmlschemas.c @@ -22,7 +22,7 @@ * acquisition episode (xmlSchemaAugmentIDC). * * NOTES: - * - Eliminated item creation for: <restriction>, <extension>, + * - Eliminated item creation for: <restriction>, <extension>, * <simpleContent>, <complexContent>, <list>, <union> * * PROBLEMS: @@ -44,12 +44,12 @@ * but is done here due to performance. Move it to an other layer * is schema construction via an API is implemented. */ - -/* To avoid EBCDIC trouble when parsing on zOS */ -#if defined(__MVS__) -#pragma convert("ISO8859-1") -#endif - + +/* To avoid EBCDIC trouble when parsing on zOS */ +#if defined(__MVS__) +#pragma convert("ISO8859-1") +#endif + #define IN_LIBXML #include "libxml.h" @@ -172,7 +172,7 @@ static const xmlChar *xmlNamespaceNs = (const xmlChar *) /* * Macros for attribute uses. */ -#define WXS_ATTRUSE_DECL(au) (WXS_ATTR_USE_CAST (au))->attrDecl +#define WXS_ATTRUSE_DECL(au) (WXS_ATTR_USE_CAST (au))->attrDecl #define WXS_ATTRUSE_TYPEDEF(au) WXS_ATTR_TYPEDEF(WXS_ATTRUSE_DECL( WXS_ATTR_USE_CAST au)) @@ -369,7 +369,7 @@ typedef struct _xmlSchemaAbstractCtxt xmlSchemaAbstractCtxt; typedef xmlSchemaAbstractCtxt *xmlSchemaAbstractCtxtPtr; struct _xmlSchemaAbstractCtxt { int type; /* E.g. XML_SCHEMA_CTXT_VALIDATOR */ - void *dummy; /* Fix alignment issues */ + void *dummy; /* Fix alignment issues */ }; typedef struct _xmlSchemaBucket xmlSchemaBucket; @@ -480,7 +480,7 @@ typedef struct _xmlSchemaBasicItem xmlSchemaBasicItem; typedef xmlSchemaBasicItem *xmlSchemaBasicItemPtr; struct _xmlSchemaBasicItem { xmlSchemaTypeType type; - void *dummy; /* Fix alignment issues */ + void *dummy; /* Fix alignment issues */ }; /** @@ -625,7 +625,7 @@ struct _xmlSchemaParserCtxt { xmlAutomataStatePtr end; xmlAutomataStatePtr state; - xmlDictPtr dict; /* dictionary for interned string names */ + xmlDictPtr dict; /* dictionary for interned string names */ xmlSchemaTypePtr ctxtType; /* The current context simple/complex type */ int options; xmlSchemaValidCtxtPtr vctxt; @@ -1093,7 +1093,7 @@ xmlSchemaGetUnionSimpleTypeMemberTypes(xmlSchemaTypePtr type); static void xmlSchemaInternalErr(xmlSchemaAbstractCtxtPtr actxt, const char *funcName, - const char *message) LIBXML_ATTR_FORMAT(3,0); + const char *message) LIBXML_ATTR_FORMAT(3,0); static int xmlSchemaCheckCOSSTDerivedOK(xmlSchemaAbstractCtxtPtr ctxt, xmlSchemaTypePtr type, @@ -1742,7 +1742,7 @@ xmlSchemaFormatItemForReport(xmlChar **buf, *buf = xmlStrcat(*buf, BAD_CAST "'"); FREE_AND_NULL(str); } - /* Falls through. */ + /* Falls through. */ default: named = 0; } @@ -1778,7 +1778,7 @@ xmlSchemaFormatItemForReport(xmlChar **buf, } FREE_AND_NULL(str) - return (xmlEscapeFormatString(buf)); + return (xmlEscapeFormatString(buf)); } /** @@ -1898,7 +1898,7 @@ xmlSchemaPErrMemory(xmlSchemaParserCtxtPtr ctxt, * * Handle a parser error */ -static void LIBXML_ATTR_FORMAT(4,0) +static void LIBXML_ATTR_FORMAT(4,0) xmlSchemaPErr(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error, const char *msg, const xmlChar * str1, const xmlChar * str2) { @@ -1931,7 +1931,7 @@ xmlSchemaPErr(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error, * * Handle a parser error */ -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaPErr2(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, xmlNodePtr child, int error, const char *msg, const xmlChar * str1, const xmlChar * str2) @@ -1960,7 +1960,7 @@ xmlSchemaPErr2(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, * * Handle a parser error */ -static void LIBXML_ATTR_FORMAT(7,0) +static void LIBXML_ATTR_FORMAT(7,0) xmlSchemaPErrExt(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error, const xmlChar * strData1, const xmlChar * strData2, const xmlChar * strData3, const char *msg, const xmlChar * str1, @@ -2011,7 +2011,7 @@ xmlSchemaVErrMemory(xmlSchemaValidCtxtPtr ctxt, extra); } -static void LIBXML_ATTR_FORMAT(2,0) +static void LIBXML_ATTR_FORMAT(2,0) xmlSchemaPSimpleInternalErr(xmlNodePtr node, const char *msg, const xmlChar *str) { @@ -2022,21 +2022,21 @@ xmlSchemaPSimpleInternalErr(xmlNodePtr node, #define WXS_ERROR_TYPE_ERROR 1 #define WXS_ERROR_TYPE_WARNING 2 /** - * xmlSchemaErr4Line: + * xmlSchemaErr4Line: * @ctxt: the validation context - * @errorLevel: the error level - * @error: the error code + * @errorLevel: the error level + * @error: the error code * @node: the context node - * @line: the line number + * @line: the line number * @msg: the error message * @str1: extra data * @str2: extra data * @str3: extra data - * @str4: extra data + * @str4: extra data * * Handle a validation error */ -static void LIBXML_ATTR_FORMAT(6,0) +static void LIBXML_ATTR_FORMAT(6,0) xmlSchemaErr4Line(xmlSchemaAbstractCtxtPtr ctxt, xmlErrorLevel errorLevel, int error, xmlNodePtr node, int line, const char *msg, @@ -2151,7 +2151,7 @@ xmlSchemaErr4Line(xmlSchemaAbstractCtxtPtr ctxt, * * Handle a validation error */ -static void LIBXML_ATTR_FORMAT(4,0) +static void LIBXML_ATTR_FORMAT(4,0) xmlSchemaErr3(xmlSchemaAbstractCtxtPtr actxt, int error, xmlNodePtr node, const char *msg, const xmlChar *str1, const xmlChar *str2, const xmlChar *str3) @@ -2160,7 +2160,7 @@ xmlSchemaErr3(xmlSchemaAbstractCtxtPtr actxt, msg, str1, str2, str3, NULL); } -static void LIBXML_ATTR_FORMAT(4,0) +static void LIBXML_ATTR_FORMAT(4,0) xmlSchemaErr4(xmlSchemaAbstractCtxtPtr actxt, int error, xmlNodePtr node, const char *msg, const xmlChar *str1, const xmlChar *str2, @@ -2170,7 +2170,7 @@ xmlSchemaErr4(xmlSchemaAbstractCtxtPtr actxt, msg, str1, str2, str3, str4); } -static void LIBXML_ATTR_FORMAT(4,0) +static void LIBXML_ATTR_FORMAT(4,0) xmlSchemaErr(xmlSchemaAbstractCtxtPtr actxt, int error, xmlNodePtr node, const char *msg, const xmlChar *str1, const xmlChar *str2) @@ -2193,7 +2193,7 @@ xmlSchemaFormatNodeForError(xmlChar ** msg, /* * Don't try to format other nodes than element and * attribute nodes. - * Play safe and return an empty string. + * Play safe and return an empty string. */ *msg = xmlStrdup(BAD_CAST ""); return(*msg); @@ -2258,14 +2258,14 @@ xmlSchemaFormatNodeForError(xmlChar ** msg, TODO return (NULL); } - + + /* + * xmlSchemaFormatItemForReport() also returns an escaped format + * string, so do this before calling it below (in the future). + */ + xmlEscapeFormatString(msg); + /* - * xmlSchemaFormatItemForReport() also returns an escaped format - * string, so do this before calling it below (in the future). - */ - xmlEscapeFormatString(msg); - - /* * VAL TODO: The output of the given schema component is currently * disabled. */ @@ -2281,7 +2281,7 @@ xmlSchemaFormatNodeForError(xmlChar ** msg, return (*msg); } -static void LIBXML_ATTR_FORMAT(3,0) +static void LIBXML_ATTR_FORMAT(3,0) xmlSchemaInternalErr2(xmlSchemaAbstractCtxtPtr actxt, const char *funcName, const char *message, @@ -2292,21 +2292,21 @@ xmlSchemaInternalErr2(xmlSchemaAbstractCtxtPtr actxt, if (actxt == NULL) return; - msg = xmlStrdup(BAD_CAST "Internal error: %s, "); + msg = xmlStrdup(BAD_CAST "Internal error: %s, "); msg = xmlStrcat(msg, BAD_CAST message); msg = xmlStrcat(msg, BAD_CAST ".\n"); if (actxt->type == XML_SCHEMA_CTXT_VALIDATOR) - xmlSchemaErr3(actxt, XML_SCHEMAV_INTERNAL, NULL, - (const char *) msg, (const xmlChar *) funcName, str1, str2); + xmlSchemaErr3(actxt, XML_SCHEMAV_INTERNAL, NULL, + (const char *) msg, (const xmlChar *) funcName, str1, str2); else if (actxt->type == XML_SCHEMA_CTXT_PARSER) - xmlSchemaErr3(actxt, XML_SCHEMAP_INTERNAL, NULL, - (const char *) msg, (const xmlChar *) funcName, str1, str2); + xmlSchemaErr3(actxt, XML_SCHEMAP_INTERNAL, NULL, + (const char *) msg, (const xmlChar *) funcName, str1, str2); FREE_AND_NULL(msg) } -static void LIBXML_ATTR_FORMAT(3,0) +static void LIBXML_ATTR_FORMAT(3,0) xmlSchemaInternalErr(xmlSchemaAbstractCtxtPtr actxt, const char *funcName, const char *message) @@ -2315,7 +2315,7 @@ xmlSchemaInternalErr(xmlSchemaAbstractCtxtPtr actxt, } #if 0 -static void LIBXML_ATTR_FORMAT(3,0) +static void LIBXML_ATTR_FORMAT(3,0) xmlSchemaPInternalErr(xmlSchemaParserCtxtPtr pctxt, const char *funcName, const char *message, @@ -2327,7 +2327,7 @@ xmlSchemaPInternalErr(xmlSchemaParserCtxtPtr pctxt, } #endif -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaCustomErr4(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, @@ -2352,7 +2352,7 @@ xmlSchemaCustomErr4(xmlSchemaAbstractCtxtPtr actxt, FREE_AND_NULL(msg) } -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaCustomErr(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, @@ -2367,7 +2367,7 @@ xmlSchemaCustomErr(xmlSchemaAbstractCtxtPtr actxt, -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaCustomWarning(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, @@ -2392,7 +2392,7 @@ xmlSchemaCustomWarning(xmlSchemaAbstractCtxtPtr actxt, -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaKeyrefErr(xmlSchemaValidCtxtPtr vctxt, xmlParserErrors error, xmlSchemaPSVIIDCNodePtr idcNode, @@ -2492,13 +2492,13 @@ xmlSchemaSimpleTypeErr(xmlSchemaAbstractCtxtPtr actxt, msg = xmlStrcat(msg, BAD_CAST " '"); if (type->builtInType != 0) { msg = xmlStrcat(msg, BAD_CAST "xs:"); - str = xmlStrdup(type->name); - } else { - const xmlChar *qName = xmlSchemaFormatQName(&str, type->targetNamespace, type->name); - if (!str) - str = xmlStrdup(qName); - } - msg = xmlStrcat(msg, xmlEscapeFormatString(&str)); + str = xmlStrdup(type->name); + } else { + const xmlChar *qName = xmlSchemaFormatQName(&str, type->targetNamespace, type->name); + if (!str) + str = xmlStrdup(qName); + } + msg = xmlStrcat(msg, xmlEscapeFormatString(&str)); msg = xmlStrcat(msg, BAD_CAST "'"); FREE_AND_NULL(str); } @@ -2543,7 +2543,7 @@ xmlSchemaIllegalAttrErr(xmlSchemaAbstractCtxtPtr actxt, FREE_AND_NULL(msg) } -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaComplexTypeErr(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, @@ -2635,7 +2635,7 @@ xmlSchemaComplexTypeErr(xmlSchemaAbstractCtxtPtr actxt, str = xmlStrcat(str, BAD_CAST ", "); } str = xmlStrcat(str, BAD_CAST " ).\n"); - msg = xmlStrcat(msg, xmlEscapeFormatString(&str)); + msg = xmlStrcat(msg, xmlEscapeFormatString(&str)); FREE_AND_NULL(str) } else msg = xmlStrcat(msg, BAD_CAST "\n"); @@ -2643,7 +2643,7 @@ xmlSchemaComplexTypeErr(xmlSchemaAbstractCtxtPtr actxt, xmlFree(msg); } -static void LIBXML_ATTR_FORMAT(8,0) +static void LIBXML_ATTR_FORMAT(8,0) xmlSchemaFacetErr(xmlSchemaAbstractCtxtPtr actxt, xmlParserErrors error, xmlNodePtr node, @@ -2839,7 +2839,7 @@ xmlSchemaPResCompAttrErr(xmlSchemaParserCtxtPtr ctxt, xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem); if (refTypeStr == NULL) refTypeStr = (const char *) xmlSchemaItemTypeToStr(refType); - xmlSchemaPErrExt(ctxt, ownerElem, error, + xmlSchemaPErrExt(ctxt, ownerElem, error, NULL, NULL, NULL, "%s, attribute '%s': The QName value '%s' does not resolve to a(n) " "%s.\n", BAD_CAST des, BAD_CAST name, @@ -2930,7 +2930,7 @@ xmlSchemaPIllegalAttrErr(xmlSchemaParserCtxtPtr ctxt, * * Reports an error during parsing. */ -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaPCustomErrExt(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr item, @@ -2966,7 +2966,7 @@ xmlSchemaPCustomErrExt(xmlSchemaParserCtxtPtr ctxt, * * Reports an error during parsing. */ -static void LIBXML_ATTR_FORMAT(5,0) +static void LIBXML_ATTR_FORMAT(5,0) xmlSchemaPCustomErr(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr item, @@ -2991,7 +2991,7 @@ xmlSchemaPCustomErr(xmlSchemaParserCtxtPtr ctxt, * * Reports an attribute use error during parsing. */ -static void LIBXML_ATTR_FORMAT(6,0) +static void LIBXML_ATTR_FORMAT(6,0) xmlSchemaPAttrUseErr4(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlNodePtr node, @@ -3112,7 +3112,7 @@ xmlSchemaPMutualExclAttrErr(xmlSchemaParserCtxtPtr ctxt, * Reports a simple type validation error. * TODO: Should this report the value of an element as well? */ -static void LIBXML_ATTR_FORMAT(8,0) +static void LIBXML_ATTR_FORMAT(8,0) xmlSchemaPSimpleTypeErr(xmlSchemaParserCtxtPtr ctxt, xmlParserErrors error, xmlSchemaBasicItemPtr ownerItem ATTRIBUTE_UNUSED, @@ -3154,13 +3154,13 @@ xmlSchemaPSimpleTypeErr(xmlSchemaParserCtxtPtr ctxt, msg = xmlStrcat(msg, BAD_CAST " '"); if (type->builtInType != 0) { msg = xmlStrcat(msg, BAD_CAST "xs:"); - str = xmlStrdup(type->name); - } else { - const xmlChar *qName = xmlSchemaFormatQName(&str, type->targetNamespace, type->name); - if (!str) - str = xmlStrdup(qName); - } - msg = xmlStrcat(msg, xmlEscapeFormatString(&str)); + str = xmlStrdup(type->name); + } else { + const xmlChar *qName = xmlSchemaFormatQName(&str, type->targetNamespace, type->name); + if (!str) + str = xmlStrdup(qName); + } + msg = xmlStrcat(msg, xmlEscapeFormatString(&str)); msg = xmlStrcat(msg, BAD_CAST "'."); FREE_AND_NULL(str); } @@ -3172,10 +3172,10 @@ xmlSchemaPSimpleTypeErr(xmlSchemaParserCtxtPtr ctxt, "valid."); } if (expected) { - xmlChar *expectedEscaped = xmlCharStrdup(expected); + xmlChar *expectedEscaped = xmlCharStrdup(expected); msg = xmlStrcat(msg, BAD_CAST " Expected is '"); - msg = xmlStrcat(msg, xmlEscapeFormatString(&expectedEscaped)); - FREE_AND_NULL(expectedEscaped); + msg = xmlStrcat(msg, xmlEscapeFormatString(&expectedEscaped)); + FREE_AND_NULL(expectedEscaped); msg = xmlStrcat(msg, BAD_CAST "'.\n"); } else msg = xmlStrcat(msg, BAD_CAST "\n"); @@ -3559,12 +3559,12 @@ xmlSchemaBucketFree(xmlSchemaBucketPtr bucket) xmlFree(bucket); } -static void -xmlSchemaBucketFreeEntry(void *bucket, const xmlChar *name ATTRIBUTE_UNUSED) -{ - xmlSchemaBucketFree((xmlSchemaBucketPtr) bucket); -} - +static void +xmlSchemaBucketFreeEntry(void *bucket, const xmlChar *name ATTRIBUTE_UNUSED) +{ + xmlSchemaBucketFree((xmlSchemaBucketPtr) bucket); +} + static xmlSchemaBucketPtr xmlSchemaBucketCreate(xmlSchemaParserCtxtPtr pctxt, int type, const xmlChar *targetNamespace) @@ -4159,7 +4159,7 @@ xmlSchemaFree(xmlSchemaPtr schema) xmlHashFree(schema->idcDef, NULL); if (schema->schemasImports != NULL) - xmlHashFree(schema->schemasImports, xmlSchemaBucketFreeEntry); + xmlHashFree(schema->schemasImports, xmlSchemaBucketFreeEntry); if (schema->includes != NULL) { xmlSchemaItemListPtr list = (xmlSchemaItemListPtr) schema->includes; int i; @@ -4195,13 +4195,13 @@ xmlSchemaTypeDump(xmlSchemaTypePtr type, FILE * output); /* forward */ * Dump the element */ static void -xmlSchemaElementDump(void *payload, void *data, +xmlSchemaElementDump(void *payload, void *data, const xmlChar * name ATTRIBUTE_UNUSED, const xmlChar * namespace ATTRIBUTE_UNUSED, const xmlChar * context ATTRIBUTE_UNUSED) { - xmlSchemaElementPtr elem = (xmlSchemaElementPtr) payload; - FILE *output = (FILE *) data; + xmlSchemaElementPtr elem = (xmlSchemaElementPtr) payload; + FILE *output = (FILE *) data; if (elem == NULL) return; @@ -4301,7 +4301,7 @@ xmlSchemaAnnotDump(FILE * output, xmlSchemaAnnotPtr annot) * xmlSchemaContentModelDump: * @particle: the schema particle * @output: the file output - * @depth: the depth used for indentation + * @depth: the depth used for indentation * * Dump a SchemaType structure */ @@ -4516,13 +4516,13 @@ xmlSchemaTypeDump(xmlSchemaTypePtr type, FILE * output) #endif } -static void -xmlSchemaTypeDumpEntry(void *type, void *output, - const xmlChar *name ATTRIBUTE_UNUSED) -{ - xmlSchemaTypeDump((xmlSchemaTypePtr) type, (FILE *) output); -} - +static void +xmlSchemaTypeDumpEntry(void *type, void *output, + const xmlChar *name ATTRIBUTE_UNUSED) +{ + xmlSchemaTypeDump((xmlSchemaTypePtr) type, (FILE *) output); +} + /** * xmlSchemaDump: * @output: the file output @@ -4551,8 +4551,8 @@ xmlSchemaDump(FILE * output, xmlSchemaPtr schema) fprintf(output, "\n"); if (schema->annot != NULL) xmlSchemaAnnotDump(output, schema->annot); - xmlHashScan(schema->typeDecl, xmlSchemaTypeDumpEntry, output); - xmlHashScanFull(schema->elemDecl, xmlSchemaElementDump, output); + xmlHashScan(schema->typeDecl, xmlSchemaTypeDumpEntry, output); + xmlHashScanFull(schema->elemDecl, xmlSchemaElementDump, output); } #ifdef DEBUG_IDC_NODE_TABLE @@ -5149,7 +5149,7 @@ subschemas: * Add an XML schema annotation declaration * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaNotationPtr xmlSchemaAddNotation(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, @@ -5183,10 +5183,10 @@ xmlSchemaAddNotation(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, * @name: the item name * @namespace: the namespace * - * Add an XML schema Attribute declaration + * Add an XML schema Attribute declaration * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaAttributePtr xmlSchemaAddAttribute(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, @@ -5224,10 +5224,10 @@ xmlSchemaAddAttribute(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, * @name: the item name * @namespace: the namespace * - * Add an XML schema Attribute declaration + * Add an XML schema Attribute declaration * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaAttributeUsePtr xmlSchemaAddAttributeUse(xmlSchemaParserCtxtPtr pctxt, @@ -5295,9 +5295,9 @@ xmlSchemaAddRedef(xmlSchemaParserCtxtPtr pctxt, * @nsName: the target namespace * @node: the corresponding node * - * Add an XML schema Attribute Group definition. + * Add an XML schema Attribute Group definition. * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaAttributeGroupPtr xmlSchemaAddAttributeGroupDefinition(xmlSchemaParserCtxtPtr pctxt, @@ -5349,7 +5349,7 @@ xmlSchemaAddAttributeGroupDefinition(xmlSchemaParserCtxtPtr pctxt, * Add an XML schema Element declaration * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaElementPtr xmlSchemaAddElement(xmlSchemaParserCtxtPtr ctxt, @@ -5390,7 +5390,7 @@ xmlSchemaAddElement(xmlSchemaParserCtxtPtr ctxt, * Add an XML schema item * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaTypePtr xmlSchemaAddType(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, @@ -5487,7 +5487,7 @@ xmlSchemaAddAttributeUseProhib(xmlSchemaParserCtxtPtr pctxt) * Adds a schema model group * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaModelGroupPtr xmlSchemaAddModelGroup(xmlSchemaParserCtxtPtr ctxt, @@ -5529,7 +5529,7 @@ xmlSchemaAddModelGroup(xmlSchemaParserCtxtPtr ctxt, * Adds an XML schema particle component. * *WARNING* this interface is highly subject to change * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaParticlePtr xmlSchemaAddParticle(xmlSchemaParserCtxtPtr ctxt, @@ -5575,7 +5575,7 @@ xmlSchemaAddParticle(xmlSchemaParserCtxtPtr ctxt, * * Add an XML schema Group definition * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaModelGroupDefPtr xmlSchemaAddModelGroupDefinition(xmlSchemaParserCtxtPtr ctxt, @@ -5621,7 +5621,7 @@ xmlSchemaAddModelGroupDefinition(xmlSchemaParserCtxtPtr ctxt, * * Creates a new wildcard namespace constraint. * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaWildcardNsPtr xmlSchemaNewWildcardNsConstraint(xmlSchemaParserCtxtPtr ctxt) @@ -5679,7 +5679,7 @@ xmlSchemaAddIDC(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, * Adds a wildcard. * It corresponds to a xsd:anyAttribute and xsd:any. * - * Returns the new structure or NULL in case of error + * Returns the new structure or NULL in case of error */ static xmlSchemaWildcardPtr xmlSchemaAddWildcard(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, @@ -5712,12 +5712,12 @@ xmlSchemaSubstGroupFree(xmlSchemaSubstGroupPtr group) xmlFree(group); } -static void -xmlSchemaSubstGroupFreeEntry(void *group, const xmlChar *name ATTRIBUTE_UNUSED) -{ - xmlSchemaSubstGroupFree((xmlSchemaSubstGroupPtr) group); -} - +static void +xmlSchemaSubstGroupFreeEntry(void *group, const xmlChar *name ATTRIBUTE_UNUSED) +{ + xmlSchemaSubstGroupFree((xmlSchemaSubstGroupPtr) group); +} + static xmlSchemaSubstGroupPtr xmlSchemaSubstGroupAdd(xmlSchemaParserCtxtPtr pctxt, xmlSchemaElementPtr head) @@ -5809,7 +5809,7 @@ xmlSchemaAddElementSubstitutionMember(xmlSchemaParserCtxtPtr pctxt, * @schema: the schema context * @ownerItem: the parent as a schema object * @value: the QName value - * @uri: the resulting namespace URI if found + * @uri: the resulting namespace URI if found * @local: the resulting local part if found, the attribute value otherwise * * Extracts the local name and the URI of a QName value and validates it. @@ -5889,7 +5889,7 @@ xmlSchemaPValAttrNodeQNameValue(xmlSchemaParserCtxtPtr ctxt, * @schema: the schema context * @ownerItem: the owner as a schema object * @attr: the attribute node - * @uri: the resulting namespace URI if found + * @uri: the resulting namespace URI if found * @local: the resulting local part if found, the attribute value otherwise * * Extracts and validates the QName of an attribute value. @@ -5921,7 +5921,7 @@ xmlSchemaPValAttrNodeQName(xmlSchemaParserCtxtPtr ctxt, * @ownerItem: the owner as a schema object * @ownerElem: the parent node of the attribute * @name: the name of the attribute - * @uri: the resulting namespace URI if found + * @uri: the resulting namespace URI if found * @local: the resulting local part if found, the attribute value otherwise * * Extracts and validates the QName of an attribute value. @@ -6238,7 +6238,7 @@ xmlGetBooleanProp(xmlSchemaParserCtxtPtr ctxt, /************************************************************************ * * - * Schema extraction from an Infoset * + * Schema extraction from an Infoset * * * ************************************************************************/ static xmlSchemaTypePtr xmlSchemaParseSimpleType(xmlSchemaParserCtxtPtr @@ -6271,7 +6271,7 @@ xmlSchemaParseAnyAttribute(xmlSchemaParserCtxtPtr ctxt, /** * xmlSchemaPValAttrNodeValue: * - * @pctxt: a schema parser context + * @pctxt: a schema parser context * @ownerItem: the schema object owner if existent * @attr: the schema attribute node being validated * @value: the value @@ -6525,7 +6525,7 @@ xmlSchemaParseLocalAttributes(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, * @schema: the schema being built * @node: a subtree containing XML Schema informations * - * parse a XML schema Attribute declaration + * parse a XML schema Attribute declaration * *WARNING* this interface is highly subject to change * * Returns -1 in case of error, 0 if the declaration is improper and @@ -6822,7 +6822,7 @@ xmlSchemaParseWildcardNs(xmlSchemaParserCtxtPtr ctxt, dictnsItem = xmlDictLookup(ctxt->dict, nsItem, -1); } /* - * Avoid duplicate namespaces. + * Avoid duplicate namespaces. */ tmp = wildc->nsSet; while (tmp != NULL) { @@ -7045,7 +7045,7 @@ xmlSchemaParseNotation(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema, * @schema: the schema being built * @node: a subtree containing XML Schema informations * - * parse a XML schema AnyAttribute declaration + * parse a XML schema AnyAttribute declaration * *WARNING* this interface is highly subject to change * * Returns a wildcard or NULL. @@ -7115,7 +7115,7 @@ xmlSchemaParseAnyAttribute(xmlSchemaParserCtxtPtr ctxt, * @schema: the schema being built * @node: a subtree containing XML Schema informations * - * parse a XML schema Attribute declaration + * parse a XML schema Attribute declaration * *WARNING* this interface is highly subject to change * * Returns the attribute declaration. @@ -7373,8 +7373,8 @@ attr_next: */ if (defValue != NULL) use->defValue = defValue; - if (defValueType == WXS_ATTR_DEF_VAL_FIXED) - use->flags |= XML_SCHEMA_ATTR_USE_FIXED; + if (defValueType == WXS_ATTR_DEF_VAL_FIXED) + use->flags |= XML_SCHEMA_ATTR_USE_FIXED; } check_children: @@ -7935,7 +7935,7 @@ xmlSchemaPValAttrBlockFinal(const xmlChar *value, int ret = 0; /* - * TODO: This does not check for duplicate entries. + * TODO: This does not check for duplicate entries. */ if ((flags == NULL) || (value == NULL)) return (-1); @@ -8127,7 +8127,7 @@ xmlSchemaCheckCSelectorXPath(xmlSchemaParserCtxtPtr ctxt, * * Adds the annotation to the given schema component. * - * Returns the given annotation. + * Returns the given annotation. */ static xmlSchemaAnnotPtr xmlSchemaAddAnnotation(xmlSchemaAnnotItemPtr annItem, @@ -8222,7 +8222,7 @@ xmlSchemaAddAnnotation(xmlSchemaAnnotItemPtr annItem, * @schema: the schema being built * @node: a subtree containing XML Schema informations * - * Parses a XML Schema identity-constraint definition's + * Parses a XML Schema identity-constraint definition's * <selector> and <field> elements. * * Returns the parsed identity-constraint definition. @@ -8320,7 +8320,7 @@ xmlSchemaParseIDCSelectorAndField(xmlSchemaParserCtxtPtr ctxt, * @schema: the schema being built * @node: a subtree containing XML Schema informations * - * Parses a XML Schema identity-constraint definition. + * Parses a XML Schema identity-constraint definition. * * Returns the parsed identity-constraint definition. */ @@ -9459,7 +9459,7 @@ xmlSchemaParseModelGroupDefRef(xmlSchemaParserCtxtPtr ctxt, * * Parses a XML schema model group definition. * - * Note that the constraint src-redefine (6.2) can't be applied until + * Note that the constraint src-redefine (6.2) can't be applied until * references have been resolved. So we will do this at the * component fixup level. * @@ -9918,7 +9918,7 @@ xmlSchemaConstructionCtxtFree(xmlSchemaConstructionCtxtPtr con) if (con->pending != NULL) xmlSchemaItemListFree(con->pending); if (con->substGroups != NULL) - xmlHashFree(con->substGroups, xmlSchemaSubstGroupFreeEntry); + xmlHashFree(con->substGroups, xmlSchemaSubstGroupFreeEntry); if (con->redefs != NULL) xmlSchemaRedefListFree(con->redefs); if (con->dict != NULL) @@ -10167,7 +10167,7 @@ xmlSchemaParseNewDocWithContext(xmlSchemaParserCtxtPtr pctxt, goto exit; /* * TODO: Not nice, but I'm not 100% sure we will get always an error - * as a result of the above functions; so better rely on pctxt->err + * as a result of the above functions; so better rely on pctxt->err * as well. */ if ((ret == 0) && (oldErrs != pctxt->nberrors)) { @@ -10261,7 +10261,7 @@ xmlSchemaBuildAbsoluteURI(xmlDictPtr dict, const xmlChar* location, xmlNodePtr ctxtNode) { /* - * Build an absolute location URI. + * Build an absolute location URI. */ if (location != NULL) { if (ctxtNode == NULL) @@ -10343,7 +10343,7 @@ xmlSchemaAddSchemaDoc(xmlSchemaParserCtxtPtr pctxt, if ((type == XML_SCHEMA_SCHEMA_MAIN) || (! WXS_HAS_BUCKETS(pctxt))) goto doc_load; - /* Note that we expect the location to be an absolute URI. */ + /* Note that we expect the location to be an absolute URI. */ if (schemaLocation != NULL) { bkt = xmlSchemaGetSchemaBucket(pctxt, schemaLocation); if ((bkt != NULL) && @@ -10490,7 +10490,7 @@ xmlSchemaAddSchemaDoc(xmlSchemaParserCtxtPtr pctxt, /* * Chameleon include/redefine: skip loading only if it was - * already build for the targetNamespace of the including + * already build for the targetNamespace of the including * schema. */ /* @@ -10498,7 +10498,7 @@ xmlSchemaAddSchemaDoc(xmlSchemaParserCtxtPtr pctxt, * the components into the including schema and modify the * targetNamespace of those components, do nothing otherwise. * NOTE: This is currently worked-around by compiling the - * chameleon for every distinct including targetNamespace; thus + * chameleon for every distinct including targetNamespace; thus * not performant at the moment. * TODO: Check when the namespace in wildcards for chameleons * needs to be converted: before we built wildcard intersections @@ -10689,7 +10689,7 @@ doc_load: exit: /* - * Return the bucket explicitly; this is needed for the + * Return the bucket explicitly; this is needed for the * main schema. */ if (bucket != NULL) @@ -12870,7 +12870,7 @@ xmlSchemaBuildAContentModel(xmlSchemaParserCtxtPtr pctxt, ret = 1; /* - * If max and min occurrences are default (1) then + * If max and min occurrences are default (1) then * simply iterate over the particles of the <sequence>. */ if ((particle->minOccurs == 1) && (particle->maxOccurs == 1)) { @@ -13029,7 +13029,7 @@ xmlSchemaBuildAContentModel(xmlSchemaParserCtxtPtr pctxt, particle->minOccurs < 1 ? 0 : particle->minOccurs - 1; /* - * use a counter to keep track of the number of transitions + * use a counter to keep track of the number of transitions * which went through the choice. */ counter = @@ -13494,7 +13494,7 @@ xmlSchemaGetBuiltInTypeAncestor(xmlSchemaTypePtr type) * @source: the source wildcard * * Clones the namespace constraints of source - * and assigns them to dest. + * and assigns them to dest. * Returns -1 on internal error, 0 otherwise. */ static int @@ -13717,7 +13717,7 @@ xmlSchemaUnionWildcards(xmlSchemaParserCtxtPtr ctxt, */ xmlSchemaPErr(ctxt, completeWild->node, XML_SCHEMAP_UNION_NOT_EXPRESSIBLE, - "The union of the wildcard is not expressible.\n", + "The union of the wildcard is not expressible.\n", NULL, NULL); return(XML_SCHEMAP_UNION_NOT_EXPRESSIBLE); } else if ((!nsFound) && (!absentFound)) { @@ -13954,7 +13954,7 @@ xmlSchemaIntersectWildcards(xmlSchemaParserCtxtPtr ctxt, (curWild->negNsSet->value != NULL)) { xmlSchemaPErr(ctxt, completeWild->node, XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE, - "The intersection of the wildcard is not expressible.\n", + "The intersection of the wildcard is not expressible.\n", NULL, NULL); return(XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE); } @@ -14425,7 +14425,7 @@ xmlSchemaExpandAttributeGroupRefs(xmlSchemaParserCtxtPtr pctxt, * Builds the wildcard and the attribute uses on the given complex type. * Returns -1 if an internal error occurs, 0 otherwise. * - * ATTENTION TODO: Experimentally this uses pointer comparisons for + * ATTENTION TODO: Experimentally this uses pointer comparisons for * strings, so recheck this if we start to hardcode some schemata, since * they might not be in the same dict. * NOTE: It is allowed to "extend" the xs:anyType type. @@ -14625,7 +14625,7 @@ exit_failure: * Evaluates if a type definition contains the given "final". * This does take "finalDefault" into account as well. * - * Returns 1 if the type does contain the given "final", + * Returns 1 if the type does contain the given "final", * 0 otherwise. */ static int @@ -14665,7 +14665,7 @@ xmlSchemaGetUnionSimpleTypeMemberTypes(xmlSchemaTypePtr type) * Schema Component Constraint: Effective Total Range * (all and sequence) + (choice) * - * Returns the minimum Effective Total Range. + * Returns the minimum Effective Total Range. */ static int xmlSchemaGetParticleTotalRangeMin(xmlSchemaParticlePtr particle) @@ -14809,12 +14809,12 @@ xmlSchemaIsParticleEmptiable(xmlSchemaParticlePtr particle) * @actxt: a context * @type: the derived simple type definition * @baseType: the base type definition - * @subset: the subset of ('restriction', etc.) + * @subset: the subset of ('restriction', etc.) * * Schema Component Constraint: * Type Derivation OK (Simple) (cos-st-derived-OK) * - * Checks whether @type can be validly + * Checks whether @type can be validly * derived from @baseType. * * Returns 0 on success, an positive error code otherwise. @@ -14827,7 +14827,7 @@ xmlSchemaCheckCOSSTDerivedOK(xmlSchemaAbstractCtxtPtr actxt, { /* * 1 They are the same type definition. - * TODO: The identity check might have to be more complex than this. + * TODO: The identity check might have to be more complex than this. */ if (type == baseType) return (0); @@ -15037,7 +15037,7 @@ xmlSchemaCheckUnionTypeDefCircular(xmlSchemaParserCtxtPtr pctxt, * @ctxt: the parser context * @name: the name * - * Resolves type definition references + * Resolves type definition references */ static void xmlSchemaResolveTypeReferences(xmlSchemaTypePtr typeDef, @@ -15898,7 +15898,7 @@ xmlSchemaParseCheckCOSValidDefault(xmlSchemaParserCtxtPtr pctxt, * STATUS: (seems) complete * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckCTPropsCorrect(xmlSchemaParserCtxtPtr pctxt, @@ -16114,7 +16114,7 @@ xmlSchemaCheckCOSCTDerivedOK(xmlSchemaAbstractCtxtPtr actxt, * Calls: * Type Derivation OK (Simple) AND Type Derivation OK (Complex) * - * Checks whether @type can be validly derived from @baseType. + * Checks whether @type can be validly derived from @baseType. * * Returns 0 on success, an positive error code otherwise. */ @@ -16145,7 +16145,7 @@ xmlSchemaCheckCOSDerivedOK(xmlSchemaAbstractCtxtPtr actxt, * (1.4.3.2.2.2) "Particle Valid (Extension)" * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckCOSCTExtends(xmlSchemaParserCtxtPtr ctxt, @@ -16247,7 +16247,7 @@ xmlSchemaCheckCOSCTExtends(xmlSchemaParserCtxtPtr ctxt, * if created the type via a schema construction API. */ if (base->attributeWildcard != NULL) { - if (type->attributeWildcard == NULL) { + if (type->attributeWildcard == NULL) { xmlChar *str = NULL; xmlSchemaCustomErr(ACTXT_CAST pctxt, @@ -16402,7 +16402,7 @@ xmlSchemaCheckCOSCTExtends(xmlSchemaParserCtxtPtr ctxt, * Validation Rule: Checking complex type subsumption * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckDerivationOKRestriction(xmlSchemaParserCtxtPtr ctxt, @@ -16476,7 +16476,7 @@ xmlSchemaCheckDerivationOKRestriction(xmlSchemaParserCtxtPtr ctxt, * the {content type} is validly derived given the empty * set as defined in Type Derivation OK (Simple) ($3.14.6)." * - * ATTENTION TODO: This seems not needed if the type implicitly + * ATTENTION TODO: This seems not needed if the type implicitly * derived from the base type. * */ @@ -16592,7 +16592,7 @@ xmlSchemaCheckDerivationOKRestriction(xmlSchemaParserCtxtPtr ctxt, * (3.4.6) Constraints on Complex Type Definition Schema Components * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckCTComponent(xmlSchemaParserCtxtPtr ctxt, @@ -16622,7 +16622,7 @@ xmlSchemaCheckCTComponent(xmlSchemaParserCtxtPtr ctxt, * Complex Type Definition Representation OK (src-ct) * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckSRCCT(xmlSchemaParserCtxtPtr ctxt, @@ -16791,7 +16791,7 @@ xmlSchemaCheckSRCCT(xmlSchemaParserCtxtPtr ctxt, * STATUS: complete * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckParticleRangeOK(int rmin, int rmax, @@ -16821,7 +16821,7 @@ xmlSchemaCheckParticleRangeOK(int rmin, int rmax, * CLARIFY: (3.2.2) * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckRCaseNameAndTypeOK(xmlSchemaParserCtxtPtr ctxt, @@ -16926,7 +16926,7 @@ xmlSchemaCheckRCaseNameAndTypeOK(xmlSchemaParserCtxtPtr ctxt, * STATUS: complete * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckRCaseNSCompat(xmlSchemaParserCtxtPtr ctxt, @@ -16970,7 +16970,7 @@ xmlSchemaCheckRCaseNSCompat(xmlSchemaParserCtxtPtr ctxt, * STATUS: TODO * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckRCaseRecurseAsIfGroup(xmlSchemaParserCtxtPtr ctxt, @@ -16996,7 +16996,7 @@ xmlSchemaCheckRCaseRecurseAsIfGroup(xmlSchemaParserCtxtPtr ctxt, * STATUS: complete * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckRCaseNSSubset(xmlSchemaParserCtxtPtr ctxt, @@ -17046,7 +17046,7 @@ xmlSchemaCheckRCaseNSSubset(xmlSchemaParserCtxtPtr ctxt, * STATUS: TODO * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckCOSParticleRestrict(xmlSchemaParserCtxtPtr ctxt, @@ -17087,7 +17087,7 @@ xmlSchemaCheckCOSParticleRestrict(xmlSchemaParserCtxtPtr ctxt, * STATUS: TODO: subst-groups * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckRCaseNSRecurseCheckCardinality(xmlSchemaParserCtxtPtr ctxt, @@ -17142,7 +17142,7 @@ xmlSchemaCheckRCaseNSRecurseCheckCardinality(xmlSchemaParserCtxtPtr ctxt, * TODO: subst-groups * * Returns 0 if the constraints are satisfied, a positive - * error code if not and -1 if an internal error occurred. + * error code if not and -1 if an internal error occurred. */ static int xmlSchemaCheckRCaseRecurse(xmlSchemaParserCtxtPtr ctxt, @@ -17701,7 +17701,7 @@ xmlSchemaDeriveAndValidateFacets(xmlSchemaParserCtxtPtr pctxt, * * *Patterns*: won't be add here, since they are ORed at * type level and ANDed at ancestor level. This will - * happen during validation by walking the base axis + * happen during validation by walking the base axis * of the type. */ for (cur = base->facetSet; cur != NULL; cur = cur->next) { @@ -17772,7 +17772,7 @@ xmlSchemaDeriveAndValidateFacets(xmlSchemaParserCtxtPtr pctxt, return (0); internal_error: PERROR_INT("xmlSchemaDeriveAndValidateFacets", - "an error occurred"); + "an error occurred"); return (-1); } @@ -18301,7 +18301,7 @@ xmlSchemaFixupComplexType(xmlSchemaParserCtxtPtr pctxt, WXS_BASIC_CAST type, NULL, "Internal error: xmlSchemaTypeFixup, " "complex type '%s': the <simpleContent><restriction> " - "is missing a <simpleType> child, but was not caught " + "is missing a <simpleType> child, but was not caught " "by xmlSchemaCheckSRCCT()", type->name); goto exit_failure; } @@ -18314,7 +18314,7 @@ xmlSchemaFixupComplexType(xmlSchemaParserCtxtPtr pctxt, if (baseType->contentTypeDef == NULL) { /* * TODO: Check if this ever happens. xmlSchemaCheckSRCCT - * should have caught this already. + * should have caught this already. */ xmlSchemaPCustomErr(pctxt, XML_SCHEMAP_INTERNAL, @@ -18557,7 +18557,7 @@ xmlSchemaFixupComplexType(xmlSchemaParserCtxtPtr pctxt, * NOTE that, although we miss to add an intermediate * <sequence>, this should produce no difference to * neither the regex compilation of the content model, - * nor to the complex type constraints. + * nor to the complex type constraints. */ particle->children->children = (xmlSchemaTreeItemPtr) baseType->subtypes; @@ -18982,7 +18982,7 @@ xmlSchemaCheckGroupDefCircular(xmlSchemaModelGroupDefPtr item, * is defined for model groups but not definitions, but since * there cannot be any circular model groups without a model group * definition (if not using a construction API), we check those - * definitions only. + * definitions only. */ xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_MG_PROPS_CORRECT_2, @@ -19055,7 +19055,7 @@ xmlSchemaModelGroupToModelGroupDefFixup( * This one is intended to be used by * xmlSchemaCheckAttrGroupCircular only. * - * Returns the circular attribute group reference, otherwise NULL. + * Returns the circular attribute group reference, otherwise NULL. */ static xmlSchemaQNameRefPtr xmlSchemaCheckAttrGroupCircularRecur(xmlSchemaAttributeGroupPtr ctxtGr, @@ -19169,7 +19169,7 @@ xmlSchemaAttributeGroupExpandRefs(xmlSchemaParserCtxtPtr pctxt, * @list: the attribute uses * * Substitutes contained attribute group references - * for their attribute uses. Wildcards are intersected. + * for their attribute uses. Wildcards are intersected. * Attribute use prohibitions are removed from the list * and returned via the @prohibs list. * Pointlessness of attr. prohibs, if a matching attr. decl @@ -19343,7 +19343,7 @@ xmlSchemaExpandAttributeGroupRefs(xmlSchemaParserCtxtPtr pctxt, * {attribute wildcard} property * * Substitutes contained attribute group references - * for their attribute uses. Wildcards are intersected. + * for their attribute uses. Wildcards are intersected. */ static int xmlSchemaAttributeGroupExpandRefs(xmlSchemaParserCtxtPtr pctxt, @@ -19366,7 +19366,7 @@ xmlSchemaAttributeGroupExpandRefs(xmlSchemaParserCtxtPtr pctxt, * @attrGr: the attribute group definition * * Substitutes contained attribute group references - * for their attribute uses. Wildcards are intersected. + * for their attribute uses. Wildcards are intersected. * * Schema Component Constraint: * Attribute Group Definition Properties Correct (ag-props-correct) @@ -19502,8 +19502,8 @@ xmlSchemaResolveAttrGroupReferences(xmlSchemaQNameRefPtr ref, * Attribute Declaration Properties Correct (a-props-correct) * * Validates the value constraints of an attribute declaration/use. - * NOTE that this needs the simple type definitions to be already - * built and checked. + * NOTE that this needs the simple type definitions to be already + * built and checked. */ static int xmlSchemaCheckAttrPropsCorrect(xmlSchemaParserCtxtPtr pctxt, @@ -20490,7 +20490,7 @@ xmlSchemaCheckSRCRedefineFirst(xmlSchemaParserCtxtPtr pctxt) * it's not clear if the referenced component needs to originate * from the <redefine>d schema _document_ or the schema; the latter * would include all imported and included sub-schemas of the - * <redefine>d schema. Currently the latter approach is used. + * <redefine>d schema. Currently the latter approach is used. * SUPPLEMENT: It seems that the WG moves towards the latter * approach, so we are doing it right. * @@ -20605,8 +20605,8 @@ xmlSchemaCheckSRCRedefineFirst(xmlSchemaParserCtxtPtr pctxt) * This is the complicated case: we need * to apply src-redefine (7.2.2) at a later * stage, i.e. when attribute group references - * have been expanded and simple types have - * been fixed. + * have been expanded and simple types have + * been fixed. */ redef->target = prev; } @@ -20981,7 +20981,7 @@ xmlSchemaFixupComponents(xmlSchemaParserCtxtPtr pctxt, * 1. the base axis of type definitions * 2. nested model group definitions * 3. nested attribute group definitions - * TODO: check for circular substitution groups. + * TODO: check for circular substitution groups. */ for (i = 0; i < nbItems; i++) { item = items[i]; @@ -21062,7 +21062,7 @@ xmlSchemaFixupComponents(xmlSchemaParserCtxtPtr pctxt, goto exit_error; /* * First compute the variety of simple types. This is needed as - * a separate step, since otherwise we won't be able to detect + * a separate step, since otherwise we won't be able to detect * circular union types in all cases. */ for (i = 0; i < nbItems; i++) { @@ -21124,7 +21124,7 @@ xmlSchemaFixupComponents(xmlSchemaParserCtxtPtr pctxt, * At this point we need build and check all simple types. */ /* - * Apply constraints for attribute declarations. + * Apply constraints for attribute declarations. */ for (i = 0; i < nbItems; i++) { item = items[i]; @@ -21189,7 +21189,7 @@ xmlSchemaFixupComponents(xmlSchemaParserCtxtPtr pctxt, goto exit_error; /* - * Complex types are built and checked. + * Complex types are built and checked. */ for (i = 0; i < nbItems; i++) { item = con->pending->items[i]; @@ -21292,7 +21292,7 @@ exit: con->bucket = oldbucket; con->pending->nbItems = 0; if (con->substGroups != NULL) { - xmlHashFree(con->substGroups, xmlSchemaSubstGroupFreeEntry); + xmlHashFree(con->substGroups, xmlSchemaSubstGroupFreeEntry); con->substGroups = NULL; } if (con->redefs != NULL) { @@ -21306,7 +21306,7 @@ exit: * @ctxt: a schema validation context * * parse a schema definition resource and build an internal - * XML Schema structure which can be used to validate instances. + * XML Schema structure which can be used to validate instances. * * Returns the internal XML Schema structure built from the resource or * NULL in case of error @@ -21408,7 +21408,7 @@ exit: exit_failure: /* * Quite verbose, but should catch internal errors, which were - * not communicated. + * not communicated. */ if (mainSchema) { xmlSchemaFree(mainSchema); @@ -21420,7 +21420,7 @@ exit_failure: ctxt->ownsConstructor = 0; } PERROR_INT2("xmlSchemaParse", - "An internal error occurred"); + "An internal error occurred"); ctxt->schema = NULL; return(NULL); } @@ -21875,7 +21875,7 @@ xmlSchemaLookupNamespace(xmlSchemaValidCtxtPtr vctxt, if ((vctxt->inode->node == NULL) || (vctxt->inode->node->doc == NULL)) { VERROR_INT("xmlSchemaLookupNamespace", - "no node or node's doc available"); + "no node or node's doc available"); return (NULL); } ns = xmlSearchNs(vctxt->inode->node->doc, @@ -22000,11 +22000,11 @@ xmlSchemaVAddNodeQName(xmlSchemaValidCtxtPtr vctxt, * Returns the item, or NULL on internal errors. */ static void -xmlSchemaAugmentIDC(void *payload, void *data, - const xmlChar *name ATTRIBUTE_UNUSED) +xmlSchemaAugmentIDC(void *payload, void *data, + const xmlChar *name ATTRIBUTE_UNUSED) { - xmlSchemaIDCPtr idcDef = (xmlSchemaIDCPtr) payload; - xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) data; + xmlSchemaIDCPtr idcDef = (xmlSchemaIDCPtr) payload; + xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) data; xmlSchemaIDCAugPtr aidc; aidc = (xmlSchemaIDCAugPtr) xmlMalloc(sizeof(xmlSchemaIDCAug)); @@ -22038,12 +22038,12 @@ xmlSchemaAugmentIDC(void *payload, void *data, * Creates an augmented IDC definition for the imported schema. */ static void -xmlSchemaAugmentImportedIDC(void *payload, void *data, - const xmlChar *name ATTRIBUTE_UNUSED) { - xmlSchemaImportPtr imported = (xmlSchemaImportPtr) payload; - xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) data; +xmlSchemaAugmentImportedIDC(void *payload, void *data, + const xmlChar *name ATTRIBUTE_UNUSED) { + xmlSchemaImportPtr imported = (xmlSchemaImportPtr) payload; + xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) data; if (imported->schema->idcDef != NULL) { - xmlHashScan(imported->schema->idcDef, xmlSchemaAugmentIDC, vctxt); + xmlHashScan(imported->schema->idcDef, xmlSchemaAugmentIDC, vctxt); } } @@ -22088,7 +22088,7 @@ xmlSchemaIDCStoreNodeTableItem(xmlSchemaValidCtxtPtr vctxt, xmlSchemaPSVIIDCNodePtr item) { /* - * Add to global list. + * Add to global list. */ if (vctxt->idcNodes == NULL) { vctxt->idcNodes = (xmlSchemaPSVIIDCNodePtr *) @@ -22129,7 +22129,7 @@ xmlSchemaIDCStoreKey(xmlSchemaValidCtxtPtr vctxt, xmlSchemaPSVIIDCKeyPtr key) { /* - * Add to global list. + * Add to global list. */ if (vctxt->idcKeys == NULL) { vctxt->idcKeys = (xmlSchemaPSVIIDCKeyPtr *) @@ -22786,7 +22786,7 @@ xmlSchemaXPathProcessHistory(xmlSchemaValidCtxtPtr vctxt, VERROR(XML_SCHEMAV_CVC_IDC, WXS_BASIC_CAST sto->matcher->aidc->def, "Warning: No precomputed value available, the value " - "was either invalid or something strange happened"); + "was either invalid or something strange happened"); sto->nbHistory--; goto deregister_check; } else { @@ -22807,7 +22807,7 @@ xmlSchemaXPathProcessHistory(xmlSchemaValidCtxtPtr vctxt, * <bar> * </scope> * - * The size of the list is only dependent on the depth of + * The size of the list is only dependent on the depth of * the tree. * An entry will be NULLed in selector_leave, i.e. when * we hit the target's @@ -23298,7 +23298,7 @@ xmlSchemaIDCRegisterMatchers(xmlSchemaValidCtxtPtr vctxt, matcher->aidc = aidc; matcher->idcType = aidc->def->type; #ifdef DEBUG_IDC - xmlGenericError(xmlGenericErrorContext, "IDC: register matcher\n"); + xmlGenericError(xmlGenericErrorContext, "IDC: register matcher\n"); #endif /* * Init the automaton state object. @@ -23348,8 +23348,8 @@ xmlSchemaIDCFillNodeTables(xmlSchemaValidCtxtPtr vctxt, * Get/create the IDC binding on this element for the IDC definition. */ bind = xmlSchemaIDCAcquireBinding(vctxt, matcher); - if (bind == NULL) - goto internal_error; + if (bind == NULL) + goto internal_error; if (! WXS_ILIST_IS_EMPTY(bind->dupls)) { dupls = (xmlSchemaPSVIIDCNodePtr *) bind->dupls->items; @@ -24102,7 +24102,7 @@ xmlSchemaClearElemInfo(xmlSchemaValidCtxtPtr vctxt, * @vctxt: the schema validation context * * Creates/reuses and initializes the element info item for - * the current tree depth. + * the current tree depth. * * Returns the element info item or NULL on API or internal errors. */ @@ -24212,7 +24212,7 @@ xmlSchemaValidateFacets(xmlSchemaAbstractCtxtPtr actxt, else goto pattern_and_enum; } - + /* * Whitespace handling is only of importance for string-based * types. @@ -24223,13 +24223,13 @@ xmlSchemaValidateFacets(xmlSchemaAbstractCtxtPtr actxt, ws = xmlSchemaGetWhiteSpaceFacetValue(type); } else ws = XML_SCHEMA_WHITESPACE_COLLAPSE; - + /* * If the value was not computed (for string or * anySimpleType based types), then use the provided * type. */ - if (val != NULL) + if (val != NULL) valType = xmlSchemaGetValType(val); ret = 0; @@ -24375,7 +24375,7 @@ pattern_and_enum: found = 1; /* * NOTE that for patterns, @value needs to be the - * normalized value. + * normalized value. */ ret = xmlRegexpExec(facetLink->facet->regexp, value); if (ret == 1) @@ -24649,7 +24649,7 @@ xmlSchemaVCheckCVCSimpleType(xmlSchemaAbstractCtxtPtr actxt, ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1; } } - else if (fireErrors && (ret > 0)) + else if (fireErrors && (ret > 0)) xmlSchemaSimpleTypeErr(actxt, ret, node, value, type, 1); } else if (WXS_IS_LIST(type)) { @@ -24912,7 +24912,7 @@ xmlSchemaProcessXSIType(xmlSchemaValidCtxtPtr vctxt, else { const xmlChar *nsName = NULL, *local = NULL; /* - * TODO: We should report a *warning* that the type was overridden + * TODO: We should report a *warning* that the type was overridden * by the instance. */ ACTIVATE_ATTRIBUTE(iattr); @@ -25572,7 +25572,7 @@ xmlSchemaVAttributesComplex(xmlSchemaValidCtxtPtr vctxt) if (xmlNewProp(defAttrOwnerElem, iattr->localName, value) == NULL) { VERROR_INT("xmlSchemaVAttributesComplex", - "calling xmlNewProp()"); + "calling xmlNewProp()"); if (normValue != NULL) xmlFree(normValue); goto internal_error; @@ -25970,12 +25970,12 @@ xmlSchemaCheckCOSValidDefault(xmlSchemaValidCtxtPtr vctxt, } static void -xmlSchemaVContentModelCallback(xmlRegExecCtxtPtr exec ATTRIBUTE_UNUSED, +xmlSchemaVContentModelCallback(xmlRegExecCtxtPtr exec ATTRIBUTE_UNUSED, const xmlChar * name ATTRIBUTE_UNUSED, - void *transdata, void *inputdata) + void *transdata, void *inputdata) { - xmlSchemaElementPtr item = (xmlSchemaElementPtr) transdata; - xmlSchemaNodeInfoPtr inode = (xmlSchemaNodeInfoPtr) inputdata; + xmlSchemaElementPtr item = (xmlSchemaElementPtr) transdata; + xmlSchemaNodeInfoPtr inode = (xmlSchemaNodeInfoPtr) inputdata; inode->decl = item; #ifdef DEBUG_CONTENT { @@ -26080,7 +26080,7 @@ xmlSchemaValidatorPopElem(xmlSchemaValidCtxtPtr vctxt) */ inode->regexCtxt = xmlRegNewExecCtxt(inode->typeDef->contModel, - xmlSchemaVContentModelCallback, vctxt); + xmlSchemaVContentModelCallback, vctxt); if (inode->regexCtxt == NULL) { VERROR_INT("xmlSchemaValidatorPopElem", "failed to create a regex context"); @@ -26107,7 +26107,7 @@ xmlSchemaValidatorPopElem(xmlSchemaValidCtxtPtr vctxt) /* * Get hold of the still expected content, since a further - * call to xmlRegExecPushString() will lose this information. + * call to xmlRegExecPushString() will lose this information. */ xmlRegExecNextValues(inode->regexCtxt, &nbval, &nbneg, &values[0], &terminal); @@ -26331,7 +26331,7 @@ default_psvi: XML_SCHEMA_ELEM_INFO_HAS_ELEM_CONTENT) { ret = XML_SCHEMAV_CVC_ELT_5_2_2_1; VERROR(ret, NULL, - "The content must not contain element nodes since " + "The content must not contain element nodes since " "there is a fixed value constraint"); goto end_elem; } else { @@ -26538,7 +26538,7 @@ xmlSchemaValidateChildElem(xmlSchemaValidCtxtPtr vctxt) if (ptype->builtInType == XML_SCHEMAS_ANYTYPE) { /* * Workaround for "anyType": we have currently no content model - * assigned for "anyType", so handle it explicitly. + * assigned for "anyType", so handle it explicitly. * "anyType" has an unbounded, lax "any" wildcard. */ vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema, @@ -26613,7 +26613,7 @@ xmlSchemaValidateChildElem(xmlSchemaValidCtxtPtr vctxt) return (-1); } /* - * Safety belt for evaluation if the cont. model was already + * Safety belt for evaluation if the cont. model was already * examined to be invalid. */ if (pielem->flags & XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) { @@ -26628,7 +26628,7 @@ xmlSchemaValidateChildElem(xmlSchemaValidCtxtPtr vctxt) * Create the regex context. */ regexCtxt = xmlRegNewExecCtxt(ptype->contModel, - xmlSchemaVContentModelCallback, vctxt); + xmlSchemaVContentModelCallback, vctxt); if (regexCtxt == NULL) { VERROR_INT("xmlSchemaValidateChildElem", "failed to create a regex context"); @@ -26888,8 +26888,8 @@ xmlSchemaValidateElem(xmlSchemaValidCtxtPtr vctxt) * Augment the IDC definitions for the main schema and all imported ones * NOTE: main schema is the first in the imported list */ - xmlHashScan(vctxt->schema->schemasImports, xmlSchemaAugmentImportedIDC, - vctxt); + xmlHashScan(vctxt->schema->schemasImports, xmlSchemaAugmentImportedIDC, + vctxt); } if (vctxt->depth > 0) { /* @@ -27163,7 +27163,7 @@ root_found: } if (ret < 0) { /* - * VAL TODO: A reader error occurred; what to do here? + * VAL TODO: A reader error occurred; what to do here? */ ret = 1; goto exit; @@ -27404,41 +27404,41 @@ xmlSchemaSAXHandleStartElementNs(void *ctx, * attributes yet. */ if (nb_attributes != 0) { - int valueLen, k, l; + int valueLen, k, l; xmlChar *value; for (j = 0, i = 0; i < nb_attributes; i++, j += 5) { /* - * Duplicate the value, changing any & to a literal ampersand. - * - * libxml2 differs from normal SAX here in that it escapes all ampersands - * as & instead of delivering the raw converted string. Changing the - * behavior at this point would break applications that use this API, so - * we are forced to work around it. + * Duplicate the value, changing any & to a literal ampersand. + * + * libxml2 differs from normal SAX here in that it escapes all ampersands + * as & instead of delivering the raw converted string. Changing the + * behavior at this point would break applications that use this API, so + * we are forced to work around it. */ - valueLen = attributes[j+4] - attributes[j+3]; - value = xmlMallocAtomic(valueLen + 1); - if (value == NULL) { - xmlSchemaVErrMemory(vctxt, - "allocating string for decoded attribute", - NULL); - goto internal_error; - } - for (k = 0, l = 0; k < valueLen; l++) { - if (k < valueLen - 4 && - attributes[j+3][k+0] == '&' && - attributes[j+3][k+1] == '#' && - attributes[j+3][k+2] == '3' && - attributes[j+3][k+3] == '8' && - attributes[j+3][k+4] == ';') { - value[l] = '&'; - k += 5; - } else { - value[l] = attributes[j+3][k]; - k++; - } - } - value[l] = '\0'; + valueLen = attributes[j+4] - attributes[j+3]; + value = xmlMallocAtomic(valueLen + 1); + if (value == NULL) { + xmlSchemaVErrMemory(vctxt, + "allocating string for decoded attribute", + NULL); + goto internal_error; + } + for (k = 0, l = 0; k < valueLen; l++) { + if (k < valueLen - 4 && + attributes[j+3][k+0] == '&' && + attributes[j+3][k+1] == '#' && + attributes[j+3][k+2] == '3' && + attributes[j+3][k+3] == '8' && + attributes[j+3][k+4] == ';') { + value[l] = '&'; + k += 5; + } else { + value[l] = attributes[j+3][k]; + k++; + } + } + value[l] = '\0'; /* * TODO: Set the node line. */ @@ -27637,17 +27637,17 @@ xmlSchemaClearValidCtxt(xmlSchemaValidCtxtPtr vctxt) vctxt->nbIdcNodes = 0; vctxt->sizeIdcNodes = 0; } - - if (vctxt->idcKeys != NULL) { - int i; - for (i = 0; i < vctxt->nbIdcKeys; i++) - xmlSchemaIDCFreeKey(vctxt->idcKeys[i]); - xmlFree(vctxt->idcKeys); - vctxt->idcKeys = NULL; - vctxt->nbIdcKeys = 0; - vctxt->sizeIdcKeys = 0; - } - + + if (vctxt->idcKeys != NULL) { + int i; + for (i = 0; i < vctxt->nbIdcKeys; i++) + xmlSchemaIDCFreeKey(vctxt->idcKeys[i]); + xmlFree(vctxt->idcKeys); + vctxt->idcKeys = NULL; + vctxt->nbIdcKeys = 0; + vctxt->sizeIdcKeys = 0; + } + /* * Note that we won't delete the XPath state pool here. */ @@ -27832,7 +27832,7 @@ xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxtPtr ctxt, { if (ctxt == NULL) return; - ctxt->serror = serror; + ctxt->serror = serror; ctxt->error = NULL; ctxt->warning = NULL; ctxt->errCtxt = ctx; @@ -28141,8 +28141,8 @@ xmlSchemaPreRun(xmlSchemaValidCtxtPtr vctxt) { * Augment the IDC definitions for the main schema and all imported ones * NOTE: main schema if the first in the imported list */ - xmlHashScan(vctxt->schema->schemasImports, xmlSchemaAugmentImportedIDC, - vctxt); + xmlHashScan(vctxt->schema->schemasImports, xmlSchemaAugmentImportedIDC, + vctxt); return(0); } @@ -28801,7 +28801,7 @@ xmlSchemaValidateSetLocator(xmlSchemaValidCtxtPtr vctxt, * * Internal locator function for the readers * - * Returns 0 in case the Schema validation could be (de)activated and + * Returns 0 in case the Schema validation could be (de)activated and * -1 in case of error. */ static int |