diff options
author | rans | 2004-08-26 17:05:17 +0000 |
---|---|---|
committer | rans | 2004-08-26 17:05:17 +0000 |
commit | 8a3773454fb68b31f0ab30534ae05b2f900921fb (patch) | |
tree | a8beec95ec365f4a0299a9a0bbe7211202ec4305 /libcsoap/libxml/xmlschemastypes.h | |
parent | 6576b549c0acbe94e6d6d7e6c9a358c8a9fcea90 (diff) | |
download | csoap-8a3773454fb68b31f0ab30534ae05b2f900921fb.tar.gz csoap-8a3773454fb68b31f0ab30534ae05b2f900921fb.tar.bz2 |
libxml headers
Diffstat (limited to 'libcsoap/libxml/xmlschemastypes.h')
-rw-r--r-- | libcsoap/libxml/xmlschemastypes.h | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/libcsoap/libxml/xmlschemastypes.h b/libcsoap/libxml/xmlschemastypes.h new file mode 100644 index 0000000..b81e9b4 --- /dev/null +++ b/libcsoap/libxml/xmlschemastypes.h @@ -0,0 +1,81 @@ +/* + * 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: Daniel Veillard + */ + + +#ifndef __XML_SCHEMA_TYPES_H__ +#define __XML_SCHEMA_TYPES_H__ + +#include <libxml/xmlversion.h> + +#ifdef LIBXML_SCHEMAS_ENABLED + +#include <libxml/schemasInternals.h> +#include <libxml/xmlschemas.h> + +#ifdef __cplusplus +extern "C" { +#endif + +XMLPUBFUN void XMLCALL + xmlSchemaInitTypes (void); +XMLPUBFUN void XMLCALL + xmlSchemaCleanupTypes (void); +XMLPUBFUN xmlSchemaTypePtr XMLCALL + xmlSchemaGetPredefinedType (const xmlChar *name, + const xmlChar *ns); +XMLPUBFUN int XMLCALL + xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type, + const xmlChar *value, + xmlSchemaValPtr *val); +XMLPUBFUN int XMLCALL + xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type, + const xmlChar *value, + xmlSchemaValPtr *val, + xmlNodePtr node); +XMLPUBFUN int XMLCALL + xmlSchemaValidateFacet (xmlSchemaTypePtr base, + xmlSchemaFacetPtr facet, + const xmlChar *value, + xmlSchemaValPtr val); +XMLPUBFUN void XMLCALL + xmlSchemaFreeValue (xmlSchemaValPtr val); +XMLPUBFUN xmlSchemaFacetPtr XMLCALL + xmlSchemaNewFacet (void); +XMLPUBFUN int XMLCALL + xmlSchemaCheckFacet (xmlSchemaFacetPtr facet, + xmlSchemaTypePtr typeDecl, + xmlSchemaParserCtxtPtr ctxt, + const xmlChar *name); +XMLPUBFUN void XMLCALL + xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); +XMLPUBFUN int XMLCALL + xmlSchemaCompareValues (xmlSchemaValPtr x, + xmlSchemaValPtr y); +XMLPUBFUN xmlSchemaTypePtr XMLCALL + xmlSchemaGetBuiltInListSimpleTypeItemType(xmlSchemaTypePtr type); +XMLPUBFUN int XMLCALL +xmlSchemaValidateListSimpleTypeFacet(xmlSchemaFacetPtr facet, + const xmlChar *value, + unsigned long actualLen, + unsigned long *expectedLen); +XMLPUBFUN xmlSchemaTypePtr XMLCALL +xmlSchemaGetBuiltInType(xmlSchemaValType type); +XMLPUBFUN int XMLCALL +xmlSchemaIsBuiltInTypeFacet(xmlSchemaTypePtr type, + int facetType); +XMLPUBFUN xmlChar * XMLCALL +xmlSchemaCollapseString(const xmlChar *value); + +#ifdef __cplusplus +} +#endif + +#endif /* LIBXML_SCHEMAS_ENABLED */ +#endif /* __XML_SCHEMA_TYPES_H__ */ |