; > &.Hdr.Errors

; Old Beebon jobs

EscapeErrno      * 017
IsADirErrno      * 168
OutsideFileErrno * 183
NotFoundErrno    * 214
SyntaxErrno      * 220
BadKeyErrNo      * 251
BadAddressErrno  * 252
BadStrErrNo      * 253
BadCommErrNo     * 254


; Relocatable Module Errors

NotModErrno     * &100
MHNoRoomErrno   * &101
RMNotFoundErrNo * &102
CantKillErrNo   * &103
Bad_Module_Reason_ErrNo * &104


; Variables errors

BadMacValErrNo   * &200
BadVarNamErrNo   * &201
BadVarTypeErrNo  * &202
VarNoRoomErrNo   * &203
VarCantFindErrNo * &204
VarTooLongErrNo  * &205


RedirectFailErrNo * &300


; Expression errors

BadHexErrno    *  &400
BadExprErrno   *  &401
BadBraErrno    *  &402
StkOFloErrno   *  &403
MissOpnErrno   *  &404
MissOprErrno   *  &405
BadIntErrno    *  &406
StrOFloErrno   *  &407
NaffItmErrno   *  &408
DivZeroErrno   *  &409
BadBaseErrno   *  &40A     ; Base not in 02..36
BadNumbErrno   *  &40B     ; No digits read


; Heap error numbers

                 ^ &500
HeapBadReason    # 1
HeapFail_Init    # 1
HeapFail_BadDesc # 1
HeapFail_BadLink # 1
HeapFail_Alloc   # 1
HeapFail_NotABlock # 1

; Vector claim/release

BadClaimNumErrNo * &600
NaffReleaseErrno * &601

; Change dynamic area
ChangeDynamic_ErrBase    * &700
ChDynam_CAO_Active_Errno * 0   ; offset from base
ChDyn_NotAllMoved        * 1

; Oscli jobs
                   ^ &800
OscliLongLineErrno # 1    ; line too long for Oscli
OscliTooHardErrno  # 1    ; oscli ran out of buffers

; Others

RCExcErrno         # 1  ; Produced by (eg) *Set SYS$ReturnCode -1
SysHeapFullErrNo   # 1
BuffOverflow_Errno # 1
NoSuchSWI_Errno    # 1
BadTimeErrno       # 1  ; given by wally times in ticker SWIs

; Font manager

                      ^ &1000
FontErr_NoRoom        # 1
FontErr_CacheFull     # 1
FontErr_NoCache       # 1
FontErr_TooLong       # 1
FontErr_Font64K       # 1
FontErr_PalTooBig     # 1
FontErr_BadTranBits   # 1
FontErr_NotEnoughBits # 1
FontErr_NoFont        # 1
FontErr_NoPixels      # 1
FontErr_BadFontNumber # 1
FontErr_FontNotFound  # 1
FontErr_BadFontFile   # 1
FontErr_NoHandles     # 1

NoCurrentError     * &7FFFFFFF  ; the "this is not an error" error number

        END
