1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/stdapis/libxml2/libxml2_xmlschemasglobals.h Wed Mar 31 12:33:34 2010 +0100
1.3 @@ -0,0 +1,85 @@
1.4 +/*
1.5 + * libxml2_xmlschemasglobals.h : implementation of the XML Schema Datatypes
1.6 + * definition and validity checking
1.7 + *
1.8 + * See Copyright for the status of this software.
1.9 + *
1.10 + * Daniel Veillard <veillard@redhat.com>
1.11 + */
1.12 +
1.13 +
1.14 +/**
1.15 + @file
1.16 + @publishedAll
1.17 + @released
1.18 +*/
1.19 +#ifndef XMLSCHEMAS_GLOBALS_H
1.20 +#define XMLSCHEMAS_GLOBALS_H
1.21 +
1.22 +typedef struct _xmlSchemaTypesGlobalData xmlSchemaTypesGlobalData;
1.23 +typedef xmlSchemaTypesGlobalData* xmlSchemaTypesGlobalDataPtr;
1.24 +
1.25 +#include <libxml2_schemasinternals.h>
1.26 +
1.27 +// xmlSchemaTypesInitialized is defined as separate global variable
1.28 +
1.29 +struct _xmlSchemaTypesGlobalData{
1.30 + xmlHashTablePtr xmlSchemaTypesBank;
1.31 +
1.32 + /*
1.33 + * Basic types
1.34 + */
1.35 + xmlSchemaTypePtr xmlSchemaTypeStringDef;
1.36 + xmlSchemaTypePtr xmlSchemaTypeAnyTypeDef;
1.37 + xmlSchemaTypePtr xmlSchemaTypeAnySimpleTypeDef;
1.38 + xmlSchemaTypePtr xmlSchemaTypeDecimalDef;
1.39 + xmlSchemaTypePtr xmlSchemaTypeDatetimeDef;
1.40 + xmlSchemaTypePtr xmlSchemaTypeDateDef;
1.41 + xmlSchemaTypePtr xmlSchemaTypeTimeDef;
1.42 + xmlSchemaTypePtr xmlSchemaTypeGYearDef;
1.43 + xmlSchemaTypePtr xmlSchemaTypeGYearMonthDef;
1.44 + xmlSchemaTypePtr xmlSchemaTypeGDayDef;
1.45 + xmlSchemaTypePtr xmlSchemaTypeGMonthDayDef;
1.46 + xmlSchemaTypePtr xmlSchemaTypeGMonthDef;
1.47 + xmlSchemaTypePtr xmlSchemaTypeDurationDef;
1.48 + xmlSchemaTypePtr xmlSchemaTypeFloatDef;
1.49 + xmlSchemaTypePtr xmlSchemaTypeBooleanDef;
1.50 + xmlSchemaTypePtr xmlSchemaTypeDoubleDef;
1.51 + xmlSchemaTypePtr xmlSchemaTypeHexBinaryDef;
1.52 + xmlSchemaTypePtr xmlSchemaTypeBase64BinaryDef;
1.53 + xmlSchemaTypePtr xmlSchemaTypeAnyURIDef;
1.54 +
1.55 + /*
1.56 + * Derived types
1.57 + */
1.58 + xmlSchemaTypePtr xmlSchemaTypePositiveIntegerDef;
1.59 + xmlSchemaTypePtr xmlSchemaTypeNonPositiveIntegerDef;
1.60 + xmlSchemaTypePtr xmlSchemaTypeNegativeIntegerDef;
1.61 + xmlSchemaTypePtr xmlSchemaTypeNonNegativeIntegerDef;
1.62 + xmlSchemaTypePtr xmlSchemaTypeIntegerDef;
1.63 + xmlSchemaTypePtr xmlSchemaTypeLongDef;
1.64 + xmlSchemaTypePtr xmlSchemaTypeIntDef;
1.65 + xmlSchemaTypePtr xmlSchemaTypeShortDef;
1.66 + xmlSchemaTypePtr xmlSchemaTypeByteDef;
1.67 + xmlSchemaTypePtr xmlSchemaTypeUnsignedLongDef;
1.68 + xmlSchemaTypePtr xmlSchemaTypeUnsignedIntDef;
1.69 + xmlSchemaTypePtr xmlSchemaTypeUnsignedShortDef;
1.70 + xmlSchemaTypePtr xmlSchemaTypeUnsignedByteDef;
1.71 + xmlSchemaTypePtr xmlSchemaTypeNormStringDef;
1.72 + xmlSchemaTypePtr xmlSchemaTypeTokenDef;
1.73 + xmlSchemaTypePtr xmlSchemaTypeLanguageDef;
1.74 + xmlSchemaTypePtr xmlSchemaTypeNameDef;
1.75 + xmlSchemaTypePtr xmlSchemaTypeQNameDef;
1.76 + xmlSchemaTypePtr xmlSchemaTypeNCNameDef;
1.77 + xmlSchemaTypePtr xmlSchemaTypeIdDef;
1.78 + xmlSchemaTypePtr xmlSchemaTypeIdrefDef;
1.79 + xmlSchemaTypePtr xmlSchemaTypeIdrefsDef;
1.80 + xmlSchemaTypePtr xmlSchemaTypeEntityDef;
1.81 + xmlSchemaTypePtr xmlSchemaTypeEntitiesDef;
1.82 + xmlSchemaTypePtr xmlSchemaTypeNotationDef;
1.83 + xmlSchemaTypePtr xmlSchemaTypeNmtokenDef;
1.84 + xmlSchemaTypePtr xmlSchemaTypeNmtokensDef;
1.85 +}; // struct _xmlSchemaGlobalData
1.86 +
1.87 +#endif /* XMLSCHEMAS_GLOBALS_H */
1.88 +