(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           #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 */

ViewCVS 0.9.2