(file) Return to types.c CVS log (file) (dir) Up to [OMI] / omi / base

 1 mike  1.1 /*
 2           **==============================================================================
 3           **
 4           ** Open Management Infrastructure (OMI)
 5           **
 6           ** Copyright (c) Microsoft Corporation
 7           ** 
 8           ** Licensed under the Apache License, Version 2.0 (the "License"); you may not 
 9           ** use this file except in compliance with the License. You may obtain a copy 
10           ** of the License at 
11           **
12           **     http://www.apache.org/licenses/LICENSE-2.0 
13           **
14           ** THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15           ** KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 
16           ** WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
17           ** MERCHANTABLITY OR NON-INFRINGEMENT. 
18           **
19           ** See the Apache 2 License for the specific language governing permissions 
20           ** and limitations under the License.
21           **
22 mike  1.1 **==============================================================================
23           */
24           
25           #include "types.h"
26 krisbash 1.3 #include <pal/palcommon.h>
27 mike     1.1 
28 krisbash 1.3 const MI_Char* __typeNames[32] =
29 mike     1.1 {
30 krisbash 1.3     PAL_T("BOOLEAN"),
31                  PAL_T("UINT8"),
32                  PAL_T("SINT8"),
33                  PAL_T("UINT16"),
34                  PAL_T("SINT16"),
35                  PAL_T("UINT32"),
36                  PAL_T("SINT32"),
37                  PAL_T("UINT64"),
38                  PAL_T("SINT64"),
39                  PAL_T("REAL32"),
40                  PAL_T("REAL64"),
41                  PAL_T("CHAR16"),
42                  PAL_T("DATETIME"),
43                  PAL_T("STRING"),
44                  PAL_T("REFERENCE"),
45                  PAL_T("INSTANCE"),
46                  PAL_T("BOOLEANA"),
47                  PAL_T("UINT8A"),
48                  PAL_T("SINT8A"),
49                  PAL_T("UINT16A"),
50                  PAL_T("SINT16A"),
51 krisbash 1.3     PAL_T("UINT32A"),
52                  PAL_T("SINT32A"),
53                  PAL_T("UINT64A"),
54                  PAL_T("SINT64A"),
55                  PAL_T("REAL32A"),
56                  PAL_T("REAL64A"),
57                  PAL_T("CHAR16A"),
58                  PAL_T("DATETIMEA"),
59                  PAL_T("STRINGA"),
60                  PAL_T("REFERENCEA"),
61                  PAL_T("INSTANCEA"),
62 mike     1.1 };
63              
64              MI_Uint8 __typeSizes[32] =
65              {
66                  sizeof(MI_Boolean),
67                  sizeof(MI_Uint8),
68                  sizeof(MI_Sint8),
69                  sizeof(MI_Uint16),
70                  sizeof(MI_Sint16),
71                  sizeof(MI_Uint32),
72                  sizeof(MI_Sint32),
73                  sizeof(MI_Uint64),
74                  sizeof(MI_Sint64),
75                  sizeof(MI_Real32),
76                  sizeof(MI_Real64),
77                  sizeof(MI_Char16),
78                  sizeof(MI_Datetime),
79                  sizeof(MI_String),
80                  sizeof(MI_Instance*), /* reference */
81                  sizeof(MI_Instance*), /* instance */
82                  sizeof(MI_BooleanA),
83 mike     1.1     sizeof(MI_Uint8A),
84                  sizeof(MI_Sint8A),
85                  sizeof(MI_Uint16A),
86                  sizeof(MI_Sint16A),
87                  sizeof(MI_Uint32A),
88                  sizeof(MI_Sint32A),
89                  sizeof(MI_Uint64A),
90                  sizeof(MI_Sint64A),
91                  sizeof(MI_Real32A),
92                  sizeof(MI_Real64A),
93                  sizeof(MI_Char16A),
94                  sizeof(MI_DatetimeA),
95                  sizeof(MI_StringA),
96                  sizeof(MI_InstanceA),
97                  sizeof(MI_InstanceA),
98              };

ViewCVS 0.9.2