home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / os2tk21j / c / os2h / somerr.h__ / somerr.h
Encoding:
C/C++ Source or Header  |  1993-03-12  |  3.4 KB  |  150 lines

  1. /*
  2.  *    SOMERR.H
  3.  *    System Object Model run-time error codes
  4.  *
  5.  *    Copyright (c) International Business Machines Corporation
  6.  *            1991, 1992
  7.  *
  8.  *    @(#)somerr.h 1.16 1/30/92 16:53:20 [1/30/92] (c)IBM Corp. 1992
  9.  */
  10.  
  11. #ifndef somerr_h
  12. #define somerr_h
  13.  
  14. #define SOM_EB 20000
  15.  
  16. /*
  17.  * The somDescendedFrom method was passed a NULL class argument.
  18.  */
  19. #define SOMERROR_CCNullClass        SOM_WarnCode(1)
  20.  
  21. /*
  22.  * The internal buffer used in somPrintf overflowed.
  23.  */
  24. #define SOMERROR_SompntOverflow     SOM_FatalCode(2)
  25.  
  26. /*
  27.  * somFindMethodOk failed to find the indicated method.
  28.  */
  29. #define SOMERROR_MethodNotFound     SOM_FatalCode(3)
  30.  
  31. /*
  32.  * Method table overflow in somAddStaticMethod
  33.  */
  34. #define SOMERROR_StaticMethodTableOverflow  SOM_FatalCode(4)
  35.  
  36. /*
  37.  * The somDefaultMethod was called, probably means a defined method
  38.  *  was not added before it was invoked
  39.  */
  40. #define SOMERROR_DefaultMethod        SOM_FatalCode(5)
  41.  
  42. /*
  43.  *   The specified method was not defined on the target object.
  44.  */
  45. #define SOMERROR_MissingMethod        SOM_FatalCode(6)
  46.  
  47. /*
  48.  *    Attempt to load, create or use a version of a class object
  49.  *    implementation that is incompatible with the using program.
  50.  */
  51. #define SOMERROR_BadVersion        SOM_FatalCode(7)
  52.  
  53. /*
  54.  *   somCheckId was given a NULL id to check.
  55.  */
  56. #define SOMERROR_NullId         SOM_FatalCode(8)
  57.  
  58. /*
  59.  *   Memory exhausted
  60.  */
  61. #define SOMERROR_OutOfMemory        SOM_FatalCode(9)
  62.  
  63. /*
  64.  *   somObjectTest found problems with the object it was testing
  65.  */
  66. #define SOMERROR_TestObjectFailure    SOM_FatalCode(10)
  67.  
  68. /*
  69.  *   somTest detected a failure, only generated by test code
  70.  */
  71. #define SOMERROR_FailedTest        SOM_FatalCode(11)
  72.  
  73. /*
  74.  *   somFindClass could not find the requested class.
  75.  */
  76. #define SOMERROR_ClassNotFound        SOM_WarnCode(12)
  77.  
  78. /*
  79.  *   Old style method name used, change to appropriate name
  80.  */
  81. #define SOMERROR_OldMethod        SOM_WarnCode(13)
  82.  
  83. /*
  84.  *   Calling somEnvironmentNew did not create the root class
  85.  */
  86. #define SOMERROR_CouldNotStartup    SOM_FatalCode(14)
  87.  
  88. /*
  89.  *    somUnloadClassFile argument was not a registered class
  90.  */
  91. #define SOMERROR_NotRegistered        SOM_FatalCode(15)
  92.  
  93. /*
  94.  *   Call to somOverrideSMethod for a method that was not defined in a
  95.  *   parent class
  96.  */
  97. #define SOMERROR_BadOverride        SOM_FatalCode(16)
  98.  
  99. /*
  100.  *   The method raising the error message is not implemented yet
  101.  */
  102. #define SOMERROR_NotImplementedYet    SOM_FatalCode(17)
  103.  
  104. /*
  105.  *   The method raising the error message should have been overridden
  106.  */
  107. #define SOMERROR_MustOverride        SOM_FatalCode(18)
  108.  
  109. /*
  110.  *   An argument to a core SOM method failed a validity test
  111.  */
  112. #define SOMERROR_BadArgument        SOM_FatalCode(19)
  113.  
  114. /*
  115.  *   During class object create, the parent class object could not be found.
  116.  */
  117. #define SOMERROR_NoParentClass        SOM_FatalCode(21)
  118.  
  119. /*
  120.  *   During class object create, the metaclass object could not be found.
  121.  */
  122. #define SOMERROR_NoMetaClass        SOM_FatalCode(22)
  123.  
  124. /*
  125.  *   An attempt to index an out-of-range buffer entry
  126.  */
  127. #define SOMERROR_Indexrange        SOM_FatalCode(23)
  128.  
  129. /*
  130.  *   An attempt to delete a character from an empty buffer
  131.  */
  132. #define SOMERROR_Underflow        SOM_FatalCode(24)
  133.  
  134. /*
  135.  *   Internal logic error during buffer manipulation
  136.  */
  137. #define SOMERROR_Logic            SOM_FatalCode(25)
  138.  
  139. /*
  140.  *
  141.  */
  142. #define SOMERROR_6            SOM_FatalCode(26)
  143.  
  144. /*
  145.  *
  146.  */
  147. #define SOMERROR_7            SOM_FatalCode(27)
  148.  
  149. #endif /* somerr_h */
  150.