epoc32/include/stdapis/libxml2/libxml2_xmlschemasglobals.h
branchSymbian3
changeset 4 837f303aceeb
     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 +