(file) Return to strids.h CVS log (file) (dir) Up to [OMI] / omi / common

  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 krisbash 1.3 #ifdef _MSC_VER
 45              #pragma prefast (disable: 28252)
 46              #pragma prefast (disable: 28253)
 47              #endif
 48 mike     1.1 #include <wchar.h>
 49              
 50              enum
 51              {
 52                  ID_UNKNOWN_PRAGMA,
 53                  ID_CLASS_ALREADY_DEFINED,
 54                  ID_UNDEFINED_SUPERCLASS,
 55                  ID_CLASS_FEATURE_ALREADY_DEFINED,
 56                  ID_DUPLICATE_QUALIFIER,
 57                  ID_UNDEFINED_QUALIFIER,
 58                  ID_MISSING_QUALIFIER_INITIALIZER,
 59                  ID_INVALID_QUALIFIER_INITIALIZER,
 60                  ID_INVALID_INITIALIZER,
 61                  ID_UNDEFINED_CLASS,
 62                  ID_IGNORED_INITIALIZER,
 63                  ID_PARAMETER_ALREADY_DEFINED,
 64                  ID_ILLEGAL_ARRAY_SUBSCRIPT,
 65                  ID_INCOMPATIBLE_FLAVORS,
 66                  ID_INITIALIZER_OUT_OF_RANGE,
 67                  ID_INTERNAL_ERROR,
 68                  ID_QUALIFIER_ALREADY_DECLARED,
 69 mike     1.1     ID_WRONG_TYPE_FOR_QUALIFIER,
 70                  ID_OUT_OF_MEMORY,
 71                  ID_ILLEGAL_QUALIFIER_OVERRIDE,
 72                  ID_KEY_MUTATION_ERROR,
 73                  ID_KEY_TYPE_MUTATION_ERROR,
 74                  ID_KEY_STRUCTURE_MUTATION_ERROR,
 75                  ID_UNKNOWN_QUALIFIER,
 76                  ID_ILLEGAL_SCOPE_FOR_QUALIFIER,
 77                  ID_PROPERTY_CONSTRAINT_FAILURE,
 78                  ID_PROPERTY_QUALIFIER_INCOMPATIBLE,
 79                  ID_OVERRIDE_QUALIFIER_NAME_MISMATCH,
 80                  ID_UNDEFINED_CLASS_IN_EMBEDDEDINSTANCE_QUALIFIER,
 81                  ID_FAILED_TO_FIND_INCLUDE_FILE,
 82                  ID_UNTERMINATED_STRING_LITERAL,
 83                  ID_FAILED_TO_OPEN_FILE,
 84                  ID_ILLEGAL_HEX_CHARACTER,
 85                  ID_INTEGER_OVERFLOW,
 86                  ID_ILLEGAL_BINARY_LITERAL,
 87                  ID_MOF_STACK_OVERFLOW,
 88                  ID_MOF_STACK_UNDERFLOW,
 89                  ID_EMBEDDEDINSTANCE_ON_NON_STRING,
 90 mike     1.1     ID_UNKNOWN_SUPERCLASS_FOR,
 91                  ID_REFERENCE_ARRAY_AS_PROPERTY,
 92                  ID_RESERVED_PARAMETER_NAME,
 93                  ID_FAILED_TO_READ_FILE,
 94                  ID_CREATING,
 95                  ID_PATCHING,
 96                  ID_CHECKING,
 97                  ID_SKIPPING,
 98                  ID_FAILED_TO_FIND_PATCH_MARKER,
 99                  ID_UNKNOWN_CLASS,
100                  ID_FAILED_TO_PATCH_MODULE,
101                  ID_INSUFFICIENT_REFERENCES,
102                  ID_MISSING_OPTION_ARGUMENT,
103                  ID_UNKNOWN_OPTION,
104                  ID_INVALID_SCHEMA_OPTION,
105                  ID_FAILED_TO_PARSE_MOF_FILE,
106                  ID_REFUSED_TO_GENERATE_PROVIDER_FOR_ABSTRACT_CLASS,
107                  ID_USAGE,
108                  ID_TRY_HELP,
109                  ID_SYNTAX_ERROR,
110                  ID_PARSER_STACK_OVERFLOW,
111 mike     1.1     ID_STREAM_QUALIFIER_ON_NON_ARRAY,
112                  ID_STREAM_QUALIFIER_ON_NON_OUTPUT,
113 krisbash 1.3     ID_UNDEFINED_PROPERTY,
114                  ID_INVALID_REFERENCE,
115                  ID_NON_STANDARD_COMPLIANT_CLASSNAME,
116                  ID_UNSUPPORTED
117 mike     1.1 };
118              
119              MI_INLINE wchar_t* LookupString(int id)
120              {
121                  MI_UNUSED(id);
122                  return NULL;
123              }
124              
125              #endif /* _strids_h */

ViewCVS 0.9.2