XMLMessages.h
上传用户:huihehuasu
上传日期:2007-01-10
资源大小:6948k
文件大小:17k
源码类别:

xml/soap/webservice

开发平台:

C/C++

  1. #ifndef XML_ERROR_MESSAGES_H
  2. #define XML_ERROR_MESSAGES_H
  3. // These are Fatal error messages
  4. #define E_ExpectedCommentOrCDATA "XMLBE00"
  5. #define E_ExpectedAttrName "XMLBE01"
  6. #define E_ExpectedNotationName "XMLBE02"
  7. #define E_NoRepInMixed "XMLBE03"
  8. #define E_BadDefAttrDecl "XMLBE04"
  9. #define E_ExpectedDefAttrDecl "XMLBE05"
  10. #define E_AttListSyntaxError "XMLBE06"
  11. #define E_ExpectedEqSign "XMLBE07"
  12. #define E_DupAttrName "XMLBE08"
  13. #define E_BadIdForXMLLangAttr "XMLBE09"
  14. #define E_ExpectedElementName "XMLBE0A"
  15. #define E_MustStartWithXMLDecl "XMLBE0B"
  16. #define E_CommentsMustStartWith "XMLBE0C"
  17. #define E_InvalidDocumentStructure "XMLBE0D"
  18. #define E_ExpectedDeclString "XMLBE0E"
  19. #define E_BadXMLVersion "XMLBE0F"
  20. #define E_UnsupportedXMLVersion "XMLBE10"
  21. #define E_UnterminatedXMLDecl "XMLBE11"
  22. #define E_BadXMLEncoding "XMLBE12"
  23. #define E_BadStandalone "XMLBE13"
  24. #define E_UnterminatedComment "XMLBE14"
  25. #define E_PINameExpected "XMLBE15"
  26. #define E_UnterminatedPI "XMLBE16"
  27. #define E_InvalidCharacter "XMLBE17"
  28. #define E_UnexpectedEOF "XMLBE18"
  29. #define E_UnexpectedTextBeforeRoot "XMLBE19"
  30. #define E_UnterminatedStartTag "XMLBE1A"
  31. #define E_ExpectedAttrValue "XMLBE1B"
  32. #define E_UnterminatedEndTag "XMLBE1C"
  33. #define E_ExpectedAttributeType "XMLBE1D"
  34. #define E_ExpectedEndOfTagX "XMLBE1E"
  35. #define E_ExpectedMarkup "XMLBE1F"
  36. #define E_NotValidAfterContent "XMLBE20"
  37. #define E_ExpectedComment "XMLBE21"
  38. #define E_ExpectedCommentOrPI "XMLBE22"
  39. #define E_ExpectedWhitespace "XMLBE23"
  40. #define E_NoRootElemInDOCTYPE "XMLBE24"
  41. #define E_ExpectedQuotedString "XMLBE25"
  42. #define E_ExpectedPublicId "XMLBE26"
  43. #define E_InvalidPublicIdChar "XMLBE27"
  44. #define E_UnterminatedDOCTYPE "XMLBE28"
  45. #define E_InvalidCharacterInIntSubset "XMLBE29"
  46. #define E_ExpectedCDATA "XMLBE2A"
  47. #define E_InvalidInitialNameChar "XMLBE2B"
  48. #define E_InvalidNameChar "XMLBE2C"
  49. #define E_UnexpectedWhitespace "XMLBE2D"
  50. #define E_InvalidCharacterInAttrValue "XMLBE2E"
  51. #define E_ExpectedMarkupDecl "XMLBE2F"
  52. #define E_TextDeclNotLegalHere "XMLBE30"
  53. #define E_ConditionalSectInIntSubset "XMLBE31"
  54. #define E_ExpectedPEName "XMLBE32"
  55. #define E_UnterminatedEntityDecl "XMLBE33"
  56. #define E_InvalidCharacterRef "XMLBE34"
  57. #define E_UnterminatedCharRef "XMLBE35"
  58. #define E_ExpectedEntityRefName "XMLBE36"
  59. #define E_EntityNotFound "XMLBE37"
  60. #define E_NoUnparsedEntityRefs "XMLBE38"
  61. #define E_UnterminatedEntityRef "XMLBE39"
  62. #define E_RecursiveEntity "XMLBE3A"
  63. #define E_PartialMarkupInEntity "XMLBE3B"
  64. #define E_UnterminatedElementDecl "XMLBE3C"
  65. #define E_ExpectedContentSpecExpr "XMLBE3D"
  66. #define E_ExpectedAsterisk "XMLBE3E"
  67. #define E_UnterminatedContentModel "XMLBE3F"
  68. #define E_ExpectedSystemId "XMLBE40"
  69. #define E_ExpectedSystemOrPublicId "XMLBE41"
  70. #define E_UnterminatedNotationDecl "XMLBE42"
  71. #define E_ExpectedSeqChoiceLeaf "XMLBE43"
  72. #define E_ExpectedChoiceOrCloseParen "XMLBE44"
  73. #define E_ExpectedSeqOrCloseParen "XMLBE45"
  74. #define Gen_CouldNotOpenDTD "XMLBE46"
  75. #define V_NotSameAsFixedValue "XMLBE47"
  76. #define E_ExpectedEnumValue "XMLBE48"
  77. #define E_ExpectedEnumSepOrParen "XMLBE49"
  78. #define Gen_CouldNotOpenExtEntity "XMLBE4A"
  79. #define E_UnterminatedEntityLiteral "XMLBE4B"
  80. #define E_MoreEndThanStartTags "XMLBE4C"
  81. #define E_IllegalRefInStandalone "XMLBE4D"
  82. #define E_ExpectedOpenParen "XMLBE4E"
  83. #define E_SysException "XMLBE4F"
  84. #define E_AttrAlreadyUsedInSTag "XMLBE50"
  85. #define E_BracketInAttrValue "XMLBE51"
  86. #define E_XMLException "XMLBE52"
  87. #define E_Expected2ndSurrogateChar "XMLBE53"
  88. #define E_ExpectedEndOfConditional "XMLBE54"
  89. #define E_ExpectedIncOrIgn "XMLBE55"
  90. #define E_ExpectedINCLUDEBracket "XMLBE56"
  91. #define E_ExpectedTextDecl "XMLBE57"
  92. #define E_ExpectedXMLDecl "XMLBE58"
  93. #define E_UnexpectedEOE "XMLBE59"
  94. #define E_PEPropogated "XMLBE5A"
  95. #define E_ExtraCloseSquare "XMLBE5B"
  96. #define E_PERefInMarkupInIntSubset "XMLBE5C"
  97. #define E_EntityPropogated "XMLBE5D"
  98. #define E_ExpectedNumericalCharRef "XMLBE5E"
  99. #define E_ExpectedOpenSquareBracket "XMLBE5F"
  100. #define E_BadSequenceInCharData "XMLBE60"
  101. #define E_IllegalSequenceInComment "XMLBE61"
  102. #define E_UnterminatedCDATASection "XMLBE62"
  103. #define E_ExpectedNDATA "XMLBE63"
  104. #define E_NDATANotValidForPE "XMLBE64"
  105. #define E_HexRadixMustBeLowerCase "XMLBE65"
  106. #define E_DeclStringRep "XMLBE66"
  107. #define E_DeclStringsInWrongOrder "XMLBE67"
  108. #define E_NoExtRefsInAttValue "XMLBE68"
  109. #define E_XMLDeclMustBeLowerCase "XMLBE69"
  110. #define E_ExpectedEntityValue "XMLBE6A"
  111. #define E_BadDigitForRadix "XMLBE6B"
  112. #define E_EndedWithTagsOnStack "XMLBE6C"
  113. #define E_AmbiguousContentModel "XMLBE6D"
  114. #define E_NestedCDATA "XMLBE6E"
  115. #define Gen_NoDTDValidator "XMLBE6F"
  116. #define E_UnknownPrefix "XMLBE70"
  117. // These are Validity messages
  118. #define V_ElementNotDefined "XMLBE71"
  119. #define V_AttNotDefined "XMLBE72"
  120. #define V_NotationNotDeclared "XMLBE73"
  121. #define V_RootElemNotLikeDocType "XMLBE74"
  122. #define V_RequiredAttrNotProvided "XMLBE75"
  123. #define V_ElementNotValidForContent "XMLBE76"
  124. #define V_BadIDAttrDefType "XMLBE77"
  125. #define V_InvalidEmptyAttValue "XMLBE78"
  126. #define V_ElementAlreadyExists "XMLBE79"
  127. #define V_MultipleIdAttrs "XMLBE7A"
  128. #define V_ReusedIDValue "XMLBE7B"
  129. #define V_IDNotDeclared "XMLBE7C"
  130. #define V_UnknownNotRefAttr "XMLBE7D"
  131. #define V_UndeclaredElemInDocType "XMLBE7E"
  132. #define V_EmptyNotValidForContent "XMLBE7F"
  133. #define V_AttNotDefinedForElement "XMLBE80"
  134. #define V_BadEntityRefAttr "XMLBE81"
  135. #define V_UnknownEntityRefAttr "XMLBE82"
  136. #define V_NotEnoughElemsForCM "XMLBE83"
  137. #define E_NoPIStartsWithXML "XMLBE84"
  138. // These are Warnings messages
  139. #define W_NotationAlreadyExists "XMLBE85"
  140. #define W_AttListAlreadyExists "XMLBE86"
  141. #define W_ContradictoryEncoding "XMLBE87"
  142. #define W_UndeclaredElemInCM "XMLBE88"
  143. #define W_UndeclaredElemInAttList "XMLBE89"
  144. // These are Exception Messages
  145. #define Array_BadIndex "XMLBE8A"
  146. #define Array_BadNewSize "XMLBE8B"
  147. #define CPtr_PointerIsZero "XMLBE8C"
  148. #define Enum_NoMoreElements "XMLBE8D"
  149. #define File_CouldNotOpenFile "XMLBE8E"
  150. #define File_CouldNotGetCurPos "XMLBE8F"
  151. #define File_CouldNotCloseFile "XMLBE90"
  152. #define File_CouldNotSeekToEnd "XMLBE91"
  153. #define File_CouldNotSeekToPos "XMLBE92"
  154. #define File_CouldNotDupHandle "XMLBE93"
  155. #define File_CouldNotReadFromFile "XMLBE94"
  156. #define File_CouldNotResetFile "XMLBE95"
  157. #define File_CouldNotGetSize "XMLBE96"
  158. #define File_CouldNotGetBasePathName "XMLBE97"
  159. #define HshTbl_ZeroModulus "XMLBE98"
  160. #define HshTbl_BadHashFromKey "XMLBE99"
  161. #define HshTbl_NoSuchKeyExists "XMLBE9A"
  162. #define Mutex_CouldNotCreate "XMLBE9B"
  163. #define Mutex_CouldNotClose "XMLBE9C"
  164. #define Mutex_CouldNotLock "XMLBE9D"
  165. #define Mutex_CouldNotUnlock "XMLBE9E"
  166. #define Mutex_CouldNotDestroy "XMLBE9F" 
  167. #define Pool_ElemAlreadyExists "XMLBEA0"
  168. #define Pool_BadHashFromKey "XMLBEA1"
  169. #define Pool_InvalidId "XMLBEA2"
  170. #define Pool_ZeroModulus "XMLBEA3"
  171. #define Stack_BadIndex "XMLBEA4"
  172. #define Stack_EmptyStack "XMLBEA5"
  173. #define Str_ZeroSizedTargetBuf "XMLBEA6"
  174. #define Str_UnknownRadix "XMLBEA7"
  175. #define Str_TargetBufTooSmall "XMLBEA8"
  176. #define Str_StartIndexPastEnd "XMLBEA9"
  177. #define Strm_StdErrWriteFailure "XMLBEAA"
  178. #define Strm_StdOutWriteFailure "XMLBEAB"
  179. #define Strm_ConWriteFailure "XMLBEAC"
  180. #define StrPool_IllegalId "XMLBEAD"
  181. #define URL_MalformedURL "XMLBEAE"
  182. #define URL_UnsupportedProto "XMLBEAF"
  183. #define URL_OnlyLocalHost "XMLBEB0"
  184. #define Vector_BadIndex "XMLBEB1"
  185. #define Gen_UnexpectedEOF "XMLBEB2"
  186. #define Gen_ParseInProgress "XMLBEB3"
  187. #define AttrList_BadIndex "XMLBEB4"
  188. #define ElemStack_EmptyStack "XMLBEB5"
  189. #define ElemStack_BadIndex "XMLBEB6"
  190. #define ElemStack_StackUnderflow "XMLBEB7"
  191. #define ElemStack_NoParentPushed "XMLBEB8"
  192. #define RdrMgr_ReaderIdNotFound "XMLBEB9"
  193. #define Reader_BadAutoEncoding "XMLBEBA"
  194. #define Reader_CantCreateCvtrFor "XMLBEBB"
  195. #define Reader_CouldNotDecodeFirstLine "XMLBEBC"
  196. #define Reader_EOIInMultiSeq "XMLBEBD"
  197. /* #define Reader_EncodingNeedsCvtr "XMLBEBE"   THIS GUY IS GONE */
  198. #define Reader_BadUTF8Seq "XMLBEBF"
  199. #define Reader_BadSurrogateInUTF8 "XMLBEC0"
  200. #define Scan_CouldNotOpenSource "XMLBEC1"
  201. #define Scan_UnbalancedStartEnd "XMLBEC2"
  202. #define AttDef_BadAttType "XMLBEC3"
  203. #define AttDef_BadDefAttType "XMLBEC4"
  204. #define BufMgr_NoMoreBuffers "XMLBEC5"
  205. #define BufMgr_BufferNotInPool "XMLBEC6"
  206. #define XMLRec_UnknownEncoding "XMLBEC7"
  207. #define Trans_CouldNotXCodeXMLData "XMLBEC8"
  208. #define Trans_CouldNotCreateDefCvtr "XMLBEC9"
  209. #define Bitset_BadIndex "XMLBECA"
  210. #define CM_BinOpHadUnaryType "XMLBECB"
  211. #define CM_MustBeMixedOrChildren "XMLBECC"
  212. #define CM_NoPCDATAHere "XMLBECD"
  213. #define CM_NotValidForSpecType "XMLBECE"
  214. #define CM_UnaryOpHadBinType "XMLBECF"
  215. #define CM_UnknownCMType "XMLBED0"
  216. #define CM_UnknownCMSpecType "XMLBED1"
  217. #define Val_InvalidElemId "XMLBED2"
  218. // These are the new messages for 3.0 code base
  219. // Note ALL CAPITALIZED DEFINES ARE AS/400 UNIQUE MESSAGES 
  220. #define FILE_OPEN_PROBLEMS "XMLBED3"
  221. #define ICONV_CONVERT_PROBLEM "XMLBED4"
  222. #define ICONV_CCSID_PROBLEM "XMLBED5"
  223. #define E_Unexpected2ndSurrogateChar "XMLBED6"
  224. #define E_XMLDeclMustBeFirst "XMLBED7"
  225. #define E_XMLVersionRequired "XMLBED8"
  226. #define E_StandaloneNotLegal "XMLBED9"
  227. #define E_TooManyColonsInName "XMLBEDA"
  228. #define E_InvalidColonPos "XMLBEDB"
  229. #define E_ColonNotLegalWithNS "XMLBEDC"
  230. #define V_RepElemInMixed "XMLBEDD"
  231. #define Val_CantHaveIntSS "XMLBEDE"
  232. #define Scan_BadPScanToken "XMLBEDF"
  233. #define URL_NoProtocolPresent "XMLBEE0"
  234. #define URL_ExpectingTwoSlashes "XMLBEE1"
  235. #define URL_IncorrectEscapedCharRef "XMLBEE2"
  236. #define URL_UnterminatedHostComponent "XMLBEE3"
  237. #define URL_UnsupportedProto1 "XMLBEE4"
  238. #define V_NoCharDataInCM "XMLBEE5"
  239. #define V_DoesNotMatchEnumList "XMLBEE6"
  240. #define V_AttrValNotName "XMLBEE7"
  241. #define V_NoMultipleValues "XMLBEE8"
  242. #define E_PartialTagMarkupError "XMLBEE9"
  243. #define E_EmptyMainEntity "XMLBEEA"
  244. #define E_CDATAOutsideOfContent "XMLBEEB"
  245. #define E_OnlyCharRefsAllowedHere "XMLBEEC"
  246. #define GENERAL_PANIC_MESSAGE    "XMLBEED"
  247. // NEW 3.1 MESSAGES Woops, forgot XMLBEEE
  248. #define NetAcc_InternalError "XMLBEEF"
  249. #define Reader_SrcOfsNotSupported "XMLBEF0"
  250. #define Trans_InvalidSizeReq "XMLBEF1"
  251. #define Trans_Unrepresentable "XMLBEF2"
  252. #define Trans_NotInSourceSet "XMLBEF3"
  253. char Errors[][8] =  {
  254.   E_ExpectedCommentOrCDATA
  255.  ,E_ExpectedAttrName
  256.  ,E_ExpectedNotationName
  257.  ,E_NoRepInMixed
  258.  ,E_BadDefAttrDecl
  259.  ,E_ExpectedDefAttrDecl
  260.  ,E_AttListSyntaxError
  261.  ,E_ExpectedEqSign
  262.  ,E_DupAttrName
  263.  ,E_BadIdForXMLLangAttr
  264.  ,E_ExpectedElementName
  265.  ,E_MustStartWithXMLDecl
  266.  ,E_CommentsMustStartWith
  267.  ,E_InvalidDocumentStructure
  268.  ,E_ExpectedDeclString
  269.  ,E_BadXMLVersion
  270.  ,E_UnsupportedXMLVersion
  271.  ,E_UnterminatedXMLDecl
  272.  ,E_BadXMLEncoding
  273.  ,E_BadStandalone
  274.  ,E_UnterminatedComment
  275.  ,E_PINameExpected
  276.  ,E_UnterminatedPI
  277.  ,E_InvalidCharacter
  278.  ,E_UnexpectedTextBeforeRoot
  279.  ,E_UnterminatedStartTag
  280.  ,E_ExpectedAttrValue
  281.  ,E_UnterminatedEndTag
  282.  ,E_ExpectedAttributeType
  283.  ,E_ExpectedEndOfTagX
  284.  ,E_ExpectedMarkup
  285.  ,E_NotValidAfterContent
  286.  ,E_ExpectedComment
  287.  ,E_ExpectedCommentOrPI
  288.  ,E_ExpectedWhitespace
  289.  ,E_NoRootElemInDOCTYPE
  290.  ,E_ExpectedQuotedString
  291.  ,E_ExpectedPublicId
  292.  ,E_InvalidPublicIdChar
  293.  ,E_UnterminatedDOCTYPE
  294.  ,E_InvalidCharacterInIntSubset
  295.  ,E_ExpectedCDATA
  296.  ,E_InvalidInitialNameChar
  297.  ,E_InvalidNameChar
  298.  ,E_UnexpectedWhitespace
  299.  ,E_InvalidCharacterInAttrValue
  300.  ,E_ExpectedMarkupDecl
  301.  ,E_TextDeclNotLegalHere
  302.  ,E_ConditionalSectInIntSubset
  303.  ,E_ExpectedPEName
  304.  ,E_UnterminatedEntityDecl
  305.  ,E_InvalidCharacterRef
  306.  ,E_UnterminatedCharRef
  307.  ,E_ExpectedEntityRefName
  308.  ,E_EntityNotFound
  309.  ,E_NoUnparsedEntityRefs
  310.  ,E_UnterminatedEntityRef
  311.  ,E_RecursiveEntity
  312.  ,E_PartialMarkupInEntity
  313.  ,E_UnterminatedElementDecl
  314.  ,E_ExpectedContentSpecExpr
  315.  ,E_ExpectedAsterisk
  316.  ,E_UnterminatedContentModel
  317.  ,E_ExpectedSystemId
  318.  ,E_ExpectedSystemOrPublicId
  319.  ,E_UnterminatedNotationDecl
  320.  ,E_ExpectedSeqChoiceLeaf
  321.  ,E_ExpectedChoiceOrCloseParen
  322.  ,E_ExpectedSeqOrCloseParen
  323.  ,E_ExpectedEnumValue
  324.  ,E_ExpectedEnumSepOrParen
  325.  ,E_UnterminatedEntityLiteral
  326.  ,E_MoreEndThanStartTags
  327.  ,E_IllegalRefInStandalone
  328.  ,E_ExpectedOpenParen
  329.  ,E_AttrAlreadyUsedInSTag
  330.  ,E_BracketInAttrValue
  331.  ,E_Expected2ndSurrogateChar
  332.  ,E_ExpectedEndOfConditional
  333.  ,E_ExpectedIncOrIgn
  334.  ,E_ExpectedINCLUDEBracket
  335.  ,E_ExpectedTextDecl
  336.  ,E_ExpectedXMLDecl
  337.  ,E_UnexpectedEOE
  338.  ,E_PEPropogated
  339.  ,E_ExtraCloseSquare
  340.  ,E_PERefInMarkupInIntSubset
  341.  ,E_EntityPropogated
  342.  ,E_ExpectedNumericalCharRef
  343.  ,E_ExpectedOpenSquareBracket
  344.  ,E_BadSequenceInCharData
  345.  ,E_IllegalSequenceInComment
  346.  ,E_UnterminatedCDATASection
  347.  ,E_ExpectedNDATA
  348.  ,E_NDATANotValidForPE
  349.  ,E_HexRadixMustBeLowerCase
  350.  ,E_DeclStringRep
  351.  ,E_DeclStringsInWrongOrder
  352.  ,E_NoExtRefsInAttValue
  353.  ,E_XMLDeclMustBeLowerCase
  354.  ,E_ExpectedEntityValue
  355.  ,E_BadDigitForRadix
  356.  ,E_EndedWithTagsOnStack
  357.  ,E_AmbiguousContentModel
  358.  ,E_NestedCDATA
  359.  ,E_UnknownPrefix
  360.  ,E_PartialTagMarkupError
  361.  ,E_EmptyMainEntity
  362.  ,E_CDATAOutsideOfContent
  363.  ,E_OnlyCharRefsAllowedHere
  364.  ,E_Unexpected2ndSurrogateChar
  365.  ,E_NoPIStartsWithXML
  366.  ,E_XMLDeclMustBeFirst
  367.  ,E_XMLVersionRequired
  368.  ,E_StandaloneNotLegal
  369.  ,E_TooManyColonsInName
  370.  ,E_InvalidColonPos
  371.  ,E_ColonNotLegalWithNS
  372.  ,E_SysException
  373.  ,E_XMLException
  374.  ,E_UnexpectedEOF
  375. };
  376. char Invalid[][8] = {
  377.  V_ElementNotDefined,
  378.  V_AttNotDefined,
  379.  V_NotationNotDeclared,
  380.  V_RootElemNotLikeDocType,
  381.  V_RequiredAttrNotProvided,
  382.  V_ElementNotValidForContent,
  383.  V_BadIDAttrDefType,
  384.  V_InvalidEmptyAttValue,
  385.  V_ElementAlreadyExists,
  386.  V_MultipleIdAttrs,
  387.  V_ReusedIDValue,
  388.  V_IDNotDeclared,
  389.  V_UnknownNotRefAttr,
  390.  V_UndeclaredElemInDocType,
  391.  V_EmptyNotValidForContent,
  392.  V_AttNotDefinedForElement,
  393.  V_BadEntityRefAttr,
  394.  V_UnknownEntityRefAttr,
  395.  V_NotEnoughElemsForCM
  396.  ,V_NoCharDataInCM
  397.  ,V_DoesNotMatchEnumList
  398.  ,V_AttrValNotName
  399.  ,V_NoMultipleValues
  400.  ,V_NotSameAsFixedValue
  401.  ,V_RepElemInMixed
  402. };
  403. char Warnings[][8] = {
  404. // W_NoPIStartsWithXML,
  405.  W_NotationAlreadyExists,
  406.  W_AttListAlreadyExists,
  407.  W_ContradictoryEncoding,
  408.  W_UndeclaredElemInCM,
  409.  W_UndeclaredElemInAttList
  410. };
  411. char Exceptions[][8]= {
  412.  Array_BadIndex,
  413.  Array_BadNewSize,
  414.  AttrList_BadIndex,
  415.  AttDef_BadAttType,
  416.  AttDef_BadDefAttType,
  417.  Bitset_BadIndex,
  418.  BufMgr_NoMoreBuffers,
  419.  BufMgr_BufferNotInPool,
  420.  CPtr_PointerIsZero,
  421.  CM_BinOpHadUnaryType,
  422.  CM_MustBeMixedOrChildren,
  423.  CM_NoPCDATAHere,
  424.  CM_NotValidForSpecType,
  425.  CM_UnaryOpHadBinType,
  426.  CM_UnknownCMType,
  427.  CM_UnknownCMSpecType,
  428.  ElemStack_EmptyStack,
  429.  ElemStack_BadIndex,
  430.  ElemStack_StackUnderflow,
  431.  ElemStack_NoParentPushed,
  432.  Enum_NoMoreElements,
  433.  File_CouldNotOpenFile,
  434.  File_CouldNotGetCurPos,
  435.  File_CouldNotCloseFile ,
  436.  File_CouldNotSeekToEnd ,
  437.  File_CouldNotSeekToPos ,
  438.  File_CouldNotDupHandle ,
  439.  File_CouldNotReadFromFile,
  440.  File_CouldNotResetFile ,
  441.  File_CouldNotGetSize ,
  442.  File_CouldNotGetBasePathName,
  443.  Gen_ParseInProgress,
  444.  Gen_NoDTDValidator,
  445.  Gen_CouldNotOpenDTD,
  446.  Gen_CouldNotOpenExtEntity,
  447.  Gen_UnexpectedEOF,
  448.  HshTbl_ZeroModulus,
  449.  HshTbl_BadHashFromKey,
  450.  HshTbl_NoSuchKeyExists,
  451.  Mutex_CouldNotCreate,
  452.  Mutex_CouldNotClose,
  453.  Mutex_CouldNotLock,
  454.  Mutex_CouldNotUnlock,
  455.  Mutex_CouldNotDestroy,
  456.  NetAcc_InternalError,
  457.  Pool_ElemAlreadyExists,
  458.  Pool_BadHashFromKey,
  459.  Pool_InvalidId,
  460.  Pool_ZeroModulus,
  461.  RdrMgr_ReaderIdNotFound,
  462.  Reader_BadAutoEncoding,
  463.  Reader_CantCreateCvtrFor,
  464.  Reader_CouldNotDecodeFirstLine,
  465.  Reader_EOIInMultiSeq,
  466.  Reader_BadUTF8Seq,
  467.  Reader_BadSurrogateInUTF8,
  468.  Reader_SrcOfsNotSupported, 
  469.  Scan_CouldNotOpenSource,
  470.  Scan_UnbalancedStartEnd,
  471.  Scan_BadPScanToken,
  472.  Stack_BadIndex,
  473.  Stack_EmptyStack,
  474.  Str_ZeroSizedTargetBuf,
  475.  Str_UnknownRadix,
  476.  Str_TargetBufTooSmall,
  477.  Str_StartIndexPastEnd,
  478.  Strm_StdErrWriteFailure,
  479.  Strm_StdOutWriteFailure,
  480.  Strm_ConWriteFailure,
  481.  StrPool_IllegalId,
  482.  Trans_CouldNotXCodeXMLData,
  483.  Trans_CouldNotCreateDefCvtr,
  484.  Trans_InvalidSizeReq,  
  485.  Trans_Unrepresentable, 
  486.  Trans_NotInSourceSet, 
  487.  URL_MalformedURL,
  488.  URL_UnsupportedProto,
  489.  URL_UnsupportedProto1,
  490.  URL_OnlyLocalHost,
  491.  URL_NoProtocolPresent,
  492.  URL_ExpectingTwoSlashes,
  493.  URL_IncorrectEscapedCharRef,
  494.  URL_UnterminatedHostComponent,
  495.  Vector_BadIndex,
  496.  Val_InvalidElemId,
  497.  Val_CantHaveIntSS,
  498.  XMLRec_UnknownEncoding
  499. };
  500. #endif