Mac::Errors(3)

NAME
Mac::Errors - constants for Mac error codes

SYNOPSIS
        use Mac::Errors qw(openErr);

        if( $value == openErr )
                {
                ...
                }

        my $error = $MacErrors{ $symbol };
        # -- OR --
        my $error = $MacErrors{ $number };

        my $symbol = $error->symbol;
        my $number = $error->number;
        my $desc   = $error->description;

        # in MacPerl, $^E is meaningful, and we tie $MacError to it
        use Mac::Errors qw( $MacError );

        open FILE, $foo or die $^E;       # error number
        open FILE, $foo or die $MacError; # gets description from $^E

DESCRIPTION
The %MacErrors hash indexes error information by the error number or symbol. Each value is a "Mac::Errors" object which has the symbol, number, and description.

The $MacError scalar performs some tied magic to translate MacPerl's $^E to the error text.

METHODS

symbol
    Returns the symbolic constant, (e.g. openErr)

number
    Returns the error number, (e.g. -23)

description
    Returns the errror description from MacErrors.h, which may mean something to you, and may not, (e.g. I/O System Errors).

    Descriptions of errors are not unique, and some errors do not have a description.

CONSTANTS
All symbolic constants also have a subroutine of the same name. The subroutine returns the error number.

paramErr
     error in user parameter list

noHardwareErr
     Sound Manager Error Returns

notEnoughHardwareErr
     Sound Manager Error Returns

userCanceledErr
qErr
     queue element not found during deletion

vTypErr
     invalid queue element

corErr
     core routine number out of range

unimpErr
     unimplemented core routine

SlpTypeErr
     invalid queue element

seNoDB
     no debugger installed to handle debugger command

controlErr
     I/O System Errors

statusErr
     I/O System Errors

readErr
     I/O System Errors

writErr
     I/O System Errors

badUnitErr
     I/O System Errors

unitEmptyErr
     I/O System Errors

openErr
     I/O System Errors

closErr
     I/O System Errors

dRemovErr
     tried to remove an open driver

abortErr
     IO call aborted by KillIO

iIOAbortErr
     IO abort error (Printing Manager)

notOpenErr
     Couldn't rd/wr/ctl/sts cause driver not opened

unitTblFullErr
     unit table has no more entries

dceExtErr
     dce extension error

slotNumErr
     invalid slot # error

gcrOnMFMErr
     gcr format on high density media error

dirFulErr
     Directory full

dskFulErr
     disk full

nsvErr
     no such volume

ioErr
     I/O error (bummers)

bdNamErr
     there may be no bad names in the final system!

fnOpnErr
     File not open

eofErr
     End of file

posErr
     tried to position to before start of file (r/w)

mFulErr
     memory full (open) or file won't fit (load)

tmfoErr
     too many files open

fnfErr
     File not found

wPrErr
     diskette is write protected.

vLckdErr
     volume is locked

fBsyErr
     File is busy (delete)

dupFNErr
     duplicate filename (rename)

opWrErr
     file already open with with write permission

rfNumErr
     refnum error

gfpErr
     get file position error

volOffLinErr
     volume not on line error (was Ejected)

permErr
     permissions error (on file open)

volOnLinErr
     drive volume already on-line at MountVol

nsDrvErr
     no such drive (tried to mount a bad drive num)

noMacDskErr
     not a mac diskette (sig bytes are wrong)

extFSErr
     volume in question belongs to an external fs

fsRnErr
     file system internal error:during rename the old entry was deleted but could not be restored.

badMDBErr
     bad master directory block

wrPermErr
     write permissions error

dirNFErr
     Directory not found

tmwdoErr
     No free WDCB available

badMovErr
     Move into offspring error

wrgVolTypErr
     Wrong volume type error [operation not supported for MFS]

fidNotFound
     no file thread exists.

fidExists
     file id already exists

notAFileErr
     directory specified

diffVolErr
     files on different volumes

catChangedErr
     the catalog has been modified

desktopDamagedErr
     desktop database files are corrupted

sameFileErr
     can't exchange a file with itself

badFidErr
     file id is dangling or doesn't match with the file number

notARemountErr
     when _Mount allows only remounts and doesn't get one

fileBoundsErr
     file's EOF, offset, mark or size is too big

fsDataTooBigErr
     file or volume is too big for system

volVMBusyErr
     can't eject because volume is in use by VM

badFCBErr
     FCBRecPtr is not valid

errFSUnknownCall
     selector is not recognized by this filesystem

errFSBadFSRef
     FSRef parameter is bad

errFSBadForkName
     Fork name parameter is bad

errFSBadBuffer
     A buffer parameter was bad

errFSBadForkRef
     A ForkRefNum parameter was bad

errFSBadInfoBitmap
     A CatalogInfoBitmap or VolumeInfoBitmap has reserved or invalid bits set

errFSMissingCatInfo
     A CatalogInfo parameter was NULL

errFSNotAFolder
     Expected a folder, got a file

errFSForkNotFound
     Named fork does not exist

errFSNameTooLong
     File/fork name is too long to create/rename

errFSMissingName
     A Unicode name parameter was NULL or nameLength parameter was zero

errFSBadPosMode
     Newline bits set in positionMode

errFSBadAllocFlags
     Invalid bits set in allocationFlags

errFSNoMoreItems
     Iteration ran out of items to return

errFSBadItemCount
     maximumItems was zero

errFSBadSearchParams
     Something wrong with CatalogSearch searchParams

errFSRefsDifferent
     FSCompareFSRefs; refs are for different objects

errFSForkExists
     Named fork already exists.

errFSBadIteratorFlags
     Flags passed to FSOpenIterator are bad

errFSIteratorNotFound
     Passed FSIterator is not an open iterator

errFSIteratorNotSupported
     The iterator's flags or container are not supported by this call

envNotPresent
     returned by glue.

envBadVers
     Version non-positive

envVersTooBig
     Version bigger than call can handle

fontDecError
     error during font declaration

fontNotDeclared
     font not declared

fontSubErr
     font substitution occurred

fontNotOutlineErr
     bitmap font passed to routine that does outlines only

firstDskErr
     I/O System Errors

lastDskErr
     I/O System Errors

noDriveErr
     drive not installed

offLinErr
     r/w requested for an off-line drive

noAdrMkErr
     couldn't find valid addr mark

dataVerErr
     read verify compare failed

badCksmErr
     addr mark checksum didn't check

badBtSlpErr
     bad addr mark bit slip nibbles

noDtaMkErr
     couldn't find a data mark header

badDCksum
     bad data mark checksum

badDBtSlp
     bad data mark bit slip nibbles

wrUnderrun
     write underrun occurred

cantStepErr
     step handshake failed

tk0BadErr
     track 0 detect doesn't change

initIWMErr
     unable to initialize IWM

twoSideErr
     tried to read 2nd side on a 1-sided drive

spdAdjErr
     unable to correctly adjust disk speed

seekErr
     track number wrong on address mark

sectNFErr
     sector number never found on a track

fmt1Err
     can't find sector 0 after track format

fmt2Err
     can't get enough sync

verErr
     track failed to verify

clkRdErr
     unable to read same clock value twice

clkWrErr
     time written did not verify

prWrErr
     parameter ram written didn't read-verify

prInitErr
     InitUtil found the parameter ram uninitialized

rcvrErr
     SCC receiver error (framing; parity; OR)

Scrap Manager errors

noScrapErr
     No scrap exists error

ENET error codes

eLenErr
     Length error ddpLenErr

ddpSktErr
     error in soket number

ddpLenErr
     data length too big

noBridgeErr
     no network bridge for non-local send

lapProtErr
     error in attaching/detaching protocol

excessCollsns
     excessive collisions on write

portNotPwr
     serial port not currently powered

portInUse
     driver Open error code (port is in use)

Memory Manager errors

memROZWarn
     soft error in ROZ

memROZError
     hard error in ROZ

memROZErr
     hard error in ROZ

memFullErr
     Not enough room in heap zone

nilHandleErr
     Master Pointer was NIL in HandleZone or other

memWZErr
     WhichZone failed (applied to free block)

memPurErr
     trying to purge a locked or non-purgeable block

memAdrErr
     address was odd; or out of range

memAZErr
     Address in zone check failed

memPCErr
     Pointer Check failed

memBCErr
     Block Check failed

memSCErr
     Size Check failed

Printing Errors

iMemFullErr
resourceInMemory
     Resource already in memory

writingPastEnd
     Writing past end of file

inputOutOfBounds
     Offset of Count out of bounds

resNotFound
     Resource not found

resFNotFound
     Resource file not found

addResFailed
     AddResource failed

addRefFailed
     AddReference failed

rmvResFailed
     RmveResource failed

rmvRefFailed
     RmveReference failed

resAttrErr
     attribute inconsistent with operation

mapReadErr
     map inconsistent with operation

CantDecompress
     resource bent ("the bends") - can't decompress a compressed resource

badExtResource
     extended resource has a bad format.

noMemForPictPlaybackErr
rgnOverflowErr
rgnTooBigError
pixMapTooDeepErr
insufficientStackErr
cMatchErr
     Color2Index failed to find an index

cTempMemErr
     failed to allocate memory for temporary structures

cNoMemErr
     failed to allocate memory for structure

cRangeErr
     range error on colorTable request

cProtectErr
     colorTable entry protection violation

cDevErr
     invalid type of graphics device

cResErr
     invalid resolution for MakeITable

cDepthErr
     invalid pixel depth

rgnTooBigErr
updPixMemErr
     insufficient memory to update a pixmap

pictInfoVersionErr
     wrong version of the PictInfo structure

pictInfoIDErr
     the internal consistancy check for the PictInfoID is wrong

pictInfoVerbErr
     the passed verb was invalid

cantLoadPickMethodErr
     unable to load the custom pick proc

colorsRequestedErr
     the number of colors requested was illegal

General Errors

cmProfileError
cmMethodError
cmMethodNotFound
     CMM not present

cmProfileNotFound
     Responder error

cmProfilesIdentical
     Profiles the same

cmCantConcatenateError
     Profile can't be concatenated

cmCantXYZ
     CMM cant handle XYZ space

cmCantDeleteProfile
     Responder error

cmUnsupportedDataType
     Responder error

Sound Manager errors

noHardware
     obsolete spelling

notEnoughHardware
     obsolete spelling

queueFull
     Sound Manager Error Returns

resProblem
     Sound Manager Error Returns

badChannel
     Sound Manager Error Returns

badFormat
     Sound Manager Error Returns

notEnoughBufferSpace
     could not allocate enough memory

badFileFormat
     was not type AIFF or was of bad format,corrupt

channelBusy
     the Channel is being used for a PFD already

buffersTooSmall
     can not operate in the memory allowed

channelNotBusy
noMoreRealTime
     not enough CPU cycles left to add another task

siVBRCompressionNotSupported
     vbr audio compression not supported for this operation

siNoSoundInHardware
     no Sound Input hardware

siBadSoundInDevice
     invalid index passed to SoundInGetIndexedDevice

siNoBufferSpecified
     returned by synchronous SPBRecord if nil buffer passed

siInvalidCompression
     invalid compression type

siHardDriveTooSlow
     hard drive too slow to record to disk

siInvalidSampleRate
     invalid sample rate

siInvalidSampleSize
     invalid sample size

siDeviceBusyErr
     input device already in use

siBadDeviceName
     input device could not be opened

siBadRefNum
     invalid input device reference number

siInputDeviceErr
     input device hardware failure

siUnknownInfoType
     invalid info type selector (returned by driver)

noSynthFound
synthOpenFailed
synthNotReady
bufTooSmall
voiceNotFound
incompatibleVoice
badDictFormat
midiNoClientErr
     no client with that ID found

midiNoPortErr
     no port with that ID found

midiTooManyPortsErr
     too many ports already installed in the system

midiTooManyConsErr
     too many connections made

midiVConnectErr
     pending virtual connection created

midiVConnectMade
     pending virtual connection resolved

midiVConnectRmvd
     pending virtual connection removed

midiNoConErr
     no connection exists between specified ports

midiWriteErr
     MIDIWritePacket couldn't write to all connected ports

midiNameLenErr
     name supplied is longer than 31 characters

midiDupIDErr
     duplicate client ID

siInitSDTblErr
     slot int dispatch table could not be initialized.

siInitVBLQsErr
     VBLqueues for all slots could not be initialized.

siInitSPTblErr
     slot priority table could not be initialized.

sdmJTInitErr
     SDM Jump Table could not be initialized.

sdmInitErr
     SDM could not be initialized.

sdmSRTInitErr
     Slot Resource Table could not be initialized.

sdmPRAMInitErr
     Slot PRAM could not be initialized.

smSDMInitErr
     Error; SDM could not be initialized.

smSRTInitErr
     Error; Slot Resource Table could not be initialized.

smPRAMInitErr
     Error; Slot Resource Table could not be initialized.

smPriInitErr
     Error; Cards could not be initialized.

smEmptySlot
     No card in slot

smCRCFail
     CRC check failed for declaration data

smFormatErr
     FHeader Format is not Apple's

smRevisionErr
     Wrong revison level

smNoDir
     Directory offset is Nil

smDisabledSlot
     This slot is disabled (-305 use to be smLWTstBad)

smResrvErr
     Fatal reserved error. Resreved field <> 0.

smUnExBusErr
     Unexpected BusError

smBLFieldBad
     ByteLanes field was bad.

smFHBlockRdErr
     Error occurred during _sGetFHeader.

smFHBlkDispErr
     Error occurred during _sDisposePtr (Dispose of FHeader block).

smDisposePErr
     _DisposePointer error

smNoBoardSRsrc
     No Board sResource.

smGetPRErr
     Error occurred during _sGetPRAMRec (See SIMStatus).

smNoBoardId
     No Board Id.

smInitStatVErr
     The InitStatusV field was negative after primary or secondary init.

smInitTblVErr
     An error occurred while trying to initialize the Slot Resource Table.

smNoJmpTbl
     SDM jump table could not be created.

smReservedSlot
     slot is reserved, VM should not use this address space.

smBadBoardId
     BoardId was wrong; re-init the PRAM record.

smBusErrTO
     BusError time out.
    These errors are logged in the  vendor status field of the sInfo record.

svTempDisable
     Temporarily disable card but run primary init.

svDisabled
     Reserve range -32640 to -32768 for Apple temp disables.

smBadRefId
     Reference Id not found in List

smBadsList
     Bad sList: Id1 < Id2 < Id3 ...format is not followed.

smReservedErr
     Reserved field not zero

smCPUErr
     Code revision is wrong

smsPointerNil
     LPointer is nil From sOffsetData. If this error occurs; check sInfo rec for more information.

smNilsBlockErr
     Nil sBlock error (Dont allocate and try to use a nil sBlock)

smSlotOOBErr
     Slot out of bounds error

smSelOOBErr
     Selector out of bounds error

smNewPErr
     _NewPtr error

smBlkMoveErr
     _BlockMove error

smCkStatusErr
     Status of slot = fail.

smGetDrvrNamErr
     Error occurred during _sGetDrvrName.

smDisDrvrNamErr
     Error occurred during _sDisDrvrName.

smNoMoresRsrcs
     No more sResources

smsGetDrvrErr
     Error occurred during _sGetDriver.

smBadsPtrErr
     Bad pointer was passed to sCalcsPointer

smByteLanesErr
     NumByteLanes was determined to be zero.

smOffsetErr
     Offset was too big (temporary error

smNoGoodOpens
     No opens were successfull in the loop.

smSRTOvrFlErr
     SRT over flow.

Dictionary Manager errors

notBTree
     The file is not a dictionary.

btNoSpace
     Can't allocate disk space.

btDupRecErr
     Record already exists.

btRecNotFnd
     Record cannot be found.

btKeyLenErr
     Maximum key length is too long or equal to zero.

btKeyAttrErr
     There is no such a key attribute.

unknownInsertModeErr
     There is no such an insert mode.

recordDataTooBigErr
     The record data is bigger than buffer size (1024 bytes).

fsmFFSNotFoundErr
     Foreign File system does not exist - new Pack2 could return this error too

fsmBusyFFSErr
     File system is busy, cannot be removed

fsmBadFFSNameErr
     Name length not 1 <= length <= 31

fsmBadFSDLenErr
     FSD size incompatible with current FSM vers

fsmDuplicateFSIDErr
     FSID already exists on InstallFS

fsmBadFSDVersionErr
     FSM version incompatible with FSD

fsmNoAlternateStackErr
     no alternate stack for HFS CI

Edition Mgr errors

editionMgrInitErr
     edition manager not inited by this app

badSectionErr
     not a valid SectionRecord

notRegisteredSectionErr
     not a registered SectionRecord

badEditionFileErr
     edition file is corrupt

badSubPartErr
     can not use sub parts in this release

multiplePublisherWrn
     A Publisher is already registered for that container

containerNotFoundWrn
     could not find editionContainer at this time

containerAlreadyOpenWrn
     container already opened by this section

teScrapSizeErr
     scrap item too big for text edit record

hwParamErr
     bad selector for _HWPriv

Process Manager errors

procNotFound
     no eligible process with specified descriptor

memFragErr
     not enough room to launch app w/special requirements

appModeErr
     memory mode is 32-bit, but app not 32-bit clean

protocolErr
     app made module calls in improper order

hardwareConfigErr
     hardware configuration not correct for call

appMemFullErr
     application SIZE not big enough for launch

appIsDaemon
     app is BG-only, and launch flags disallow this

bufferIsSmall
     error returns from Post and Accept

noOutstandingHLE
connectionInvalid

More Process Manager errors

wrongApplicationPlatform
     The application could not launch because the required platform is not available

appVersionTooOld
     The application's creator and version are incompatible with the current version of Mac OS.

threadTooManyReqsErr
threadNotFoundErr
notEnoughMemoryErr
     insufficient physical memory

notHeldErr
     specified range of memory is not held

cannotMakeContiguousErr
     cannot make specified range contiguous

notLockedErr
     specified range of memory is not locked

interruptsMaskedErr
     don't call with interrupts masked

cannotDeferErr
     unable to defer additional functions

vmMorePhysicalThanVirtualErr
     VM could not start because there was more physical memory than virtual memory (bad setting in VM config resource)

vmKernelMMUInitErr
     VM could not start because VM_MMUInit kernel call failed

vmOffErr
     VM was configured off, or command key was held down at boot

vmMemLckdErr
     VM could not start because of a lock table conflict (only on non-SuperMario ROMs)

vmBadDriver
     VM could not start because the driver was incompatible

vmInvalidBackingFileIDErr
     invalid BackingFileID

vmMappingPrivilegesErr
     requested MappingPrivileges cannot be obtained

vmBusyBackingFileErr
     open views found on BackingFile

vmNoMoreBackingFilesErr
     no more BackingFiles were found

vmInvalidFileViewIDErr
     invalid FileViewID

vmFileViewAccessErr
     requested FileViewAccess cannot be obtained

vmNoMoreFileViewsErr
     no more FileViews were found

vmAddressNotInFileViewErr
     address is not in a FileView

rcDBNull
rcDBValue
rcDBError
rcDBBadType
rcDBBreak
rcDBExec
rcDBBadSessID
rcDBBadSessNum
     bad session number for DBGetConnInfo

rcDBBadDDEV
     bad ddev specified on DBInit

rcDBAsyncNotSupp
     ddev does not support async calls

rcDBBadAsyncPB
     tried to kill a bad pb

rcDBNoHandler
     no app handler for specified data type

rcDBWrongVersion
     incompatible versions

hmHelpDisabled
     Show Balloons mode was off, call to routine ignored

hmBalloonAborted
     Returned if mouse was moving or mouse wasn't in window port rect

hmSameAsLastBalloon
     Returned from HMShowMenuBalloon if menu & item is same as last time

hmHelpManagerNotInited
     Returned from HMGetHelpMenuHandle if help menu not setup

hmSkippedBalloon
     Returned from calls if helpmsg specified a skip balloon

hmWrongVersion
     Returned if help mgr resource was the wrong version

hmUnknownHelpType
     Returned if help msg record contained a bad type

hmOperationUnsupported
     Returned from HMShowBalloon call if bad method passed to routine

hmNoBalloonUp
     Returned from HMRemoveBalloon if no balloon was visible when call was made

PPC errors

notInitErr
     PPCToolBox not initialized

nameTypeErr
     Invalid or inappropriate locationKindSelector in locationName

noPortErr
     Unable to open port or bad portRefNum.  If you're calling
    AESend, this is because your application does not have

noGlobalsErr
     The system is hosed, better re-boot

localOnlyErr
     Network activity is currently disabled

destPortErr
     Port does not exist at destination

sessTableErr
     Out of session tables, try again later

noSessionErr
     Invalid session reference number

badReqErr
     bad parameter or invalid state for operation

portNameExistsErr
     port is already open (perhaps in another app)

noUserNameErr
     user name unknown on destination machine

userRejectErr
     Destination rejected the session request

noMachineNameErr
     user hasn't named his Macintosh in the Network Setup Control Panel

noToolboxNameErr
     A system resource is missing, not too likely

noResponseErr
     unable to contact destination

portClosedErr
     port was closed

sessClosedErr
     session was closed

badPortNameErr
     PPCPortRec malformed

noDefaultUserErr
     user hasn't typed in owners name in Network Setup Control Pannel

notLoggedInErr
     The default userRefNum does not yet exist

noUserRefErr
     unable to create a new userRefNum

networkErr
     An error has occurred in the network, not too likely

noInformErr
     PPCStart failed because destination did not have inform pending

authFailErr
     unable to authenticate user at destination

noUserRecErr
     Invalid user reference number

badServiceMethodErr
     illegal service type, or not supported

badLocNameErr
     location name malformed

Font Mgr errors

kFMIterationCompleted
kFMInvalidFontFamilyErr
kFMInvalidFontErr
kFMIterationScopeModifiedErr
kFMFontTableAccessErr
nbpBuffOvr
     Buffer overflow in LookupName

nbpNoConfirm
nbpConfDiff
     Name confirmed at different socket

nbpDuplicate
     Duplicate name exists already

nbpNotFound
     Name not found on remove

aspBadVersNum
     Server cannot support this ASP version

aspBufTooSmall
     Buffer too small

aspNoMoreSess
     No more sessions on server

aspNoServers
     No servers at that address

aspParamErr
     Parameter error

aspServerBusy
     Server cannot open another session

aspSessClosed
     Session closed

aspSizeErr
     Command block too big

aspTooMany
     Too many clients (server error)

reqFailed
tooManyReqs
tooManySkts
badATPSkt
badBuffNum
noRelErr
cbNotFound
noSendResp
noDataArea

driver control ioResults

errRefNum
     bad connection refNum

errAborted
     control call was aborted

errState
     bad connection state for this operation

errOpening
     open connection request failed

errAttention
     attention message too long

errFwdReset
     read terminated by forward reset

errDSPQueueSize
     DSP Read/Write Queue Too small

Apple event manager error messages

errAECoercionFail
     bad parameter data or unable to coerce the data supplied

errAEDescNotFound
errAECorruptData
errAEWrongDataType
errAENotAEDesc
errAEBadListItem
     the specified list item does not exist

errAENewerVersion
     need newer version of the AppleEvent manager

errAENotAppleEvent
     the event is not in AppleEvent format

errAEEventNotHandled
     the AppleEvent was not handled by any handler

errAEReplyNotValid
     AEResetTimer was passed an invalid reply parameter

errAEUnknownSendMode
     mode wasn't NoReply, WaitReply, or QueueReply or Interaction level is unknown

errAEWaitCanceled
     in AESend, the user cancelled out of wait loop for reply or receipt

errAETimeout
     the AppleEvent timed out

errAENoUserInteraction
     no user interaction is allowed

errAENotASpecialFunction
     there is no special function for/with this keyword

errAEParamMissed
     a required parameter was not accessed

errAEUnknownAddressType
     the target address type is not known

errAEHandlerNotFound
     no handler in the dispatch tables fits the parameters to AEGetEventHandler or AEGetCoercionHandler

errAEReplyNotArrived
     the contents of the reply you are accessing have not arrived yet

errAEIllegalIndex
     index is out of range in a put operation

errAEImpossibleRange
     A range like 3rd to 2nd, or 1st to all.

errAEWrongNumberArgs
     Logical op kAENOT used with other than 1 term

errAEAccessorNotFound
     Accessor proc matching wantClass and containerType or wildcards not found

errAENoSuchLogical
     Something other than AND, OR, or NOT

errAEBadTestKey
     Test is neither typeLogicalDescriptor nor typeCompDescriptor

errAENotAnObjSpec
     Param to AEResolve not of type 'obj '

errAENoSuchObject
     e.g.,: specifier asked for the 3rd, but there are only 2. Basically, this indicates a run-time resolution error.

errAENegativeCount
     CountProc returned negative value

errAEEmptyListContainer
     Attempt to pass empty list as container to accessor

errAEUnknownObjectType
     available only in version 1.0.1 or greater

errAERecordingIsAlreadyOn
     available only in version 1.0.1 or greater

errAEReceiveTerminate
     break out of all levels of AEReceive to the topmost (1.1 or greater)

errAEReceiveEscapeCurrent
     break out of only lowest level of AEReceive (1.1 or greater)

errAEEventFiltered
     event has been filtered, and should not be propogated (1.1 or greater)

errAEDuplicateHandler
     attempt to install handler in table for identical class and id (1.1 or greater)

errAEStreamBadNesting
     nesting violation while streaming

errAEStreamAlreadyConverted
     attempt to convert a stream that has already been converted

errAEDescIsNull
     attempting to perform an invalid operation on a null descriptor

errAEBuildSyntaxError
     AEBuildDesc and friends detected a syntax error

errOSASystemError
errOSAInvalidID
errOSABadStorageType
errOSAScriptError
errOSABadSelector
errOSASourceNotAvailable
errOSANoSuchDialect
errOSADataFormatObsolete
errOSADataFormatTooNew
errOSACorruptData
errOSARecordingIsAlreadyOn
errOSAComponentMismatch
     Parameters are from 2 different components

AppleEvent error definitions

errOffsetInvalid
errOffsetIsOutsideOfView
errTopOfDocument
errTopOfBody
errEndOfDocument

Drag Manager error codes

badDragRefErr
     unknown drag reference

badDragItemErr
     unknown drag item reference

badDragFlavorErr
     unknown flavor type

duplicateFlavorErr
     flavor type already exists

cantGetFlavorErr
     error while trying to get flavor data

duplicateHandlerErr
     handler already exists

handlerNotFoundErr
     handler not found

dragNotAcceptedErr
     drag was not accepted by receiver

unsupportedForPlatformErr
     call is for PowerPC only

noSuitableDisplaysErr
     no displays support translucency

badImageRgnErr
     bad translucent image region

badImageErr
     bad translucent image PixMap

QuickTime errors

couldNotResolveDataRef
badImageDescription
badPublicMovieAtom
cantFindHandler
cantOpenHandler
badComponentType
noMediaHandler
noDataHandler
invalidMedia
invalidTrack
invalidMovie
invalidSampleTable
invalidDataRef
invalidHandler
invalidDuration
invalidTime
cantPutPublicMovieAtom
badEditList
mediaTypesDontMatch
progressProcAborted
movieToolboxUninitialized
noRecordOfApp
     replica

wfFileNotFound
cantCreateSingleForkFile
     happens when file already exists

invalidEditState
nonMatchingEditState
staleEditState
userDataItemNotFound
maxSizeToGrowTooSmall
badTrackIndex
trackIDNotFound
trackNotInMovie
timeNotInTrack
timeNotInMedia
badEditIndex
internalQuickTimeError
cantEnableTrack
invalidRect
invalidSampleNum
invalidChunkNum
invalidSampleDescIndex
invalidChunkCache
invalidSampleDescription
dataNotOpenForRead
dataNotOpenForWrite
dataAlreadyOpenForWrite
dataAlreadyClosed
endOfDataReached
dataNoDataRef
noMovieFound
invalidDataRefContainer
badDataRefIndex
noDefaultDataRef
couldNotUseAnExistingSample
featureUnsupported
noVideoTrackInMovieErr
     QT for Windows error

noSoundTrackInMovieErr
     QT for Windows error

soundSupportNotAvailableErr
     QT for Windows error

unsupportedAuxiliaryImportData
auxiliaryExportDataUnavailable
samplesAlreadyInMediaErr
noSourceTreeFoundErr
sourceNotFoundErr
movieTextNotFoundErr
missingRequiredParameterErr
invalidSpriteWorldPropertyErr
invalidSpritePropertyErr
gWorldsNotSameDepthAndSizeErr
invalidSpriteIndexErr
invalidImageIndexErr
internalComponentErr
notImplementedMusicOSErr
cantSendToSynthesizerOSErr
cantReceiveFromSynthesizerOSErr
illegalVoiceAllocationOSErr
illegalPartOSErr
illegalChannelOSErr
illegalKnobOSErr
illegalKnobValueOSErr
illegalInstrumentOSErr
illegalControllerOSErr
midiManagerAbsentOSErr
synthesizerNotRespondingOSErr
synthesizerOSErr
illegalNoteChannelOSErr
noteChannelNotAllocatedOSErr
tunePlayerFullOSErr
tuneParseOSErr
noExportProcAvailableErr
componentDllLoadErr
     Windows specific errors (when component is loading)

componentDllEntryNotFoundErr
     Windows specific errors (when component is loading)

qtmlDllLoadErr
     Windows specific errors (when qtml is loading)

qtmlDllEntryNotFoundErr
     Windows specific errors (when qtml is loading)

qtmlUninitialized
unsupportedOSErr
cannotFindAtomErr
notLeafAtomErr
atomsNotOfSameTypeErr
atomIndexInvalidErr
duplicateAtomTypeAndIDErr
invalidAtomErr
invalidAtomContainerErr
invalidAtomTypeErr
cannotBeLeafAtomErr
pathTooLongErr
emptyPathErr
noPathMappingErr
pathNotVerifiedErr
unknownFormatErr
wackBadFileErr
wackForkNotFoundErr
wackBadMetaDataErr
qfcbNotFoundErr
qfcbNotCreatedErr
AAPNotCreatedErr
AAPNotFoundErr
ASDBadHeaderErr
ASDBadForkErr
ASDEntryNotFoundErr
fileOffsetTooBigErr
notAllowedToSaveMovieErr
qtNetworkAlreadyAllocatedErr
urlDataHHTTPProtocolErr
urlDataHHTTPNoNetDriverErr
urlDataHHTTPURLErr
urlDataHHTTPRedirectErr
urlDataHFTPProtocolErr
urlDataHFTPShutdownErr
urlDataHFTPBadUserErr
urlDataHFTPBadPasswordErr
urlDataHFTPServerErr
urlDataHFTPDataConnectionErr
urlDataHFTPNoDirectoryErr
urlDataHFTPQuotaErr
urlDataHFTPPermissionsErr
urlDataHFTPFilenameErr
urlDataHFTPNoNetDriverErr
urlDataHFTPBadNameListErr
urlDataHFTPNeedPasswordErr
urlDataHFTPNoPasswordErr
urlDataHFTPServerDisconnectedErr
urlDataHFTPURLErr
notEnoughDataErr
qtActionNotHandledErr
qtXMLParseErr
digiUnimpErr
     feature unimplemented

qtParamErr
     bad input parameter (out of range, etc)

matrixErr
     bad matrix, digitizer did nothing

notExactMatrixErr
     warning of bad matrix, digitizer did its best

noMoreKeyColorsErr
     all key indexes in use

notExactSizeErr
     Can't do exact size requested

badDepthErr
     Can't digitize into this depth

noDMAErr
     Can't do DMA digitizing (i.e. can't go to requested dest

Kernel Error Codes

kernelIncompleteErr
kernelCanceledErr
kernelOptionsErr
kernelPrivilegeErr
kernelUnsupportedErr
kernelObjectExistsErr
kernelWritePermissionErr
kernelReadPermissionErr
kernelExecutePermissionErr
kernelDeletePermissionErr
kernelExecutionLevelErr
kernelAttributeErr
kernelAsyncSendLimitErr
kernelAsyncReceiveLimitErr
kernelTimeoutErr
kernelInUseErr
kernelTerminatedErr
kernelExceptionErr
kernelIDErr
kernelAlreadyFreeErr
kernelReturnValueErr

Text Services Mgr error codes

tsmComponentNoErr
     component result = no error

tsmUnsupScriptLanguageErr
tsmInputMethodNotFoundErr
tsmNotAnAppErr
     not an application error

tsmAlreadyRegisteredErr
     want to register again error

tsmNeverRegisteredErr
     app never registered error (not TSM aware)

tsmInvalidDocIDErr
     invalid TSM documentation id

tsmTSMDocBusyErr
     document is still active

tsmDocNotActiveErr
     document is NOT active

tsmNoOpenTSErr
     no open text service

tsmCantOpenComponentErr
     can't open the component

tsmTextServiceNotFoundErr
     no text service found

tsmDocumentOpenErr
     there are open documents

tsmUseInputWindowErr
     not TSM aware because we are using input window

tsmTSHasNoMenuErr
     the text service has no menu

tsmTSNotOpenErr
     text service is not open

tsmComponentAlreadyOpenErr
     text service already opened for the document

tsmInputMethodIsOldErr
     returned by GetDefaultInputMethod

tsmScriptHasNoIMErr
     script has no imput method or is using old IM

tsmUnsupportedTypeErr
     unSupported interface type error

tsmUnknownErr
     any other errors

tsmInvalidContext
     Invalid TSMContext specified in call

tsmNoHandler
     No Callback Handler exists for callback

tsmNoMoreTokens
     No more tokens are available for the source text

tsmNoStem
     No stem exists for the token

Mixed Mode error codes

NameRegistry error codes

nrLockedErr
nrNotEnoughMemoryErr
nrInvalidNodeErr
nrNotFoundErr
nrNotCreatedErr
nrNameErr
nrNotSlotDeviceErr
nrDataTruncatedErr
nrPowerErr
nrPowerSwitchAbortErr
nrTypeMismatchErr
nrNotModifiedErr
nrOverrunErr
nrResultCodeBase
nrPathNotFound
     a path component lookup failed

nrPathBufferTooSmall
     buffer for path is too small

nrInvalidEntryIterationOp
     invalid entry iteration operation

nrPropertyAlreadyExists
     property already exists

nrIterationDone
     iteration operation is done

nrExitedIteratorScope
     outer scope of iterator was exited

nrTransactionAborted
     transaction was aborted

Icon Services error codes

invalidIconRefErr
     The icon ref is not valid

noSuchIconErr
     The requested icon could not be found

Dynamic AppleScript errors

errOSACantCoerce
     Signaled when a value can't be coerced to the desired type.

errOSACantAccess
     Signaled when an object is not found in a container

errOSACantAssign
     Signaled when an object cannot be set in a container.

errOSAGeneralError
     Signaled by user scripts or applications when no actual error code is to be returned.

errOSADivideByZero
     Signaled when there is an attempt to divide by zero

errOSANumericOverflow
     Signaled when integer or real value is too large to be represented

errOSACantLaunch
     Signaled when application can't be launched or when it is remote and program linking is not enabled

errOSAAppNotHighLevelEventAware
     Signaled when an application can't respond to AppleEvents

errOSACorruptTerminology
     Signaled when an application's terminology resource is not readable

errOSAStackOverflow
     Signaled when the runtime stack overflows

errOSAInternalTableOverflow
     Signaled when a runtime internal data structure overflows

errOSADataBlockTooLarge
     Signaled when an intrinsic limitation is exceeded for the size of a value or data structure.

errOSACantGetTerminology

Static AppleScript errors
errOSATypeError
OSAMessageNotUnderstood
     Signaled when a message was sent to an object that didn't handle it

OSAUndefinedHandler
     Signaled when a function to be returned doesn't exist.

OSAIllegalAccess
     Signaled when a container can never have the requested object

OSAIllegalIndex
     Signaled when index was out of range. Specialization of errOSACantAccess

OSAIllegalRange
     Signaled when a range is screwy. Specialization of errOSACantAccess

OSAIllegalAssign
     Signaled when an object can never be set in a container

OSASyntaxError
     Signaled when a syntax error occurs. (e.g. "Syntax error" or "<this> can't go after <that>")

OSASyntaxTypeError
     Signaled when another form of syntax was expected. (e.g. "expected a <type> but found <this>")

OSATokenTooLong
     Signaled when a name or number is too long to be parsed

OSAMissingParameter
     Signaled when a parameter is missing for a function invocation

OSAParameterMismatch
     Signaled when function is called with the wrong number of parameters, or a parameter pattern cannot be matched

OSADuplicateParameter
     Signaled when a formal parameter, local variable, or instance variable is specified more than once

OSADuplicateProperty
     Signaled when a formal parameter, local variable, or instance variable is specified more than once.

OSADuplicateHandler
     Signaled when more than one handler is defined with the same name in a scope where the language doesn't allow it

OSAUndefinedVariable
     Signaled when a variable is accessed that has no value

OSAInconsistentDeclarations
     Signaled when a variable is declared inconsistently in the same scope, such as both local and global

errASCantConsiderAndIgnore
errASCantCompareMoreThan32k
     Parser/Compiler errors:

errASTerminologyNestingTooDeep
errASIllegalFormalParameter
errASParameterNotForEvent
errASNoResultReturned
     The range -2780 thru -2799 is reserved for dialect specific error codes. (Error codes from different dialects may overlap.)

The preferred spelling for Code Fragment Manager errors:

cfragFirstErrCode
     The first value in the range of CFM errors.

cfragContextIDErr
     The context ID was not valid.

cfragConnectionIDErr
     The connection ID was not valid.

cfragNoSymbolErr
     The specified symbol was not found.

cfragNoSectionErr
     The specified section was not found.

cfragNoLibraryErr
     The named library was not found.

cfragDupRegistrationErr
     The registration name was already in use.

cfragFragmentFormatErr
     A fragment's container format is unknown.

cfragUnresolvedErr
     A fragment had "hard" unresolved imports.

cfragNoPositionErr
     The registration insertion point was not found.

cfragNoPrivateMemErr
     Out of memory for internal bookkeeping.

cfragNoClientMemErr
     Out of memory for fragment mapping or section instances.

cfragNoIDsErr
     No more CFM IDs for contexts, connections, etc.

cfragInitOrderErr
cfragImportTooOldErr
     An import library was too old for a client.

cfragImportTooNewErr
     An import library was too new for a client.

cfragInitLoopErr
     Circularity in required initialization order.

cfragInitAtBootErr
     A boot library has an initialization function.  (System 7 only)

cfragLibConnErr
cfragCFMStartupErr
     Internal error during CFM initialization.

cfragCFMInternalErr
     An internal inconstistancy has been detected.

cfragFragmentCorruptErr
     A fragment's container was corrupt (known format).

cfragInitFunctionErr
     A fragment's initialization routine returned an error.

cfragNoApplicationErr
     No application member found in the cfrg resource.

cfragArchitectureErr
     A fragment has an unacceptable architecture.

cfragFragmentUsageErr
     A semantic error in usage of the fragment.

cfragFileSizeErr
     A file was too large to be mapped.

cfragNotClosureErr
     The closure ID was actually a connection ID.

cfragNoRegistrationErr
     The registration name was not found.

cfragContainerIDErr
     The fragment container ID was not valid.

cfragClosureIDErr
     The closure ID was not valid.

cfragAbortClosureErr
     Used by notification handlers to abort a closure.

cfragOutputLengthErr
     An output parameter is too small to hold the value.

Reserved values for internal "warnings".

cfragFirstReservedCode
cfragReservedCode_3
cfragReservedCode_2
fragContextNotFound
fragConnectionIDNotFound
fragSymbolNotFound
fragSectionNotFound
fragLibNotFound
fragDupRegLibName
fragFormatUnknown
fragHadUnresolveds
fragNoMem
fragNoAddrSpace
fragNoContextIDs
fragObjectInitSeqErr
fragImportTooOld
fragImportTooNew
fragInitLoop
fragInitRtnUsageErr
fragLibConnErr
fragMgrInitErr
fragConstErr
fragCorruptErr
fragUserInitProcErr
fragAppNotFound
fragArchError
fragInvalidFragmentUsage
invalidComponentID
validInstancesExist
componentNotCaptured
componentDontRegister
unresolvedComponentDLLErr
invalidTranslationPathErr
     Source type to destination type not a valid path

couldNotParseSourceFileErr
     Source document does not contain source type

noTranslationPathErr
badTranslationSpecErr
buf2SmallErr
noMPPErr
ckSumErr
extractErr
readQErr
atpLenErr
atpBadRsp
recNotFnd

OpenTransport errors

kOTNoError
     No Error occurred

kOTOutOfMemoryErr
     OT ran out of memory, may be a temporary

kOTNotFoundErr
     OT generic not found error

kOTDuplicateFoundErr
     OT generic duplicate found error

kOTBadAddressErr
     XTI2OSStatus(TBADADDR) A Bad address was specified

kOTBadOptionErr
     XTI2OSStatus(TBADOPT) A Bad option was specified

kOTAccessErr
     XTI2OSStatus(TACCES) Missing access permission

kOTBadReferenceErr
     XTI2OSStatus(TBADF) Bad provider reference

kOTNoAddressErr
     XTI2OSStatus(TNOADDR) No address was specified

kOTOutStateErr
     XTI2OSStatus(TOUTSTATE) Call issued in wrong state

kOTBadSequenceErr
     XTI2OSStatus(TBADSEQ) Sequence specified does not exist

kOTSysErrorErr
     XTI2OSStatus(TSYSERR) A system error occurred

kOTLookErr
     XTI2OSStatus(TLOOK) An event occurred - call Look()

kOTBadDataErr
     XTI2OSStatus(TBADDATA) An illegal amount of data was specified

kOTBufferOverflowErr
     XTI2OSStatus(TBUFOVFLW) Passed buffer not big enough

kOTFlowErr
     XTI2OSStatus(TFLOW) Provider is flow-controlled

kOTNoDataErr
     XTI2OSStatus(TNODATA) No data available for reading

kOTNoDisconnectErr
     XTI2OSStatus(TNODIS) No disconnect indication available

kOTNoUDErrErr
     XTI2OSStatus(TNOUDERR) No Unit Data Error indication available

kOTBadFlagErr
     XTI2OSStatus(TBADFLAG) A Bad flag value was supplied

kOTNoReleaseErr
     XTI2OSStatus(TNOREL) No orderly release indication available

kOTNotSupportedErr
     XTI2OSStatus(TNOTSUPPORT) Command is not supported

kOTStateChangeErr
     XTI2OSStatus(TSTATECHNG) State is changing - try again later

kOTNoStructureTypeErr
     XTI2OSStatus(TNOSTRUCTYPE) Bad structure type requested for OTAlloc

kOTBadNameErr
     XTI2OSStatus(TBADNAME) A bad endpoint name was supplied

kOTBadQLenErr
     XTI2OSStatus(TBADQLEN) A Bind to an in-use addr with qlen > 0

kOTAddressBusyErr
     XTI2OSStatus(TADDRBUSY) Address requested is already in use

kOTIndOutErr
     XTI2OSStatus(TINDOUT) Accept failed because of pending listen

kOTProviderMismatchErr
     XTI2OSStatus(TPROVMISMATCH) Tried to accept on incompatible endpoint

kOTResQLenErr
     XTI2OSStatus(TRESQLEN)

kOTResAddressErr
     XTI2OSStatus(TRESADDR)

kOTQFullErr
     XTI2OSStatus(TQFULL)

kOTProtocolErr
     XTI2OSStatus(TPROTO) An unspecified provider error occurred

kOTBadSyncErr
     XTI2OSStatus(TBADSYNC) A synchronous call at interrupt time

kOTCanceledErr
     XTI2OSStatus(TCANCELED) The command was cancelled

kEPERMErr
     Permission denied

kENOENTErr
     No such file or directory

kENORSRCErr
     No such resource

kEINTRErr
     Interrupted system service

kEIOErr
     I/O error

kENXIOErr
     No such device or address

kEBADFErr
     Bad file number

kEAGAINErr
     Try operation again later

kENOMEMErr
     Not enough space

kEACCESErr
     Permission denied

kEFAULTErr
     Bad address

kEBUSYErr
     Device or resource busy

kEEXISTErr
     File exists

kENODEVErr
     No such device

kEINVALErr
     Invalid argument

kENOTTYErr
     Not a character device

kEPIPEErr
     Broken pipe

kERANGEErr
     Message size too large for STREAM

kEWOULDBLOCKErr
     Call would block, so was aborted

kEDEADLKErr
     or a deadlock would occur

kEALREADYErr
kENOTSOCKErr
     Socket operation on non-socket

kEDESTADDRREQErr
     Destination address required

kEMSGSIZEErr
     Message too long

kEPROTOTYPEErr
     Protocol wrong type for socket

kENOPROTOOPTErr
     Protocol not available

kEPROTONOSUPPORTErr
     Protocol not supported

kESOCKTNOSUPPORTErr
     Socket type not supported

kEOPNOTSUPPErr
     Operation not supported on socket

kEADDRINUSEErr
     Address already in use

kEADDRNOTAVAILErr
     Can't assign requested address

kENETDOWNErr
     Network is down

kENETUNREACHErr
     Network is unreachable

kENETRESETErr
     Network dropped connection on reset

kECONNABORTEDErr
     Software caused connection abort

kECONNRESETErr
     Connection reset by peer

kENOBUFSErr
     No buffer space available

kEISCONNErr
     Socket is already connected

kENOTCONNErr
     Socket is not connected

kESHUTDOWNErr
     Can't send after socket shutdown

kETOOMANYREFSErr
     Too many references: can't splice

kETIMEDOUTErr
     Connection timed out

kECONNREFUSEDErr
     Connection refused

kEHOSTDOWNErr
     Host is down

kEHOSTUNREACHErr
     No route to host

kEPROTOErr
     ''' fill out missing codes '''

kETIMEErr
kENOSRErr
kEBADMSGErr
kECANCELErr
kENOSTRErr
kENODATAErr
kEINPROGRESSErr
kESRCHErr
kENOMSGErr
kOTClientNotInittedErr
kOTPortHasDiedErr
kOTPortWasEjectedErr
kOTBadConfigurationErr
kOTConfigurationChangedErr
kOTUserRequestedErr

Color Picker errors

firstPickerError
invalidPickerType
requiredFlagsDontMatch
pickerResourceError
cantLoadPicker
cantCreatePickerWindow
cantLoadPackage
pickerCantLive
colorSyncNotInstalled
badProfileError
kNSL68kContextNotSupported
     no 68k allowed

kNSLSchedulerError
     A custom thread routine encountered an error

kNSLBadURLSyntax
     URL contains illegal characters

kNSLNoCarbonLib
kNSLUILibraryNotAvailable
     The NSL UI Library needs to be in the Extensions Folder

kNSLNotImplementedYet
kNSLErrNullPtrError
kNSLSomePluginsFailedToLoad
     (one or more plugins failed to load, but at least one did load; this error isn't fatal)

kNSLNullNeighborhoodPtr
     (client passed a null neighborhood ptr)

kNSLNoPluginsForSearch
     (no plugins will respond to search request; bad protocol(s)?)

kNSLSearchAlreadyInProgress
     (you can only have one ongoing search per clientRef)

kNSLNoPluginsFound
     (manager didn't find any valid plugins to load)

kNSLPluginLoadFailed
     (manager unable to load one of the plugins)

kNSLBadProtocolTypeErr
     (client is trying to add a null protocol type)

kNSLNullListPtr
     (client is trying to add items to a nil list)

kNSLBadClientInfoPtr
     (nil ClientAsyncInfoPtr; no reference available)

kNSLCannotContinueLookup
     (Can't continue lookup; error or bad state)

kNSLBufferTooSmallForData
     (Client buffer too small for data from plugin)

kNSLNoContextAvailable
     (ContinueLookup function ptr invalid)

kNSLRequestBufferAlreadyInList
kNSLInvalidPluginSpec
kNSLNoSupportForService
kNSLBadNetConnection
kNSLBadDataTypeErr
kNSLBadServiceTypeErr
kNSLBadReferenceErr
kNSLNoElementsInList
kNSLInsufficientOTVer
kNSLInsufficientSysVer
kNSLNotInitialized
kDTPHoldJobErr
kDTPStopQueueErr
kDTPTryAgainErr

ColorSync Result codes

cmElementTagNotFound
cmIndexRangeErr
     Tag index out of range

cmCantDeleteElement
cmFatalProfileErr
cmInvalidProfile
     A Profile must contain a 'cs1 ' tag to be valid

cmInvalidProfileLocation
     Operation not supported for this profile location

cmCantCopyModifiedV1Profile
     Illegal to copy version 1 profiles that have been modified
    Profile Search Errors

cmInvalidSearch
     Bad Search Handle

cmSearchError
cmErrIncompatibleProfile
     Other ColorSync Errors

cmInvalidColorSpace
     Profile colorspace does not match bitmap type

cmInvalidSrcMap
     Source pix/bit map was invalid

cmInvalidDstMap
     Destination pix/bit map was invalid

cmNoGDevicesError
     Begin/End Matching -- no gdevices available

cmInvalidProfileComment
     Bad Profile comment during drawpicture

cmRangeOverFlow
     Color conversion warning that some output color values over/underflowed and were clipped

cmNamedColorNotFound
     NamedColor not found

badFolderDescErr
duplicateFolderDescErr
noMoreFolderDescErr
invalidFolderTypeErr
duplicateRoutingErr
routingNotFoundErr
internalScrapErr
duplicateScrapFlavorErr
badScrapRefErr
processStateIncorrectErr
scrapPromiseNotKeptErr
noScrapPromiseKeeperErr
nilScrapFlavorDataErr
scrapFlavorFlagsMismatchErr
scrapFlavorSizeMismatchErr
illegalScrapFlavorFlagsErr
illegalScrapFlavorTypeErr
illegalScrapFlavorSizeErr
scrapFlavorNotFoundErr
     == noTypeErr

AFP Protocol Errors

afpAccessDenied
     Insufficient access privileges for operation

afpAuthContinue
     Further information required to complete AFPLogin call

afpBadUAM
     Unknown user authentication method specified

afpBadVersNum
     Unknown AFP protocol version number specified

afpBitmapErr
     Bitmap contained bits undefined for call

afpCantMove
     Move destination is offspring of source, or root was specified

afpDenyConflict
     Specified open/deny modes conflict with current open modes

afpDirNotEmpty
     Cannot delete non-empty directory

afpDiskFull
     Insufficient free space on volume for operation

afpEofError
     Read beyond logical end-of-file

afpFileBusy
     Cannot delete an open file

afpFlatVol
     Cannot create directory on specified volume

afpItemNotFound
     Unknown UserName/UserID or missing comment/APPL entry

afpLockErr
     Some or all of requested range is locked by another user

afpMiscErr
     Unexpected error encountered during execution

afpNoMoreLocks
     Maximum lock limit reached

afpNoServer
     Server not responding

afpObjectExists
     Specified destination file or directory already exists

afpObjectNotFound
     Specified file or directory does not exist

afpParmErr
     A specified parameter was out of allowable range

afpRangeNotLocked
     Tried to unlock range that was not locked by user

afpRangeOverlap
     Some or all of range already locked by same user

afpSessClosed
     Session closed

afpUserNotAuth
     No AFPLogin call has successfully been made for this session

afpCallNotSupported
     Unsupported AFP call was made

afpObjectTypeErr
     File/Directory specified where Directory/File expected

afpTooManyFilesOpen
     Maximum open file count reached

afpServerGoingDown
     Server is shutting down

afpCantRename
     AFPRename cannot rename volume

afpDirNotFound
     Unknown directory specified

afpIconTypeError
     Icon size specified different from existing icon size

afpVolLocked
     Volume is Read-Only

afpObjectLocked
     Object is M/R/D/W inhibited

afpContainsSharedErr
     the folder being shared contains a shared folder

afpIDNotFound
afpIDExists
afpDiffVolErr
afpCatalogChanged
afpSameObjectErr
afpBadIDErr
afpPwdSameErr
     Someone tried to change their password to the same password on a mantadory password change

afpPwdTooShortErr
     The password being set is too short: there is a minimum length that must be met or exceeded

afpPwdExpiredErr
     The password being used is too old: this requires the user to change the password before log-in can continue

afpInsideSharedErr
     The folder being shared is inside a shared folder OR the folder contains a shared folder and is being moved into a shared folder
    OR the folder contains a shared folder and is being moved into the descendent of a shared folder.

afpInsideTrashErr
     The folder being shared is inside the trash folder OR the shared folder is being moved into the trash folder
    OR the folder is being moved to the trash and it contains a shared folder

afpPwdNeedsChangeErr
     The password needs to be changed

afpPwdPolicyErr
     Password does not conform to servers password policy

afpAlreadyLoggedInErr
     User has been authenticated but is already logged in from another machine (and that's not allowed on this server)

AppleShare Client Errors

afpBadDirIDType
afpCantMountMoreSrvre
     The Maximum number of server connections has been reached

afpAlreadyMounted
     The volume is already mounted

NumberFormatting error codes

numberFormattingNotANumberErr
numberFormattingOverflowInDestinationErr
numberFormattingBadNumberFormattingObjectErr
numberFormattingSpuriousCharErr
numberFormattingLiteralMissingErr
numberFormattingDelimiterMissingErr
numberFormattingEmptyFormatErr
numberFormattingBadFormatErr
numberFormattingBadOptionsErr
numberFormattingBadTokenErr
numberFormattingUnOrderedCurrencyRangeErr
numberFormattingBadCurrencyPositionErr
numberFormattingNotADigitErr
     deprecated misspelled versions:

numberFormattingUnOrdredCurrencyRangeErr
textParserBadParamErr
textParserObjectNotFoundErr
textParserBadTokenValueErr
textParserBadParserObjectErr
textParserParamErr
textParserNoMoreTextErr
textParserBadTextLanguageErr
textParserBadTextEncodingErr
textParserNoSuchTokenFoundErr
errUnknownAttributeTag
errMarginWilllNotFit
errNotInImagingMode
errAlreadyInImagingMode
errEngineNotFound
errIteratorReachedEnd
errInvalidRange
errOffsetNotOnElementBounday
errNoHiliteText
errEmptyScrap
errReadOnlyText
errUnknownElement
errNonContiuousAttribute
hrHTMLRenderingLibNotInstalledErr
hrMiscellaneousExceptionErr
hrUnableToResizeHandleErr
errIANoErr
errIAUnknownErr
errIAAllocationErr
errIAParamErr
errIANoMoreItems
errIABufferTooSmall
errIACanceled
errIAInvalidDocument
errIATextExtractionErr

QuickTime Streaming Errors

qtsBadSelectorErr
qtsBadStateErr
qtsBadDataErr
     something is wrong with the data

qtsUnsupportedDataTypeErr
qtsUnsupportedRateErr
qtsUnsupportedFeatureErr
qtsTooMuchDataErr
qtsUnknownValueErr
qtsTimeoutErr
qtsConnectionFailedErr

Gestalt error codes

gestaltUnknownErr
     value returned if Gestalt doesn't know the answer

gestaltUndefSelectorErr
     undefined selector was passed to Gestalt

gestaltDupSelectorErr
     tried to add an entry that already existed

menuPropertyInvalidErr
     invalid property creator

menuPropertyInvalid
     "menuPropertyInvalid" is deprecated

menuPropertyNotFoundErr
     specified property wasn't found

menuNotFoundErr
     specified menu or menu ID wasn't found

menuUsesSystemDefErr
     GetMenuDefinition failed because the menu uses the system MDEF

menuItemNotFoundErr
     specified menu item wasn't found

errInvalidWindowPtr
     tried to pass a bad WindowRef argument

errInvalidWindowRef
     tried to pass a bad WindowRef argument

errUnsupportedWindowAttributesForClass
     tried to create a window with WindowAttributes not supported by the WindowClass

errWindowDoesNotHaveProxy
     tried to do something requiring a proxy to a window which doesn't have a proxy

errInvalidWindowProperty
     tried to access a property tag with private creator

errWindowPropertyNotFound
     tried to get a nonexistent property

errUnrecognizedWindowClass
     tried to create a window with a bad WindowClass

errCorruptWindowDescription
     tried to load a corrupt window description (size or version fields incorrect)

errUserWantsToDragWindow
     if returned from TrackWindowProxyDrag, you should call DragWindow on the window

errWindowsAlreadyInitialized
     tried to call InitFloatingWindows twice, or called InitWindows and then floating windows

errFloatingWindowsNotInitialized
     called HideFloatingWindows or ShowFloatingWindows without calling InitFloatingWindows

errWindowNotFound
     returned from FindWindowOfClass

errWindowDoesNotFitOnscreen
     ConstrainWindowToScreen could not make the window fit onscreen

windowAttributeImmutableErr
     tried to change attributes which can't be changed

windowAttributesConflictErr
     passed some attributes that are mutually exclusive

windowManagerInternalErr
     something really weird happened inside the window manager

windowWrongStateErr
     window is not in a state that is valid for the current action

windowGroupInvalidErr
     WindowGroup is invalid

windowAppModalStateAlreadyExistsErr
     we're already running this window modally

windowNoAppModalStateErr
     there's no app modal state for the window

errWindowDoesntSupportFocus
kNavWrongDialogStateErr
kNavWrongDialogClassErr
kNavInvalidSystemConfigErr
kNavCustomControlMessageFailedErr
kNavInvalidCustomControlMessageErr
collectionItemLockedErr
collectionItemNotFoundErr
collectionIndexRangeErr

Display Manager error codes (-6220...-6269)

kDMGenErr
     Unexpected Error
    Mirroring-Specific Errors

kDMMirroringOnAlready
     Returned by all calls that need mirroring to be off to do their thing.

kDMWrongNumberOfDisplays
     Can only handle 2 displays for now.

kDMMirroringBlocked
     DMBlockMirroring() has been called.

kDMCantBlock
     Mirroring is already on, can't Block now (call DMUnMirror() first).

kDMMirroringNotOn
     Returned by all calls that need mirroring to be on to do their thing.
    Other Display Manager Errors

kSysSWTooOld
     Missing critical pieces of System Software.

kDMSWNotInitializedErr
     Required software not initialized (eg windowmanager or display mgr).

kDMDriverNotDisplayMgrAwareErr
     Video Driver does not support display manager.

kDMDisplayNotFoundErr
     Could not find item (will someday remove).

kDMNotFoundErr
     Could not find item.

kDMDisplayAlreadyInstalledErr
     Attempt to add an already installed display.

kDMMainDisplayCannotMoveErr
     Trying to move main display (or a display mirrored to it)

kDMNoDeviceTableclothErr
     obsolete

laTooSmallBufferErr
     output buffer is too small to store any result

laEnvironmentBusyErr
     specified environment is used

laEnvironmentNotFoundErr
     can't fint the specified environment

laEnvironmentExistErr
     same name environment is already exists

laInvalidPathErr
     path is not correct

laNoMoreMorphemeErr
     nothing to read

laFailAnalysisErr
     analysis failed

laTextOverFlowErr
     text is too long

laDictionaryNotOpenedErr
     the dictionary is not opened

laDictionaryUnknownErr
     can't use this dictionary with this environment

laDictionaryTooManyErr
     too many dictionaries

laPropertyValueErr
     Invalid property value

laPropertyUnknownErr
     the property is unknown to this environment

laPropertyIsReadOnlyErr
     the property is read only

laPropertyNotFoundErr
     can't find the property

laPropertyErr
     Error in properties

kUSBNoErr
kUSBNoTran
kUSBNoDelay
kUSBNotSent2Err
     Transaction not sent

kUSBNotSent1Err
     Transaction not sent

kUSBBufUnderRunErr
     Host hardware failure on data out, PCI busy?

kUSBBufOvrRunErr
     Host hardware failure on data in, PCI busy?

kUSBRes2Err
kUSBRes1Err
kUSBUnderRunErr
     Less data than buffer

kUSBOverRunErr
     Packet too large or more data than buffer

kUSBWrongPIDErr
     Pipe stall, Bad or wrong PID

kUSBPIDCheckErr
     Pipe stall, PID CRC error

kUSBNotRespondingErr
     Pipe stall, No device, device hung

kUSBEndpointStallErr
     Device didn't understand

kUSBDataToggleErr
     Pipe stall, Bad data toggle

kUSBBitstufErr
     Pipe stall, bitstuffing

kUSBCRCErr
     Pipe stall, bad CRC

kUSBQueueFull
     Internal queue maxxed

kUSBNotHandled
     Notification was not handled   (same as NotFound)

kUSBUnknownNotification
     Notification type not defined

kUSBInternalReserved10
kUSBInternalReserved9
kUSBInternalReserved8
kUSBInternalReserved7
kUSBInternalReserved6
kUSBInternalReserved5
kUSBInternalReserved4
kUSBInternalReserved3
kUSBInternalReserved2
kUSBPortDisabled
     The port you are attached to is disabled, use USBDeviceReset.

kUSBQueueAborted
     Pipe zero stall cleared.

kUSBTimedOut
     Transaction timed out.

kUSBDeviceDisconnected
     Disconnected during suspend or reset

kUSBDeviceNotSuspended
     device is not suspended for resume

kUSBDeviceSuspended
     Device is suspended

kUSBInvalidBuffer
     bad buffer, usually nil

kUSBDevicePowerProblem
     Device has a power problem

kUSBDeviceBusy
     Device is already being configured

kUSBUnknownInterfaceErr
     Interface ref not recognised

kUSBPipeStalledError
     Pipe has stalled, error needs to be cleared

kUSBPipeIdleError
     Pipe is Idle, it will not accept transactions

kUSBNoBandwidthError
     Not enough bandwidth available

kUSBAbortedError
     Pipe aborted

kUSBFlagsError
     Unused flags not zeroed

kUSBCompletionError
     no completion routine specified

kUSBPBLengthError
     pbLength too small

kUSBPBVersionError
     Wrong pbVersion

kUSBNotFound
     Not found

kUSBOutOfMemoryErr
     Out of memory

kUSBDeviceErr
     Device error

kUSBNoDeviceErr
     No device

kUSBAlreadyOpenErr
     Already open

kUSBTooManyTransactionsErr
     Too many transactions

kUSBUnknownRequestErr
     Unknown request

kUSBRqErr
     Request error

kUSBIncorrectTypeErr
     Incorrect type

kUSBTooManyPipesErr
     Too many pipes

kUSBUnknownPipeErr
     Pipe ref not recognised

kUSBUnknownDeviceErr
     device ref not recognised

dcmParamErr
     bad parameter

dcmNotDictionaryErr
     not dictionary

dcmBadDictionaryErr
     invalid dictionary

dcmPermissionErr
     invalid permission

dcmDictionaryNotOpenErr
     dictionary not opened

dcmDictionaryBusyErr
     dictionary is busy

dcmBlockFullErr
     dictionary block full

dcmNoRecordErr
     no such record

dcmDupRecordErr
     same record already exist

dcmNecessaryFieldErr
     lack required/identify field

dcmBadFieldInfoErr
     incomplete information

dcmBadFieldTypeErr
     no such field type supported

dcmNoFieldErr
     no such field exist

dcmBadKeyErr
     bad key information

dcmTooManyKeyErr
     too many key field

dcmBadDataSizeErr
     too big data size

dcmBadFindMethodErr
     no such find method supported

dcmBadPropertyErr
     no such property exist

dcmProtectedErr
     need keyword to use dictionary

dcmNoAccessMethodErr
     no such AccessMethod

dcmBadFeatureErr
     invalid AccessMethod feature

dcmIterationCompleteErr
     no more item in iterator

kRAInvalidParameter
kRAInvalidPort
kRAStartupFailed
kRAPortSetupFailed
kRAOutOfMemory
kRANotSupported
kRAMissingResources
kRAIncompatiblePrefs
kRANotConnected
kRAConnectionCanceled
kRAUnknownUser
kRAInvalidPassword
kRAInternalError
kRAInstallationDamaged
kRAPortBusy
kRAUnknownPortState
kRAInvalidPortState
kRAInvalidSerialProtocol
kRAUserLoginDisabled
kRAUserPwdChangeRequired
kRAUserPwdEntryRequired
kRAUserInteractionRequired
kRAInitOpenTransportFailed
kRARemoteAccessNotReady
kRATCPIPInactive
     TCP/IP inactive, cannot be loaded

kRATCPIPNotConfigured
     TCP/IP not configured, could be loaded

kRANotPrimaryInterface
     when IPCP is not primary TCP/IP intf.

kRAConfigurationDBInitErr
kRAPPPProtocolRejected
kRAPPPAuthenticationFailed
kRAPPPNegotiationFailed
kRAPPPUserDisconnected
kRAPPPPeerDisconnected
kRAPeerNotResponding
kRAATalkInactive
kRAExtAuthenticationFailed
kRANCPRejectedbyPeer
kRADuplicateIPAddr
kRACallBackFailed
kATSUInvalidTextLayoutErr
     An attempt was made to use a ATSUTextLayout
    which hadn't been initialized or is otherwise

kATSUInvalidStyleErr
     An attempt was made to use a ATSUStyle which
    hadn't been properly allocated or is otherwise

kATSUInvalidTextRangeErr
     An attempt was made to extract information
    from or perform an operation on a ATSUTextLayout

kATSUFontsMatched
     This is not an error code but is returned by
    ATSUMatchFontsToText() when changes need to

kATSUFontsNotMatched
     This value is returned by ATSUMatchFontsToText()
    when the text contains Unicode characters which

kATSUNoCorrespondingFontErr
     This value is retrned by font ID conversion
    routines ATSUFONDtoFontID() and ATSUFontIDtoFOND()

kATSUInvalidFontErr
     Used when an attempt was made to use an invalid font ID.

kATSUInvalidAttributeValueErr
     Used when an attempt was made to use an attribute with
    a bad or undefined value.

kATSUInvalidAttributeSizeErr
     Used when an attempt was made to use an attribute with a
    bad size.

kATSUInvalidAttributeTagErr
     Used when an attempt was made to use a tag value that
    was not appropriate for the function call it was used.

kATSUInvalidCacheErr
     Used when an attempt was made to read in style data
    from an invalid cache.  Either the format of the

kATSUNotSetErr
     Used when the client attempts to retrieve an attribute,
    font feature, or font variation from a style when it

kATSUNoStyleRunsAssignedErr
     Used when an attempt was made to measure, highlight or draw
    a ATSUTextLayout object that has no styleRuns associated with it.

kATSUQuickDrawTextErr
     Used when QuickDraw Text encounters an error rendering or measuring
    a line of ATSUI text.

kATSULowLevelErr
     Used when an error was encountered within the low level ATS
    mechanism performing an operation requested by ATSUI.

kATSUNoFontCmapAvailableErr
     Used when no CMAP table can be accessed or synthesized for the
    font passed into a SetAttributes Font call.

kATSUNoFontScalerAvailableErr
     Used when no font scaler is available for the font passed
    into a SetAttributes Font call.

kATSUCoordinateOverflowErr
     Used to indicate the coordinates provided to an ATSUI routine caused
    a coordinate overflow (i.e. > 32K).

kATSULineBreakInWord
     This is not an error code but is returned by ATSUBreakLine to
    indicate that the returned offset is within a word since there was

kATSUBusyObjectErr
     An ATSUI object is being used by another thread

kATSUInvalidFontFallbacksErr
     An attempt was made to use a ATSUFontFallbacks
    which hadn't been initialized or is otherwise

general text errors

kTextUnsupportedEncodingErr
     specified encoding not supported for this operation

kTextMalformedInputErr
     in DBCS, for example, high byte followed by invalid low byte

kTextUndefinedElementErr
     text conversion errors

kTECMissingTableErr
kTECTableChecksumErr
kTECTableFormatErr
kTECCorruptConverterErr
     invalid converter object reference

kTECNoConversionPathErr
kTECBufferBelowMinimumSizeErr
     output buffer too small to allow processing of first input text element

kTECArrayFullErr
     supplied name buffer or TextRun, TextEncoding, or UnicodeMapping array is too small

kTECBadTextRunErr
kTECPartialCharErr
     input buffer ends in the middle of a multibyte character, conversion stopped

kTECUnmappableElementErr
kTECIncompleteElementErr
     text element may be incomplete or is too long for internal buffers

kTECDirectionErr
     direction stack overflow, etc.

kTECGlobalsUnavailableErr
     globals have already been deallocated (premature TERM)

kTECItemUnavailableErr
     item (e.g. name) not available for specified region (& encoding if relevant)
    text conversion status codes

kTECUsedFallbacksStatus
kTECNeedFlushStatus
kTECOutputBufferFullStatus
     output buffer has no room for conversion of next input text element (partial conversion)
    deprecated error & status codes for low-level converter

unicodeChecksumErr
unicodeNoTableErr
unicodeVariantErr
unicodeFallbacksErr
unicodePartConvertErr
unicodeBufErr
unicodeCharErr
unicodeElementErr
unicodeNotFoundErr
unicodeTableFormatErr
unicodeDirectionErr
unicodeContextualErr
kUTCUnderflowErr
kUTCOverflowErr
codecErr
noCodecErr
codecUnimpErr
codecSizeErr
codecScreenBufErr
codecImageBufErr
codecSpoolErr
codecAbortErr
codecWouldOffscreenErr
codecBadDataErr
codecDataVersErr
codecExtensionNotFoundErr
scTypeNotFoundErr
codecConditionErr
codecOpenErr
codecCantWhenErr
codecCantQueueErr
codecNothingToBlitErr
codecNoMemoryPleaseWaitErr
codecDisabledErr
     codec disabled itself -- pass codecFlagReenable to reset

codecNeedToFlushChainErr
lockPortBitsBadSurfaceErr
lockPortBitsWindowMovedErr
lockPortBitsWindowResizedErr
lockPortBitsWindowClippedErr
lockPortBitsBadPortErr
lockPortBitsSurfaceLostErr
codecParameterDialogConfirm
codecNeedAccessKeyErr
     codec needs password in order to decompress

codecOffscreenFailedErr
codecDroppedFrameErr
     returned from ImageCodecDrawBand

directXObjectAlreadyExists
lockPortBitsWrongGDeviceErr
kBadAdapterErr
     invalid adapter number

kBadAttributeErr
     specified attributes field value is invalid

kBadBaseErr
     specified base system memory address is invalid

kBadEDCErr
     specified EDC generator specified is invalid

kBadIRQErr
     specified IRQ level is invalid

kBadOffsetErr
     specified PC card memory array offset is invalid

kBadPageErr
     specified page is invalid

kBadSizeErr
     specified size is invalid

kBadSocketErr
     specified logical or physical socket number is invalid

kBadTypeErr
     specified window or interface type is invalid

kBadVccErr
     specified Vcc power level index is invalid

kBadVppErr
     specified Vpp1 or Vpp2 power level index is invalid

kBadWindowErr
     specified window is invalid

kBadArgLengthErr
     ArgLength argument is invalid

kBadArgsErr
     values in argument packet are invalid

kBadHandleErr
     clientHandle is invalid

kBadCISErr
     CIS on card is invalid

kBadSpeedErr
     specified speed is unavailable

kReadFailureErr
     unable to complete read request

kWriteFailureErr
     unable to complete write request

kGeneralFailureErr
     an undefined error has occurred

kNoCardErr
     no PC card in the socket

kUnsupportedFunctionErr
     function is not supported by this implementation

kUnsupportedModeErr
     mode is not supported

kBusyErr
     unable to process request at this time - try later

kWriteProtectedErr
     media is write-protected

kConfigurationLockedErr
     a configuration has already been locked

kInUseErr
     requested resource is being used by a client

kNoMoreItemsErr
     there are no more of the requested item

kOutOfResourceErr
     Card Services has exhausted the resource

kNoCardSevicesSocketsErr
kInvalidRegEntryErr
kBadLinkErr
kBadDeviceErr
k16BitCardErr
kCardBusCardErr
kPassCallToChainErr
kCantConfigureCardErr
kPostCardEventErr
     _PCCSLPostCardEvent failed and dropped an event

kInvalidDeviceNumber
kUnsupportedVsErr
     Unsupported Voltage Sense

kInvalidCSClientErr
     Card Services ClientID is not registered

kBadTupleDataErr
     Data in tuple is invalid

kBadCustomIFIDErr
     Custom interface ID is invalid

kNoIOWindowRequestedErr
     Request I/O window before calling configuration

kNoMoreTimerClientsErr
     All timer callbacks are in use

kNoMoreInterruptSlotsErr
     All internal Interrupt slots are in use

kNoClientTableErr
     The client table has not be initialized yet

kUnsupportedCardErr
     Card not supported by generic enabler

kNoCardEnablersFoundErr
     No Enablers were found

kNoEnablerForCardErr
     No Enablers were found that can support the card

kNoCompatibleNameErr
     There is no compatible driver name for this device

kClientRequestDenied
     CS Clients should return this code inorder to
    deny a request-type CS Event

kNotReadyErr
     PC Card failed to go ready

kTooManyIOWindowsErr
     device requested more than one I/O window

kAlreadySavedStateErr
     The state has been saved on previous call

kAttemptDupCardEntryErr
     The Enabler was asked to create a duplicate card entry

kCardPowerOffErr
     Power to the card has been turned off

kNotZVCapableErr
     This socket does not support Zoomed Video

noDeviceForChannel
grabTimeComplete
cantDoThatInCurrentMode
notEnoughMemoryToGrab
notEnoughDiskSpaceToGrab
couldntGetRequiredComponent
badSGChannel
seqGrabInfoNotAvailable
deviceCantMeetRequest
badControllerHeight
editingNotAllowed
controllerBoundsNotExact
cannotSetWidthOfAttachedController
controllerHasFixedHeight
errAEBadKeyForm
errAECantHandleClass
errAECantSupplyType
errAECantUndo
errAEEventFailed
errAEIndexTooLarge
errAEInTransaction
errAELocalOnly
errAENoSuchTransaction
errAENotAnElement
errAENotASingleObject
errAENotModifiable
errAENoUserSelection
errAEPrivilegeError
errAEReadDenied
errAETypeError
errAEWriteDenied
errAENotAnEnumMember
     enumerated value in SetData is not allowed for this property

errAECantPutThatThere
     in make new, duplicate, etc. class can't be an element of container

telGenericError
telNoErr
telNoTools
     no telephone tools found in extension folder

telBadTermErr
     invalid TELHandle or handle not found

telBadDNErr
     TELDNHandle not found or invalid

telBadCAErr
     TELCAHandle not found or invalid

telBadHandErr
     bad handle specified

telBadProcErr
     bad msgProc specified

telCAUnavail
     a CA is not available

telNoMemErr
     no memory to allocate handle

telNoOpenErr
     unable to open terminal

telBadHTypeErr
     bad hook type specified

telHTypeNotSupp
     hook type not supported by this tool

telBadLevelErr
     bad volume level setting

telBadVTypeErr
     bad volume type error

telVTypeNotSupp
     volume type not supported by this tool

telBadAPattErr
     bad alerting pattern specified

telAPattNotSupp
     alerting pattern not supported by tool

telBadIndex
     bad index specified

telIndexNotSupp
     index not supported by this tool

telBadStateErr
     bad device state specified

telStateNotSupp
     device state not supported by tool

telBadIntExt
     bad internal external error

telIntExtNotSupp
     internal external type not supported by this tool

telBadDNDType
     bad DND type specified

telDNDTypeNotSupp
     DND type is not supported by this tool

telFeatNotSub
     feature not subscribed

telFeatNotAvail
     feature subscribed but not available

telFeatActive
     feature already active

telFeatNotSupp
     feature program call not supported by this tool

telConfLimitErr
     limit specified is too high for this configuration

telConfNoLimit
     no limit was specified but required

telConfErr
     conference was not prepared

telConfRej
     conference request was rejected

telTransferErr
     transfer not prepared

telTransferRej
     transfer request rejected

telCBErr
     call back feature not set previously

telConfLimitExceeded
     attempt to exceed switch conference limits

telBadDNType
     DN type invalid

telBadPageID
     bad page ID specified

telBadIntercomID
     bad intercom ID specified

telBadFeatureID
     bad feature ID specified

telBadFwdType
     bad fwdType specified

telBadPickupGroupID
     bad pickup group ID specified

telBadParkID
     bad park id specified

telBadSelect
     unable to select or deselect DN

telBadBearerType
     bad bearerType specified

telBadRate
     bad rate specified

telDNTypeNotSupp
     DN type not supported by tool

telFwdTypeNotSupp
     forward type not supported by tool

telBadDisplayMode
     bad display mode specified

telDisplayModeNotSupp
     display mode not supported by tool

telNoCallbackRef
     no call back reference was specified, but is required

telAlreadyOpen
     terminal already open

telStillNeeded
     terminal driver still needed by someone else

telTermNotOpen
     terminal not opened via TELOpenTerm

telCANotAcceptable
     CA not "acceptable"

telCANotRejectable
     CA not "rejectable"

telCANotDeflectable
     CA not "deflectable"

telPBErr
     parameter block error, bad format

telBadFunction
     bad msgCode specified
    telNoTools        = -10101,        unable to find any telephone tools

telNoSuchTool
     unable to find tool with name specified

telUnknownErr
     unable to set config

telNoCommFolder
     Communications/Extensions Ae not found

telInitFailed
     initialization failed

telBadCodeResource
     code resource not found

telDeviceNotFound
     device not found

telBadProcID
     invalid procID

telValidateFailed
     telValidate failed

telAutoAnsNotOn
     autoAnswer in not turned on

telDetAlreadyOn
     detection is already turned on

telBadSWErr
     Software not installed properly

telBadSampleRate
     incompatible sample rate

Power Manager Errors

pmBusyErr
     Power Mgr never ready to start handshake

pmReplyTOErr
     Timed out waiting for reply

pmSendStartErr
     during send, pmgr did not start hs

pmSendEndErr
     during send, pmgr did not finish hs

pmRecvStartErr
     during receive, pmgr did not start hs

kPowerHandlerExistsForDeviceErr
kPowerHandlerNotFoundForDeviceErr
kPowerHandlerNotFoundForProcErr
kPowerMgtMessageNotHandled
kPowerMgtRequestDenied
kCantReportProcessorTemperatureErr
kProcessorTempRoutineRequiresMPLib2
kNoSuchPowerSource
debuggingExecutionContextErr
     routine cannot be called at this time

debuggingDuplicateSignatureErr
     componentSignature already registered

debuggingDuplicateOptionErr
     optionSelectorNum already registered

debuggingInvalidSignatureErr
     componentSignature not registered

debuggingInvalidOptionErr
     optionSelectorNum is not registered

debuggingInvalidNameErr
     componentName or optionName is invalid (NULL)

debuggingNoCallbackErr
     debugging component has no callback

kHIDVersionIncompatibleErr
kHIDSuccess
kHIDInvalidRangePageErr
kHIDReportIDZeroErr
kHIDReportCountZeroErr
kHIDReportSizeZeroErr
kHIDUnmatchedDesignatorRangeErr
kHIDUnmatchedStringRangeErr
kHIDInvertedUsageRangeErr
kHIDUnmatchedUsageRangeErr
kHIDInvertedPhysicalRangeErr
kHIDInvertedLogicalRangeErr
kHIDBadLogicalMaximumErr
kHIDBadLogicalMinimumErr
kHIDUsagePageZeroErr
kHIDEndOfDescriptorErr
kHIDNotEnoughMemoryErr
kHIDBadParameterErr
kHIDNullPointerErr
kHIDInvalidReportLengthErr
kHIDInvalidReportTypeErr
kHIDBadLogPhysValuesErr
kHIDIncompatibleReportErr
kHIDInvalidPreparsedDataErr
kHIDNotValueArrayErr
kHIDUsageNotFoundErr
kHIDValueOutOfRangeErr
kHIDBufferTooSmallErr
kHIDNullStateErr
kModemOutOfMemory
kModemPreferencesMissing
kTXNEndIterationErr
kTXNCannotAddFrameErr
kTXNInvalidFrameIDErr
kTXNIllegalToCrossDataBoundariesErr
kTXNUserCanceledOperationErr
kTXNBadDefaultFileTypeWarning
kTXNCannotSetAutoIndentErr
kTXNRunIndexOutofBoundsErr
kTXNNoMatchErr
kTXNAttributeTagInvalidForRunErr
     dataValue is set to this per invalid tag

kTXNSomeOrAllTagsInvalidForRunErr
kTXNInvalidRunIndex
kTXNAlreadyInitializedErr
kTXNCannotTurnTSMOffWhenUsingUnicodeErr
kTXNCopyNotAllowedInEchoModeErr
kTXNDataTypeNotAllowedErr
kTXNATSUIIsNotInstalledErr
kTXNOutsideOfLineErr
errKCNotAvailable
errKCReadOnly
errKCAuthFailed
errKCNoSuchKeychain
errKCInvalidKeychain
errKCDuplicateKeychain
errKCDuplicateCallback
errKCInvalidCallback
errKCDuplicateItem
errKCItemNotFound
errKCBufferTooSmall
errKCDataTooLarge
errKCNoSuchAttr
errKCInvalidItemRef
errKCInvalidSearchRef
errKCNoSuchClass
errKCNoDefaultKeychain
errKCInteractionNotAllowed
errKCReadOnlyAttr
errKCWrongKCVersion
errKCKeySizeNotAllowed
errKCNoStorageModule
errKCNoCertificateModule
errKCNoPolicyModule
errKCInteractionRequired
errKCDataNotAvailable
errKCDataNotModifiable
kUCOutputBufferTooSmall
     Output buffer too small for Unicode string result

kUCTSNoKeysAddedToObjectErr
kMPIterationEndErr
kMPPrivilegedErr
kMPProcessCreatedErr
kMPProcessTerminatedErr
kMPTaskCreatedErr
kMPTaskBlockedErr
kMPTaskStoppedErr
     A convention used with MPThrowException.

kMPBlueBlockingErr
kMPDeletedErr
kMPTimeoutErr
kMPTaskAbortedErr
kMPInsufficientResourcesErr
kCollateAttributesNotFoundErr
kCollateInvalidOptions
kCollateMissingUnicodeTableErr
kCollateUnicodeConvertFailedErr
kCollatePatternNotFoundErr
kCollateInvalidChar
kCollateBufferTooSmall
kFNSInvalidReferenceErr
     ref. was NULL or otherwise bad

kFNSBadReferenceVersionErr
     ref. version is out of known range

kFNSInvalidProfileErr
     profile is NULL or otherwise bad

kFNSBadProfileVersionErr
     profile version is out of known range

kFNSDuplicateReferenceErr
     the ref. being added is already in the profile

kFNSMismatchErr
     reference didn't match or wasn't found in profile

kFNSInsufficientDataErr
     insufficient data for the operation

kFNSBadFlattenedSizeErr
     flattened size didn't match input or was too small

kLocalesBufferTooSmallErr
kLocalesTableFormatErr
kALMInternalErr
kALMGroupNotFoundErr
kALMNoSuchModuleErr
kALMModuleCommunicationErr
kALMDuplicateModuleErr
kALMInstallationErr
kALMDeferSwitchErr
kSSpInternalErr
kSSpVersionErr
kSSpCantInstallErr
kSSpParallelUpVectorErr
kNSpInitializationFailedErr
kNSpAlreadyInitializedErr
kNSpTopologyNotSupportedErr
kNSpPipeFullErr
kNSpHostFailedErr
kNSpProtocolNotAvailableErr
kNSpInvalidGameRefErr
kNSpInvalidParameterErr
kNSpOTNotPresentErr
kNSpOTVersionTooOldErr
kNSpMemAllocationErr
kNSpAlreadyAdvertisingErr
kNSpNotAdvertisingErr
kNSpInvalidAddressErr
kNSpFreeQExhaustedErr
kNSpRemovePlayerFailedErr
kNSpAddressInUseErr
kNSpFeatureNotImplementedErr
kNSpNameRequiredErr
kNSpInvalidPlayerIDErr
kNSpInvalidGroupIDErr
kNSpNoPlayersErr
kNSpNoGroupsErr
kNSpNoHostVolunteersErr
kNSpCreateGroupFailedErr
kNSpAddPlayerFailedErr
kNSpInvalidDefinitionErr
kNSpInvalidProtocolRefErr
kNSpInvalidProtocolListErr
kNSpTimeoutErr
kNSpGameTerminatedErr
kNSpConnectFailedErr
kNSpSendFailedErr
kNSpMessageTooBigErr
kNSpCantBlockErr
kISpInternalErr
kISpSystemListErr
kISpBufferToSmallErr
kISpElementInListErr
kISpElementNotInListErr
kISpSystemInactiveErr
kISpDeviceInactiveErr
kISpSystemActiveErr
kISpDeviceActiveErr
kDSpNotInitializedErr
kDSpSystemSWTooOldErr
kDSpInvalidContextErr
kDSpInvalidAttributesErr
kDSpContextAlreadyReservedErr
kDSpContextNotReservedErr
kDSpContextNotFoundErr
kDSpFrameRateNotReadyErr
kDSpConfirmSwitchWarning
kDSpInternalErr
kFBCvTwinExceptionErr
     no telling what it was

kFBCnoIndexesFound
kFBCallocFailed
     probably low memory

kFBCbadParam
kFBCfileNotIndexed
kFBCbadIndexFile
     bad FSSpec, or bad data in file

kFBCcompactionFailed
     V-Twin exception caught

kFBCvalidationFailed
     V-Twin exception caught

kFBCindexingFailed
     V-Twin exception caught

kFBCcommitFailed
     V-Twin exception caught

kFBCdeletionFailed
     V-Twin exception caught

kFBCmoveFailed
     V-Twin exception caught

kFBCtokenizationFailed
     couldn't read from document or query

kFBCmergingFailed
     couldn't merge index files

kFBCindexCreationFailed
     couldn't create index

kFBCaccessorStoreFailed
kFBCaddDocFailed
kFBCflushFailed
kFBCindexNotFound
kFBCnoSearchSession
kFBCindexingCanceled
kFBCaccessCanceled
kFBCindexFileDestroyed
kFBCindexNotAvailable
kFBCsearchFailed
kFBCsomeFilesNotIndexed
kFBCillegalSessionChange
     tried to add/remove vols to a session
    that has hits

kFBCanalysisNotAvailable
kFBCbadIndexFileVersion
kFBCsummarizationCanceled
kFBCindexDiskIOFailed
kFBCbadSearchSession
notAQTVRMovieErr
constraintReachedErr
callNotSupportedByNodeErr
selectorNotSupportedByNodeErr
invalidNodeIDErr
invalidViewStateErr
timeNotInViewErr
propertyNotSupportedByNodeErr
settingNotSupportedByNodeErr
limitReachedErr
invalidNodeFormatErr
invalidHotSpotIDErr
noMemoryNodeFailedInitialize
streamingNodeNotReadyErr
qtvrLibraryLoadErr
themeInvalidBrushErr
     pattern index invalid

themeProcessRegisteredErr
themeProcessNotRegisteredErr
themeBadTextColorErr
themeHasNoAccentsErr
themeBadCursorIndexErr
themeScriptFontNotFoundErr
     theme font requested for uninstalled script system

Control Manager Error Codes

errMessageNotSupported
errDataNotSupported
errControlDoesntSupportFocus
errUnknownControl
errCouldntSetFocus
errNoRootControl
errRootAlreadyExists
errInvalidPartCode
errControlsAlreadyExist
errControlIsNotEmbedder
errDataSizeMismatch
errControlHiddenOrDisabled
errCantEmbedIntoSelf
errCantEmbedRoot
errItemNotControl
controlInvalidDataVersionErr
controlPropertyInvalid
controlPropertyNotFoundErr
kURLInvalidURLReferenceError
kURLProgressAlreadyDisplayedError
kURLDestinationExistsError
kURLInvalidURLError
kURLUnsupportedSchemeError
kURLServerBusyError
kURLAuthenticationError
kURLPropertyNotYetKnownError
kURLUnknownPropertyError
kURLPropertyBufferTooSmallError
kURLUnsettablePropertyError
kURLInvalidCallError
kURLFileEmptyError
kURLExtensionFailureError
kURLInvalidConfigurationError
kURLAccessNotAvailableError
badComponentInstance
     when cast to an OSErr this is -32767

dsBusError
     bus error

dsAddressErr
     address error

dsIllInstErr
     illegal instruction error

dsZeroDivErr
     zero divide error

dsChkErr
     check trap error

dsOvflowErr
     overflow trap error

dsPrivErr
     privilege violation error

dsTraceErr
     trace mode error

dsLineAErr
     line 1010 trap error

dsLineFErr
     line 1111 trap error

dsMiscErr
     miscellaneous hardware exception error

dsCoreErr
     unimplemented core routine error

dsIrqErr
     uninstalled interrupt error

dsIOCoreErr
     IO Core Error

dsLoadErr
     Segment Loader Error

dsFPErr
     Floating point error

dsNoPackErr
     package 0 not present

dsNoPk1
     package 1 not present

dsNoPk3
     package 3 not present

dsNoPk4
     package 4 not present

dsNoPk5
     package 5 not present

dsNoPk6
     package 6 not present

dsNoPk7
     package 7 not present

dsMemFullErr
     out of memory!

dsBadLaunch
     can't launch file

dsFSErr
     file system map has been trashed

dsStknHeap
     stack has moved into application heap

negZcbFreeErr
     ZcbFree has gone negative

dsFinderErr
     can't load the Finder error

dsBadSlotInt
     unserviceable slot interrupt

dsBadSANEOpcode
     bad opcode given to SANE Pack4

dsBadPatchHeader
     SetTrapAddress saw the 'come-from' header

menuPrgErr
     happens when a menu is purged

dsMBarNFnd
     Menu Manager Errors

dsHMenuFindErr
     Menu Manager Errors

dsWDEFNotFound
     could not load WDEF

dsCDEFNotFound
     could not load CDEF

dsNoFPU
     an FPU instruction was executed and the machine doesn't have one

dsNoPatch
     Can't patch for particular Model Mac

dsBadPatch
     Can't load patch resource

dsParityErr
     memory parity error

dsOldSystem
     System is too old for this ROM

ds32BitMode
     booting in 32-bit on a 24-bit sys

dsNeedToWriteBootBlocks
     need to write new boot blocks

dsNotEnoughRAMToBoot
     must have at least 1.5MB of RAM to boot 7.0

dsBufPtrTooLow
     bufPtr moved too far during boot

dsVMDeferredFuncTableFull
     VM's DeferUserFn table is full

dsVMBadBackingStore
     Error occurred while reading or writing the VM backing-store file

dsCantHoldSystemHeap
     Unable to hold the system heap during boot

dsSystemRequiresPowerPC
     Startup disk requires PowerPC

dsGibblyMovedToDisabledFolder
     For debug builds only, signals that active gibbly was disabled during boot.

dsUnBootableSystem
     Active system file will not boot on this system because it was designed only to boot from a CD.

dsMustUseFCBAccessors
     FCBSPtr and FSFCBLen are invalid - must use FSM FCB accessor functions

dsMacOSROMVersionTooOld
     The version of the "Mac OS ROM" file is too old to be used with the installed version of system software

dsLostConnectionToNetworkDisk
     Lost communication with Netboot server

dsRAMDiskTooBig
     The RAM disk is too big to boot safely; will be turned off

dsWriteToSupervisorStackGuardPage
     the supervisor stack overflowed into its guard page

dsReinsert
     request user to reinsert off-line volume

shutDownAlert
     handled like a shutdown error

dsShutDownOrRestart
     user choice between ShutDown and Restart

dsSwitchOffOrRestart
     user choice between switching off and Restart

dsForcedQuit
     allow the user to ExitToShell, return if Cancel

dsRemoveDisk
     request user to remove disk from manual eject drive

dsDirtyDisk
     request user to return a manually-ejected dirty disk

dsShutDownOrResume
     allow user to return to Finder or ShutDown

dsSCSIWarn
     Portable SCSI adapter warning.

dsMBSysError
     Media Bay replace warning.

dsMBFlpySysError
     Media Bay, floppy replace warning.

dsMBATASysError
     Media Bay, ATA replace warning.

dsMBATAPISysError
     Media Bay, ATAPI replace warning...

dsMBExternFlpySysError
     Media Bay, external floppy drive reconnect warning

dsNoExtsMacsBug
     not a SysErr, just a placeholder

dsNoExtsDisassembler
     not a SysErr, just a placeholder

dsMacsBugInstalled
     say 'MacsBug Installed'

dsDisassemblerInstalled
     say 'Disassembler Installed'

dsExtensionsDisabled
     say 'Extensions Disabled'

dsGreeting
     welcome to Macintosh greeting

dsSysErr
     general system error
    old names here for compatibility's sake

CDEFNFnd
dsNotThe1
     not the disk I wanted

dsBadStartupDisk
     unable to mount boot volume (sad Mac only)

dsSystemFileErr
     can't find System file to open (sad Mac only)

dsHD20Installed
     say 'HD20 Startup'

mBarNFnd
     system error code for MBDF not found

fsDSIntErr
     non-hardware Internal file system error

hMenuFindErr
     could not find HMenu's parent in MenuKey (wrong error code - obsolete)

userBreak
     user debugger break

strUserBreak
     user debugger break; display string on stack

DS Errors which are specific to the new runtime model introduced with PowerPC

dsBadLibrary
     Bad shared library

TO DO
* make some sensible export tags

SOURCE AVAILABILITY
This source is part of a SourceForge project which always has the latest sources in CVS, as well as all of the previous releases.

        http://sourceforge.net/projects/brian-d-foy/

If, for some reason, I disappear from the world, one of the other members of the project can shepherd this module appropriately.

AUTHOR
brian d foy, "<bdfoy.org>"

COPYRIGHT AND LICENSE
Copyright (c) 2002-2007 brian d foy. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.