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"
|
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 };
|