set eol-style:native
[reactos.git] / reactos / lib / libxml2 / include / libxml / xmlschemastypes.h
index 9a4dc8e..9a3a7a1 100644 (file)
-/*\r
- * Summary: implementation of XML Schema Datatypes\r
- * Description: module providing the XML Schema Datatypes implementation\r
- *              both definition and validity checking\r
- *\r
- * Copy: See Copyright for the status of this software.\r
- *\r
- * Author: Daniel Veillard\r
- */\r
-\r
-\r
-#ifndef __XML_SCHEMA_TYPES_H__\r
-#define __XML_SCHEMA_TYPES_H__\r
-\r
-#include <libxml/xmlversion.h>\r
-\r
-#ifdef LIBXML_SCHEMAS_ENABLED\r
-\r
-#include <libxml/schemasInternals.h>\r
-#include <libxml/xmlschemas.h>\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-typedef enum {\r
-    XML_SCHEMA_WHITESPACE_UNKNOWN = 0,\r
-    XML_SCHEMA_WHITESPACE_PRESERVE = 1,\r
-    XML_SCHEMA_WHITESPACE_REPLACE = 2,\r
-    XML_SCHEMA_WHITESPACE_COLLAPSE = 3\r
-} xmlSchemaWhitespaceValueType;\r
-\r
-XMLPUBFUN void XMLCALL         \r
-               xmlSchemaInitTypes              (void);\r
-XMLPUBFUN void XMLCALL         \r
-               xmlSchemaCleanupTypes           (void);\r
-XMLPUBFUN xmlSchemaTypePtr XMLCALL \r
-               xmlSchemaGetPredefinedType      (const xmlChar *name,\r
-                                                const xmlChar *ns);\r
-XMLPUBFUN int XMLCALL          \r
-               xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type,\r
-                                                const xmlChar *value,\r
-                                                xmlSchemaValPtr *val);\r
-XMLPUBFUN int XMLCALL          \r
-               xmlSchemaValPredefTypeNode      (xmlSchemaTypePtr type,\r
-                                                const xmlChar *value,\r
-                                                xmlSchemaValPtr *val,\r
-                                                xmlNodePtr node);\r
-XMLPUBFUN int XMLCALL          \r
-               xmlSchemaValidateFacet          (xmlSchemaTypePtr base,\r
-                                                xmlSchemaFacetPtr facet,\r
-                                                const xmlChar *value,\r
-                                                xmlSchemaValPtr val);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaValidateFacetWhtsp     (xmlSchemaFacetPtr facet,\r
-                                                xmlSchemaWhitespaceValueType fws,\r
-                                                xmlSchemaValType valType,                                               \r
-                                                const xmlChar *value,\r
-                                                xmlSchemaValPtr val,\r
-                                                xmlSchemaWhitespaceValueType ws);\r
-XMLPUBFUN void XMLCALL         \r
-               xmlSchemaFreeValue              (xmlSchemaValPtr val);\r
-XMLPUBFUN xmlSchemaFacetPtr XMLCALL \r
-               xmlSchemaNewFacet               (void);\r
-XMLPUBFUN int XMLCALL          \r
-               xmlSchemaCheckFacet             (xmlSchemaFacetPtr facet,\r
-                                                xmlSchemaTypePtr typeDecl,\r
-                                                xmlSchemaParserCtxtPtr ctxt,\r
-                                                const xmlChar *name);\r
-XMLPUBFUN void XMLCALL         \r
-               xmlSchemaFreeFacet              (xmlSchemaFacetPtr facet);\r
-XMLPUBFUN int XMLCALL          \r
-               xmlSchemaCompareValues          (xmlSchemaValPtr x,\r
-                                                xmlSchemaValPtr y);\r
-XMLPUBFUN xmlSchemaTypePtr XMLCALL             \r
-    xmlSchemaGetBuiltInListSimpleTypeItemType  (xmlSchemaTypePtr type);\r
-XMLPUBFUN int XMLCALL\r
-    xmlSchemaValidateListSimpleTypeFacet       (xmlSchemaFacetPtr facet,\r
-                                                const xmlChar *value,\r
-                                                unsigned long actualLen,\r
-                                                unsigned long *expectedLen);\r
-XMLPUBFUN xmlSchemaTypePtr XMLCALL\r
-               xmlSchemaGetBuiltInType         (xmlSchemaValType type);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaIsBuiltInTypeFacet     (xmlSchemaTypePtr type, \r
-                                                int facetType);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-               xmlSchemaCollapseString         (const xmlChar *value);\r
-XMLPUBFUN xmlChar * XMLCALL\r
-               xmlSchemaWhiteSpaceReplace      (const xmlChar *value);\r
-XMLPUBFUN unsigned long  XMLCALL\r
-               xmlSchemaGetFacetValueAsULong   (xmlSchemaFacetPtr facet);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaValidateLengthFacet    (xmlSchemaTypePtr type, \r
-                                                xmlSchemaFacetPtr facet,\r
-                                                const xmlChar *value,\r
-                                                xmlSchemaValPtr val,\r
-                                                unsigned long *length);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet,\r
-                                                 xmlSchemaValType valType,\r
-                                                 const xmlChar *value,\r
-                                                 xmlSchemaValPtr val,                                            \r
-                                                 unsigned long *length,\r
-                                                 xmlSchemaWhitespaceValueType ws);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, \r
-                                                const xmlChar *value,\r
-                                                xmlSchemaValPtr *val, \r
-                                                xmlNodePtr node);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaGetCanonValue          (xmlSchemaValPtr val,\r
-                                                const xmlChar **retValue);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaGetCanonValueWhtsp     (xmlSchemaValPtr val,                                            \r
-                                                const xmlChar **retValue,\r
-                                                xmlSchemaWhitespaceValueType ws);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaValueAppend            (xmlSchemaValPtr prev,\r
-                                                xmlSchemaValPtr cur);\r
-XMLPUBFUN xmlSchemaValPtr XMLCALL\r
-               xmlSchemaValueGetNext           (xmlSchemaValPtr cur);\r
-XMLPUBFUN const xmlChar * XMLCALL\r
-               xmlSchemaValueGetAsString       (xmlSchemaValPtr val);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaValueGetAsBoolean      (xmlSchemaValPtr val);\r
-XMLPUBFUN xmlSchemaValPtr XMLCALL\r
-               xmlSchemaNewStringValue         (xmlSchemaValType type,\r
-                                                const xmlChar *value);\r
-XMLPUBFUN xmlSchemaValPtr XMLCALL\r
-               xmlSchemaNewNOTATIONValue       (const xmlChar *name,\r
-                                                const xmlChar *ns);\r
-XMLPUBFUN xmlSchemaValPtr XMLCALL\r
-               xmlSchemaNewQNameValue          (const xmlChar *namespaceName,\r
-                                                const xmlChar *localName);\r
-XMLPUBFUN int XMLCALL\r
-               xmlSchemaCompareValuesWhtsp     (xmlSchemaValPtr x,\r
-                                                xmlSchemaWhitespaceValueType xws,\r
-                                                xmlSchemaValPtr y,\r
-                                                xmlSchemaWhitespaceValueType yws);\r
-XMLPUBFUN xmlSchemaValPtr XMLCALL\r
-               xmlSchemaCopyValue              (xmlSchemaValPtr val);\r
-XMLPUBFUN xmlSchemaValType XMLCALL\r
-               xmlSchemaGetValType             (xmlSchemaValPtr val);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-#endif /* LIBXML_SCHEMAS_ENABLED */\r
-#endif /* __XML_SCHEMA_TYPES_H__ */\r
+/*
+ * 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
+
+typedef enum {
+    XML_SCHEMA_WHITESPACE_UNKNOWN = 0,
+    XML_SCHEMA_WHITESPACE_PRESERVE = 1,
+    XML_SCHEMA_WHITESPACE_REPLACE = 2,
+    XML_SCHEMA_WHITESPACE_COLLAPSE = 3
+} xmlSchemaWhitespaceValueType;
+
+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 int XMLCALL
+               xmlSchemaValidateFacetWhtsp     (xmlSchemaFacetPtr facet,
+                                                xmlSchemaWhitespaceValueType fws,
+                                                xmlSchemaValType valType,                                               
+                                                const xmlChar *value,
+                                                xmlSchemaValPtr val,
+                                                xmlSchemaWhitespaceValueType ws);
+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);
+XMLPUBFUN xmlChar * XMLCALL
+               xmlSchemaWhiteSpaceReplace      (const xmlChar *value);
+XMLPUBFUN unsigned long  XMLCALL
+               xmlSchemaGetFacetValueAsULong   (xmlSchemaFacetPtr facet);
+XMLPUBFUN int XMLCALL
+               xmlSchemaValidateLengthFacet    (xmlSchemaTypePtr type, 
+                                                xmlSchemaFacetPtr facet,
+                                                const xmlChar *value,
+                                                xmlSchemaValPtr val,
+                                                unsigned long *length);
+XMLPUBFUN int XMLCALL
+               xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet,
+                                                 xmlSchemaValType valType,
+                                                 const xmlChar *value,
+                                                 xmlSchemaValPtr val,                                            
+                                                 unsigned long *length,
+                                                 xmlSchemaWhitespaceValueType ws);
+XMLPUBFUN int XMLCALL
+               xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, 
+                                                const xmlChar *value,
+                                                xmlSchemaValPtr *val, 
+                                                xmlNodePtr node);
+XMLPUBFUN int XMLCALL
+               xmlSchemaGetCanonValue          (xmlSchemaValPtr val,
+                                                const xmlChar **retValue);
+XMLPUBFUN int XMLCALL
+               xmlSchemaGetCanonValueWhtsp     (xmlSchemaValPtr val,                                            
+                                                const xmlChar **retValue,
+                                                xmlSchemaWhitespaceValueType ws);
+XMLPUBFUN int XMLCALL
+               xmlSchemaValueAppend            (xmlSchemaValPtr prev,
+                                                xmlSchemaValPtr cur);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+               xmlSchemaValueGetNext           (xmlSchemaValPtr cur);
+XMLPUBFUN const xmlChar * XMLCALL
+               xmlSchemaValueGetAsString       (xmlSchemaValPtr val);
+XMLPUBFUN int XMLCALL
+               xmlSchemaValueGetAsBoolean      (xmlSchemaValPtr val);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+               xmlSchemaNewStringValue         (xmlSchemaValType type,
+                                                const xmlChar *value);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+               xmlSchemaNewNOTATIONValue       (const xmlChar *name,
+                                                const xmlChar *ns);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+               xmlSchemaNewQNameValue          (const xmlChar *namespaceName,
+                                                const xmlChar *localName);
+XMLPUBFUN int XMLCALL
+               xmlSchemaCompareValuesWhtsp     (xmlSchemaValPtr x,
+                                                xmlSchemaWhitespaceValueType xws,
+                                                xmlSchemaValPtr y,
+                                                xmlSchemaWhitespaceValueType yws);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+               xmlSchemaCopyValue              (xmlSchemaValPtr val);
+XMLPUBFUN xmlSchemaValType XMLCALL
+               xmlSchemaGetValType             (xmlSchemaValPtr val);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* __XML_SCHEMA_TYPES_H__ */