epoc32/include/stdapis/libxml2/libxml2_xmlschemasglobals.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100 (2010-03-31)
branchSymbian3
changeset 4 837f303aceeb
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     1 /*
     2  * libxml2_xmlschemasglobals.h : implementation of the XML Schema Datatypes
     3  *             definition and validity checking
     4  *
     5  * See Copyright for the status of this software.
     6  *
     7  * Daniel Veillard <veillard@redhat.com>
     8  */
     9 
    10 
    11 /**
    12  @file
    13  @publishedAll
    14  @released
    15 */
    16 #ifndef XMLSCHEMAS_GLOBALS_H
    17 #define XMLSCHEMAS_GLOBALS_H
    18 
    19 typedef struct _xmlSchemaTypesGlobalData xmlSchemaTypesGlobalData;
    20 typedef xmlSchemaTypesGlobalData* xmlSchemaTypesGlobalDataPtr;
    21 
    22 #include <libxml2_schemasinternals.h>
    23 
    24 // xmlSchemaTypesInitialized is defined as separate global variable
    25 
    26 struct _xmlSchemaTypesGlobalData{
    27     xmlHashTablePtr xmlSchemaTypesBank;
    28 
    29     /*
    30      * Basic types
    31      */
    32     xmlSchemaTypePtr xmlSchemaTypeStringDef;
    33     xmlSchemaTypePtr xmlSchemaTypeAnyTypeDef;
    34     xmlSchemaTypePtr xmlSchemaTypeAnySimpleTypeDef;
    35     xmlSchemaTypePtr xmlSchemaTypeDecimalDef;
    36     xmlSchemaTypePtr xmlSchemaTypeDatetimeDef;
    37     xmlSchemaTypePtr xmlSchemaTypeDateDef;
    38     xmlSchemaTypePtr xmlSchemaTypeTimeDef;
    39     xmlSchemaTypePtr xmlSchemaTypeGYearDef;
    40     xmlSchemaTypePtr xmlSchemaTypeGYearMonthDef;
    41     xmlSchemaTypePtr xmlSchemaTypeGDayDef;
    42     xmlSchemaTypePtr xmlSchemaTypeGMonthDayDef;
    43     xmlSchemaTypePtr xmlSchemaTypeGMonthDef;
    44     xmlSchemaTypePtr xmlSchemaTypeDurationDef;
    45     xmlSchemaTypePtr xmlSchemaTypeFloatDef;
    46     xmlSchemaTypePtr xmlSchemaTypeBooleanDef;
    47     xmlSchemaTypePtr xmlSchemaTypeDoubleDef;
    48     xmlSchemaTypePtr xmlSchemaTypeHexBinaryDef;
    49     xmlSchemaTypePtr xmlSchemaTypeBase64BinaryDef;
    50     xmlSchemaTypePtr xmlSchemaTypeAnyURIDef;
    51 
    52     /*
    53      * Derived types
    54      */
    55     xmlSchemaTypePtr xmlSchemaTypePositiveIntegerDef;
    56     xmlSchemaTypePtr xmlSchemaTypeNonPositiveIntegerDef;
    57     xmlSchemaTypePtr xmlSchemaTypeNegativeIntegerDef;
    58     xmlSchemaTypePtr xmlSchemaTypeNonNegativeIntegerDef;
    59     xmlSchemaTypePtr xmlSchemaTypeIntegerDef;
    60     xmlSchemaTypePtr xmlSchemaTypeLongDef;
    61     xmlSchemaTypePtr xmlSchemaTypeIntDef;
    62     xmlSchemaTypePtr xmlSchemaTypeShortDef;
    63     xmlSchemaTypePtr xmlSchemaTypeByteDef;
    64     xmlSchemaTypePtr xmlSchemaTypeUnsignedLongDef;
    65     xmlSchemaTypePtr xmlSchemaTypeUnsignedIntDef;
    66     xmlSchemaTypePtr xmlSchemaTypeUnsignedShortDef;
    67     xmlSchemaTypePtr xmlSchemaTypeUnsignedByteDef;
    68     xmlSchemaTypePtr xmlSchemaTypeNormStringDef;
    69     xmlSchemaTypePtr xmlSchemaTypeTokenDef;
    70     xmlSchemaTypePtr xmlSchemaTypeLanguageDef;
    71     xmlSchemaTypePtr xmlSchemaTypeNameDef;
    72     xmlSchemaTypePtr xmlSchemaTypeQNameDef;
    73     xmlSchemaTypePtr xmlSchemaTypeNCNameDef;
    74     xmlSchemaTypePtr xmlSchemaTypeIdDef;
    75     xmlSchemaTypePtr xmlSchemaTypeIdrefDef;
    76     xmlSchemaTypePtr xmlSchemaTypeIdrefsDef;
    77     xmlSchemaTypePtr xmlSchemaTypeEntityDef;
    78     xmlSchemaTypePtr xmlSchemaTypeEntitiesDef;
    79     xmlSchemaTypePtr xmlSchemaTypeNotationDef;
    80     xmlSchemaTypePtr xmlSchemaTypeNmtokenDef;
    81     xmlSchemaTypePtr xmlSchemaTypeNmtokensDef;
    82 }; // struct _xmlSchemaGlobalData
    83 
    84 #endif /* XMLSCHEMAS_GLOBALS_H */
    85