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 /*
26 **==============================================================================
27 **
28 ** strids.h
29 **
30 ** This file contains stub localization definitions for the generator tool.
31 ** A legitimate implementation should replace this file with a suitable
32 ** implementation that (1) provides definitions for each of the ID macros
33 ** below and (2) defines an implementation of LookupFormatString(), which
34 ** resolves ids to strings.
35 **
36 **==============================================================================
37 */
38
39 #ifndef _strids_h
40 #define _strids_h
41
42 #include <common.h>
43 mike 1.1 #include <string.h>
44 #include <wchar.h>
45
46 enum
47 {
48 ID_UNKNOWN_PRAGMA,
49 ID_CLASS_ALREADY_DEFINED,
50 ID_UNDEFINED_SUPERCLASS,
51 ID_CLASS_FEATURE_ALREADY_DEFINED,
52 ID_DUPLICATE_QUALIFIER,
53 ID_UNDEFINED_QUALIFIER,
54 ID_MISSING_QUALIFIER_INITIALIZER,
55 ID_INVALID_QUALIFIER_INITIALIZER,
56 ID_INVALID_INITIALIZER,
57 ID_UNDEFINED_CLASS,
58 ID_IGNORED_INITIALIZER,
59 ID_PARAMETER_ALREADY_DEFINED,
60 ID_ILLEGAL_ARRAY_SUBSCRIPT,
61 ID_INCOMPATIBLE_FLAVORS,
62 ID_INITIALIZER_OUT_OF_RANGE,
63 ID_INTERNAL_ERROR,
64 mike 1.1 ID_QUALIFIER_ALREADY_DECLARED,
65 ID_WRONG_TYPE_FOR_QUALIFIER,
66 ID_OUT_OF_MEMORY,
67 ID_ILLEGAL_QUALIFIER_OVERRIDE,
68 ID_KEY_MUTATION_ERROR,
69 ID_KEY_TYPE_MUTATION_ERROR,
70 ID_KEY_STRUCTURE_MUTATION_ERROR,
71 ID_UNKNOWN_QUALIFIER,
72 ID_ILLEGAL_SCOPE_FOR_QUALIFIER,
73 ID_PROPERTY_CONSTRAINT_FAILURE,
74 ID_PROPERTY_QUALIFIER_INCOMPATIBLE,
75 ID_OVERRIDE_QUALIFIER_NAME_MISMATCH,
76 ID_UNDEFINED_CLASS_IN_EMBEDDEDINSTANCE_QUALIFIER,
77 ID_FAILED_TO_FIND_INCLUDE_FILE,
78 ID_UNTERMINATED_STRING_LITERAL,
79 ID_FAILED_TO_OPEN_FILE,
80 ID_ILLEGAL_HEX_CHARACTER,
81 ID_INTEGER_OVERFLOW,
82 ID_ILLEGAL_BINARY_LITERAL,
83 ID_MOF_STACK_OVERFLOW,
84 ID_MOF_STACK_UNDERFLOW,
85 mike 1.1 ID_EMBEDDEDINSTANCE_ON_NON_STRING,
86 ID_UNKNOWN_SUPERCLASS_FOR,
87 ID_REFERENCE_ARRAY_AS_PROPERTY,
88 ID_RESERVED_PARAMETER_NAME,
89 ID_FAILED_TO_READ_FILE,
90 ID_CREATING,
91 ID_PATCHING,
92 ID_CHECKING,
93 ID_SKIPPING,
94 ID_FAILED_TO_FIND_PATCH_MARKER,
95 ID_UNKNOWN_CLASS,
96 ID_FAILED_TO_PATCH_MODULE,
97 ID_INSUFFICIENT_REFERENCES,
98 ID_MISSING_OPTION_ARGUMENT,
99 ID_UNKNOWN_OPTION,
100 ID_INVALID_SCHEMA_OPTION,
101 ID_FAILED_TO_PARSE_MOF_FILE,
102 ID_REFUSED_TO_GENERATE_PROVIDER_FOR_ABSTRACT_CLASS,
103 ID_USAGE,
104 ID_TRY_HELP,
105 ID_SYNTAX_ERROR,
106 mike 1.1 ID_PARSER_STACK_OVERFLOW,
107 ID_STREAM_QUALIFIER_ON_NON_ARRAY,
108 ID_STREAM_QUALIFIER_ON_NON_OUTPUT,
109 ID_UNDEFINED_PROPERTY
110 };
111
112 MI_INLINE wchar_t* LookupString(int id)
113 {
114 MI_UNUSED(id);
115 return NULL;
116 }
117
118 #endif /* _strids_h */
|