00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _XML_COMMON_H_
00023 #define _XML_COMMON_H_
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 enum Types {
00034 Y_BOOLEAN,
00035 Y_CHAR,
00036 Y_DOUBLE,
00037 Y_FLOAT,
00038 Y_INT,
00039 Y_INT64,
00040 Y_LONG,
00041 Y_OBJECT,
00042 Y_STRING,
00043 Y_UCHAR,
00044 Y_UINT,
00045 Y_UINT64,
00046 Y_ULONG,
00047 Y_COUNT
00048 };
00049
00050 static const char * const type_names[Y_COUNT] = {
00051 "boolean",
00052 "char",
00053 "double",
00054 "float",
00055 "int",
00056 "int64",
00057 "long",
00058 "object",
00059 "string",
00060 "uchar",
00061 "uint",
00062 "uint64",
00063 "ulong",
00064 };
00065
00066 static const GType type_gtypes[Y_COUNT] = {
00067 G_TYPE_BOOLEAN,
00068 G_TYPE_CHAR,
00069 G_TYPE_DOUBLE,
00070 G_TYPE_FLOAT,
00071 G_TYPE_INT,
00072 G_TYPE_INT64,
00073 G_TYPE_LONG,
00074 G_TYPE_OBJECT,
00075 G_TYPE_STRING,
00076 G_TYPE_UCHAR,
00077 G_TYPE_UINT,
00078 G_TYPE_UINT64,
00079 G_TYPE_ULONG
00080 };
00081
00082 #endif