* Summary: implementation of XML Schema Datatypes * Description: module providing the XML Schema Datatypes implementation * both definition and validity checking * * Copy: See Copyright for the status of this software. * * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A. /if not defined(XML_SCHEMA_TYPES_H__) /define XML_SCHEMA_TYPES_H__ /include "libxmlrpg/xmlversion" /if defined(LIBXML_SCHEMAS_ENABLED) /include "libxmlrpg/xmlTypesC" /include "libxmlrpg/schemasInternals" /include "libxmlrpg/xmlschemas"
d xmlSchemaWhitespaceValueType… d s based(######typedef######) d like(xmlCenum) d XML_SCHEMA_WHITESPACE_UNKNOWN… d c 0 d XML_SCHEMA_WHITESPACE_PRESERVE… d c 1 d XML_SCHEMA_WHITESPACE_REPLACE… d c 2 d XML_SCHEMA_WHITESPACE_COLLAPSE… d c 3
d xmlSchemaInitTypes… d pr extproc('xmlSchemaInitTypes')
d xmlSchemaCleanupTypes… d pr extproc('xmlSchemaCleanupTypes')
d xmlSchemaGetPredefinedType… d pr extproc('xmlSchemaGetPredefinedType') d like(xmlSchemaTypePtr) d name * value options(*string) const xmlChar * d ns * value options(*string) const xmlChar *
d xmlSchemaValidatePredefinedType… d pr extproc( d 'xmlSchemaValidatePredefinedType') d like(xmlCint) d type value like(xmlSchemaTypePtr) d value * value options(*string) const xmlChar * d val * value xmlSchemaValPtr *
d xmlSchemaValPredefTypeNode… d pr extproc('xmlSchemaValPredefTypeNode') d like(xmlCint) d type value like(xmlSchemaTypePtr) d value * value options(*string) const xmlChar * d val * value xmlSchemaValPtr * d node value like(xmlNodePtr)
d xmlSchemaValidateFacet… d pr extproc('xmlSchemaValidateFacet') d like(xmlCint) d base value like(xmlSchemaTypePtr) d facet value like(xmlSchemaFacetPtr) d value * value options(*string) const xmlChar * d val value like(xmlSchemaValPtr)
d xmlSchemaValidateFacetWhtsp… d pr extproc( d 'xmlSchemaValidateFacetWhtsp') d like(xmlCint) d facet value like(xmlSchemaFacetPtr) d fws value d like(xmlSchemaWhitespaceValueType) d valType value like(xmlSchemaValType) d value * value options(*string) const xmlChar * d val value like(xmlSchemaValPtr) d ws value d like(xmlSchemaWhitespaceValueType)
d xmlSchemaFreeValue… d pr extproc('xmlSchemaFreeValue') d val value like(xmlSchemaValPtr)
d xmlSchemaNewFacet… d pr extproc('xmlSchemaNewFacet') d like(xmlSchemaFacetPtr)
d xmlSchemaCheckFacet… d pr extproc('xmlSchemaCheckFacet') d like(xmlCint) d facet value like(xmlSchemaFacetPtr) d typeDecl value like(xmlSchemaTypePtr) d ctxt value like(xmlSchemaParserCtxtPtr) d name * value options(*string) const xmlChar *
d xmlSchemaFreeFacet… d pr extproc('xmlSchemaFreeFacet') d facet value like(xmlSchemaFacetPtr)
d xmlSchemaCompareValues… d pr extproc('xmlSchemaCompareValues') d like(xmlCint) d x value like(xmlSchemaValPtr) d y value like(xmlSchemaValPtr)
d xmlSchemaGetBuiltInListSimpleTypeItemType… d pr extproc('xmlSchemaGetBuiltInListSimp- d leTypeItemType') d like(xmlSchemaTypePtr) d type value like(xmlSchemaTypePtr)
d xmlSchemaValidateListSimpleTypeFacet… d pr extproc('xmlSchemaValidateListSimple- d TypeFacet') d like(xmlCint) d facet value like(xmlSchemaFacetPtr) d value * value options(*string) const xmlChar * d actualLen value like(xmlCulong) d expectedLen * value unsigned long *
d xmlSchemaGetBuiltInType… d pr extproc('xmlSchemaGetBuiltInType') d like(xmlSchemaTypePtr) d type value like(xmlSchemaValType)
d xmlSchemaIsBuiltInTypeFacet… d pr extproc( d 'xmlSchemaIsBuiltInTypeFacet') d like(xmlCint) d type value like(xmlSchemaTypePtr) d facetType value like(xmlCint)
d xmlSchemaCollapseString… d pr * extproc('xmlSchemaCollapseString') xmlChar * d value * value options(*string) const xmlChar *
d xmlSchemaWhiteSpaceReplace… d pr * extproc('xmlSchemaWhiteSpaceReplace')xmlChar * d value * value options(*string) const xmlChar *
d xmlSchemaGetFacetValueAsULong… d pr extproc( d 'xmlSchemaGetFacetValueAsULong') d like(xmlCulong) d facet value like(xmlSchemaFacetPtr)
d xmlSchemaValidateLengthFacet… d pr extproc( d 'xmlSchemaValidateLengthFacet') d like(xmlCint) d type value like(xmlSchemaTypePtr) d facet value like(xmlSchemaFacetPtr) d value * value options(*string) const xmlChar * d val value like(xmlSchemaValPtr) d length like(xmlCulong)
d xmlSchemaValidateLengthFacetWhtsp… d pr extproc( d 'xmlSchemaValidateLengthFacetWhtsp') d like(xmlCint) d facet value like(xmlSchemaFacetPtr) d valType value like(xmlSchemaValType) d value * value options(*string) const xmlChar * d val value like(xmlSchemaValPtr) d length like(xmlCulong) d ws value d like(xmlSchemaWhitespaceValueType)
d xmlSchemaValPredefTypeNodeNoNorm… d pr extproc( d 'xmlSchemaValPredefTypeNodeNoNorm') d like(xmlCint) d type value like(xmlSchemaTypePtr) d value * value options(*string) const xmlChar * d val like(xmlSchemaValPtr) d node value like(xmlNodePtr)
d xmlSchemaGetCanonValue… d pr extproc('xmlSchemaGetCanonValue') d like(xmlCint) d val value like(xmlSchemaValPtr) d retValue * value const xmlChar * *
d xmlSchemaGetCanonValueWhtsp… d pr extproc( d 'xmlSchemaGetCanonValueWhtsp') d like(xmlCint) d val value like(xmlSchemaValPtr) d retValue * value const xmlChar * * d ws value d like(xmlSchemaWhitespaceValueType)
d xmlSchemaValueAppend… d pr extproc('xmlSchemaValueAppend') d like(xmlCint) d prev value like(xmlSchemaValPtr) d cur value like(xmlSchemaValPtr)
d xmlSchemaValueGetNext… d pr extproc('xmlSchemaValueGetNext') d like(xmlSchemaValPtr) d cur value like(xmlSchemaValPtr)
d xmlSchemaValueGetAsString… d pr * extproc('xmlSchemaValueGetAsString') const xmlChar * d val value like(xmlSchemaValPtr)
d xmlSchemaValueGetAsBoolean… d pr extproc('xmlSchemaValueGetAsBoolean') d like(xmlCint) d val value like(xmlSchemaValPtr)
d xmlSchemaNewStringValue… d pr extproc('xmlSchemaNewStringValue') d like(xmlSchemaValPtr) d type value like(xmlSchemaValType) d value * value options(*string) const xmlChar *
d xmlSchemaNewNOTATIONValue… d pr extproc('xmlSchemaNewNOTATIONValue') d like(xmlSchemaValPtr) d name * value options(*string) const xmlChar * d ns * value options(*string) const xmlChar *
d xmlSchemaNewQNameValue… d pr extproc('xmlSchemaNewQNameValue') d like(xmlSchemaValPtr) d namespaceName * value options(*string) const xmlChar * d localName * value options(*string) const xmlChar *
d xmlSchemaCompareValuesWhtsp… d pr extproc( d 'xmlSchemaCompareValuesWhtsp') d like(xmlCint) d x value like(xmlSchemaValPtr) d xws value d like(xmlSchemaWhitespaceValueType) d y value like(xmlSchemaValPtr) d yws value d like(xmlSchemaWhitespaceValueType)
d xmlSchemaCopyValue… d pr extproc('xmlSchemaCopyValue') d like(xmlSchemaValPtr) d val value like(xmlSchemaValPtr)
d xmlSchemaGetValType… d pr extproc('xmlSchemaGetValType') d like(xmlSchemaValType) d val value like(xmlSchemaValPtr)
/endif LIBXML_SCHEMAS_ENBLD /endif XML_SCHEMA_TYPES_H__