webengine/osswebengine/WebCore/platform/symbian/Libxml2/Libxml2_xmlschemasGlobals.h
changeset 0 dd21522fd290
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/webengine/osswebengine/WebCore/platform/symbian/Libxml2/Libxml2_xmlschemasGlobals.h	Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Definitions and declarations that affect XML Engine Core
+*
+*/
+
+
+#ifndef XMLSCHEMAS_GLOBALS_H
+#define XMLSCHEMAS_GLOBALS_H
+
+typedef struct _xmlSchemaTypesGlobalData xmlSchemaTypesGlobalData;
+typedef xmlSchemaTypesGlobalData* xmlSchemaTypesGlobalDataPtr;
+
+#include "Libxml2_schemasInternals.h"
+
+struct _xmlSchemaTypesGlobalData{
+    //int xmlSchemaTypesInitialized; //defined as separate global variable
+    xmlHashTablePtr xmlSchemaTypesBank;
+
+    /*
+     * Basic types
+     */
+    xmlSchemaTypePtr xmlSchemaTypeStringDef;
+    xmlSchemaTypePtr xmlSchemaTypeAnyTypeDef;
+    xmlSchemaTypePtr xmlSchemaTypeAnySimpleTypeDef;
+    xmlSchemaTypePtr xmlSchemaTypeDecimalDef;
+    xmlSchemaTypePtr xmlSchemaTypeDatetimeDef;
+    xmlSchemaTypePtr xmlSchemaTypeDateDef;
+    xmlSchemaTypePtr xmlSchemaTypeTimeDef;
+    xmlSchemaTypePtr xmlSchemaTypeGYearDef;
+    xmlSchemaTypePtr xmlSchemaTypeGYearMonthDef;
+    xmlSchemaTypePtr xmlSchemaTypeGDayDef;
+    xmlSchemaTypePtr xmlSchemaTypeGMonthDayDef;
+    xmlSchemaTypePtr xmlSchemaTypeGMonthDef;
+    xmlSchemaTypePtr xmlSchemaTypeDurationDef;
+    xmlSchemaTypePtr xmlSchemaTypeFloatDef;
+    xmlSchemaTypePtr xmlSchemaTypeBooleanDef;
+    xmlSchemaTypePtr xmlSchemaTypeDoubleDef;
+    xmlSchemaTypePtr xmlSchemaTypeHexBinaryDef;
+    xmlSchemaTypePtr xmlSchemaTypeBase64BinaryDef;
+    xmlSchemaTypePtr xmlSchemaTypeAnyURIDef;
+
+    /*
+     * Derived types
+     */
+    xmlSchemaTypePtr xmlSchemaTypePositiveIntegerDef;
+    xmlSchemaTypePtr xmlSchemaTypeNonPositiveIntegerDef;
+    xmlSchemaTypePtr xmlSchemaTypeNegativeIntegerDef;
+    xmlSchemaTypePtr xmlSchemaTypeNonNegativeIntegerDef;
+    xmlSchemaTypePtr xmlSchemaTypeIntegerDef;
+    xmlSchemaTypePtr xmlSchemaTypeLongDef;
+    xmlSchemaTypePtr xmlSchemaTypeIntDef;
+    xmlSchemaTypePtr xmlSchemaTypeShortDef;
+    xmlSchemaTypePtr xmlSchemaTypeByteDef;
+    xmlSchemaTypePtr xmlSchemaTypeUnsignedLongDef;
+    xmlSchemaTypePtr xmlSchemaTypeUnsignedIntDef;
+    xmlSchemaTypePtr xmlSchemaTypeUnsignedShortDef;
+    xmlSchemaTypePtr xmlSchemaTypeUnsignedByteDef;
+    xmlSchemaTypePtr xmlSchemaTypeNormStringDef;
+    xmlSchemaTypePtr xmlSchemaTypeTokenDef;
+    xmlSchemaTypePtr xmlSchemaTypeLanguageDef;
+    xmlSchemaTypePtr xmlSchemaTypeNameDef;
+    xmlSchemaTypePtr xmlSchemaTypeQNameDef;
+    xmlSchemaTypePtr xmlSchemaTypeNCNameDef;
+    xmlSchemaTypePtr xmlSchemaTypeIdDef;
+    xmlSchemaTypePtr xmlSchemaTypeIdrefDef;
+    xmlSchemaTypePtr xmlSchemaTypeIdrefsDef;
+    xmlSchemaTypePtr xmlSchemaTypeEntityDef;
+    xmlSchemaTypePtr xmlSchemaTypeEntitiesDef;
+    xmlSchemaTypePtr xmlSchemaTypeNotationDef;
+    xmlSchemaTypePtr xmlSchemaTypeNmtokenDef;
+    xmlSchemaTypePtr xmlSchemaTypeNmtokensDef;
+}; // struct _xmlSchemaGlobalData
+
+#endif /* XMLSCHEMAS_GLOBALS_H */
+