package Mac::Errors; use strict; use warnings; no warnings; use base qw(Tie::Scalar); use vars qw(%MacErrors $MacError); our $VERSION = '1.192'; use Exporter qw(import); =encoding utf8 =head1 NAME Mac::Errors - constants for Mac error codes =head1 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 =head1 DESCRIPTION The C<%MacErrors> hash indexes error information by the error number or symbol. Each value is a C object which has the symbol, number, and description. The C<$MacError> scalar performs some tied magic to translate MacPerl's C<$^E> to the error text. On other platforms, it is always undef. =head1 METHODS =over 4 =item symbol Returns the symbolic constant, (e.g. openErr) =item number Returns the error number, (e.g. -23) =item description Returns the error 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. =back =head1 CONSTANTS All symbolic constants also have a subroutine of the same name. The subroutine returns the error number. =cut our @EXPORT_OK = qw(%MacErrors $MacError); tie $MacError, __PACKAGE__; sub TIESCALAR { my( $class, $scalar ) = @_; return bless \$scalar, $class; } sub FETCH { return unless $^O eq 'MacOS'; my $errno = $^E + 0; return $errno unless exists $MacErrors{ $errno }; return $MacErrors{ $errno }->description; } constants(); sub constants { seek DATA, 0, 0; # this reads the entire script my $data = do { local $/; }; while( $data =~ m|=item (\w+)(?:\s+([^\n]+))?\n\s+?=cut\s+sub \1 \{ (-?\d+) \}|g ) { my( $symbol, $desc, $value ) = ( $1, $2, $3 ); push @EXPORT_OK, $symbol; $desc ||= $symbol; my $array = [ $symbol, $value, $desc ]; bless $array, __PACKAGE__; $MacErrors{$symbol} = $MacErrors{$value} = $array; } } sub symbol { $_[0]->[0] } sub number { $_[0]->[1] } sub description { $_[0]->[2] } =over 4 =cut =item paramErr error in user parameter list =cut sub paramErr { -50 } =item noHardwareErr Sound Manager Error Returns =cut sub noHardwareErr { -200 } =item notEnoughHardwareErr Sound Manager Error Returns =cut sub notEnoughHardwareErr { -201 } =item userCanceledErr =cut sub userCanceledErr { -128 } =item qErr queue element not found during deletion =cut sub qErr { -1 } =item vTypErr invalid queue element =cut sub vTypErr { -2 } =item corErr core routine number out of range =cut sub corErr { -3 } =item unimpErr unimplemented core routine =cut sub unimpErr { -4 } =item SlpTypeErr invalid queue element =cut sub SlpTypeErr { -5 } =item seNoDB no debugger installed to handle debugger command =cut sub seNoDB { -8 } =item controlErr I/O System Errors =cut sub controlErr { -17 } =item statusErr I/O System Errors =cut sub statusErr { -18 } =item readErr I/O System Errors =cut sub readErr { -19 } =item writErr I/O System Errors =cut sub writErr { -20 } =item badUnitErr I/O System Errors =cut sub badUnitErr { -21 } =item unitEmptyErr I/O System Errors =cut sub unitEmptyErr { -22 } =item openErr I/O System Errors =cut sub openErr { -23 } =item closErr I/O System Errors =cut sub closErr { -24 } =item dRemovErr tried to remove an open driver =cut sub dRemovErr { -25 } =item abortErr IO call aborted by KillIO =cut sub abortErr { -27 } =item iIOAbortErr IO abort error (Printing Manager) =cut sub iIOAbortErr { -27 } =item notOpenErr Couldn't rd/wr/ctl/sts cause driver not opened =cut sub notOpenErr { -28 } =item unitTblFullErr unit table has no more entries =cut sub unitTblFullErr { -29 } =item dceExtErr dce extension error =cut sub dceExtErr { -30 } =item slotNumErr invalid slot # error =cut sub slotNumErr { -360 } =item gcrOnMFMErr gcr format on high density media error =cut sub gcrOnMFMErr { -400 } =item dirFulErr Directory full =cut sub dirFulErr { -33 } =item dskFulErr disk full =cut sub dskFulErr { -34 } =item nsvErr no such volume =cut sub nsvErr { -35 } =item ioErr I/O error (bummers) =cut sub ioErr { -36 } =item bdNamErr there may be no bad names in the final system! =cut sub bdNamErr { -37 } =item fnOpnErr File not open =cut sub fnOpnErr { -38 } =item eofErr End of file =cut sub eofErr { -39 } =item posErr tried to position to before start of file (r/w) =cut sub posErr { -40 } =item mFulErr memory full (open) or file won't fit (load) =cut sub mFulErr { -41 } =item tmfoErr too many files open =cut sub tmfoErr { -42 } =item fnfErr File not found =cut sub fnfErr { -43 } =item wPrErr diskette is write protected. =cut sub wPrErr { -44 } =item vLckdErr volume is locked =cut sub vLckdErr { -46 } =item fBsyErr File is busy (delete) =cut sub fBsyErr { -47 } =item dupFNErr duplicate filename (rename) =cut sub dupFNErr { -48 } =item opWrErr file already open with write permission =cut sub opWrErr { -49 } =item rfNumErr refnum error =cut sub rfNumErr { -51 } =item gfpErr get file position error =cut sub gfpErr { -52 } =item volOffLinErr volume not on line error (was Ejected) =cut sub volOffLinErr { -53 } =item permErr permissions error (on file open) =cut sub permErr { -54 } =item volOnLinErr drive volume already on-line at MountVol =cut sub volOnLinErr { -55 } =item nsDrvErr no such drive (tried to mount a bad drive num) =cut sub nsDrvErr { -56 } =item noMacDskErr not a mac diskette (sig bytes are wrong) =cut sub noMacDskErr { -57 } =item extFSErr volume in question belongs to an external fs =cut sub extFSErr { -58 } =item fsRnErr file system internal error:during rename the old entry was deleted but could not be restored. =cut sub fsRnErr { -59 } =item badMDBErr bad master directory block =cut sub badMDBErr { -60 } =item wrPermErr write permissions error =cut sub wrPermErr { -61 } =item dirNFErr Directory not found =cut sub dirNFErr { -120 } =item tmwdoErr No free WDCB available =cut sub tmwdoErr { -121 } =item badMovErr Move into offspring error =cut sub badMovErr { -122 } =item wrgVolTypErr Wrong volume type error [operation not supported for MFS] =cut sub wrgVolTypErr { -123 } =item fidNotFound no file thread exists. =cut sub fidNotFound { -1300 } =item fidExists file id already exists =cut sub fidExists { -1301 } =item notAFileErr directory specified =cut sub notAFileErr { -1302 } =item diffVolErr files on different volumes =cut sub diffVolErr { -1303 } =item catChangedErr the catalog has been modified =cut sub catChangedErr { -1304 } =item desktopDamagedErr desktop database files are corrupted =cut sub desktopDamagedErr { -1305 } =item sameFileErr can't exchange a file with itself =cut sub sameFileErr { -1306 } =item badFidErr file id is dangling or doesn't match with the file number =cut sub badFidErr { -1307 } =item notARemountErr when _Mount allows only remounts and doesn't get one =cut sub notARemountErr { -1308 } =item fileBoundsErr file's EOF, offset, mark or size is too big =cut sub fileBoundsErr { -1309 } =item fsDataTooBigErr file or volume is too big for system =cut sub fsDataTooBigErr { -1310 } =item volVMBusyErr can't eject because volume is in use by VM =cut sub volVMBusyErr { -1311 } =item badFCBErr FCBRecPtr is not valid =cut sub badFCBErr { -1327 } =item errFSUnknownCall selector is not recognized by this filesystem =cut sub errFSUnknownCall { -1400 } =item errFSBadFSRef FSRef parameter is bad =cut sub errFSBadFSRef { -1401 } =item errFSBadForkName Fork name parameter is bad =cut sub errFSBadForkName { -1402 } =item errFSBadBuffer A buffer parameter was bad =cut sub errFSBadBuffer { -1403 } =item errFSBadForkRef A ForkRefNum parameter was bad =cut sub errFSBadForkRef { -1404 } =item errFSBadInfoBitmap A CatalogInfoBitmap or VolumeInfoBitmap has reserved or invalid bits set =cut sub errFSBadInfoBitmap { -1405 } =item errFSMissingCatInfo A CatalogInfo parameter was NULL =cut sub errFSMissingCatInfo { -1406 } =item errFSNotAFolder Expected a folder, got a file =cut sub errFSNotAFolder { -1407 } =item errFSForkNotFound Named fork does not exist =cut sub errFSForkNotFound { -1409 } =item errFSNameTooLong File/fork name is too long to create/rename =cut sub errFSNameTooLong { -1410 } =item errFSMissingName A Unicode name parameter was NULL or nameLength parameter was zero =cut sub errFSMissingName { -1411 } =item errFSBadPosMode Newline bits set in positionMode =cut sub errFSBadPosMode { -1412 } =item errFSBadAllocFlags Invalid bits set in allocationFlags =cut sub errFSBadAllocFlags { -1413 } =item errFSNoMoreItems Iteration ran out of items to return =cut sub errFSNoMoreItems { -1417 } =item errFSBadItemCount maximumItems was zero =cut sub errFSBadItemCount { -1418 } =item errFSBadSearchParams Something wrong with CatalogSearch searchParams =cut sub errFSBadSearchParams { -1419 } =item errFSRefsDifferent FSCompareFSRefs; refs are for different objects =cut sub errFSRefsDifferent { -1420 } =item errFSForkExists Named fork already exists. =cut sub errFSForkExists { -1421 } =item errFSBadIteratorFlags Flags passed to FSOpenIterator are bad =cut sub errFSBadIteratorFlags { -1422 } =item errFSIteratorNotFound Passed FSIterator is not an open iterator =cut sub errFSIteratorNotFound { -1423 } =item errFSIteratorNotSupported The iterator's flags or container are not supported by this call =cut sub errFSIteratorNotSupported { -1424 } =item envNotPresent returned by glue. =cut sub envNotPresent { -5500 } =item envBadVers Version non-positive =cut sub envBadVers { -5501 } =item envVersTooBig Version bigger than call can handle =cut sub envVersTooBig { -5502 } =item fontDecError error during font declaration =cut sub fontDecError { -64 } =item fontNotDeclared font not declared =cut sub fontNotDeclared { -65 } =item fontSubErr font substitution occurred =cut sub fontSubErr { -66 } =item fontNotOutlineErr bitmap font passed to routine that does outlines only =cut sub fontNotOutlineErr { -32615 } =item firstDskErr I/O System Errors =cut sub firstDskErr { -84 } =item lastDskErr I/O System Errors =cut sub lastDskErr { -64 } =item noDriveErr drive not installed =cut sub noDriveErr { -64 } =item offLinErr r/w requested for an off-line drive =cut sub offLinErr { -65 } =item noAdrMkErr couldn't find valid addr mark =cut sub noAdrMkErr { -67 } =item dataVerErr read verify compare failed =cut sub dataVerErr { -68 } =item badCksmErr addr mark checksum didn't check =cut sub badCksmErr { -69 } =item badBtSlpErr bad addr mark bit slip nibbles =cut sub badBtSlpErr { -70 } =item noDtaMkErr couldn't find a data mark header =cut sub noDtaMkErr { -71 } =item badDCksum bad data mark checksum =cut sub badDCksum { -72 } =item badDBtSlp bad data mark bit slip nibbles =cut sub badDBtSlp { -73 } =item wrUnderrun write underrun occurred =cut sub wrUnderrun { -74 } =item cantStepErr step handshake failed =cut sub cantStepErr { -75 } =item tk0BadErr track 0 detect doesn't change =cut sub tk0BadErr { -76 } =item initIWMErr unable to initialize IWM =cut sub initIWMErr { -77 } =item twoSideErr tried to read 2nd side on a 1-sided drive =cut sub twoSideErr { -78 } =item spdAdjErr unable to correctly adjust disk speed =cut sub spdAdjErr { -79 } =item seekErr track number wrong on address mark =cut sub seekErr { -80 } =item sectNFErr sector number never found on a track =cut sub sectNFErr { -81 } =item fmt1Err can't find sector 0 after track format =cut sub fmt1Err { -82 } =item fmt2Err can't get enough sync =cut sub fmt2Err { -83 } =item verErr track failed to verify =cut sub verErr { -84 } =item clkRdErr unable to read same clock value twice =cut sub clkRdErr { -85 } =item clkWrErr time written did not verify =cut sub clkWrErr { -86 } =item prWrErr parameter ram written didn't read-verify =cut sub prWrErr { -87 } =item prInitErr InitUtil found the parameter ram uninitialized =cut sub prInitErr { -88 } =item rcvrErr SCC receiver error (framing; parity; OR) =cut sub rcvrErr { -89 } =back =head1 Scrap Manager errors =over 4 =item noScrapErr No scrap exists error =cut sub noScrapErr { -100 } =back =head1 ENET error codes =over 4 =item eLenErr Length error ddpLenErr =cut sub eLenErr { -92 } =item ddpSktErr error in soket number =cut sub ddpSktErr { -91 } =item ddpLenErr data length too big =cut sub ddpLenErr { -92 } =item noBridgeErr no network bridge for non-local send =cut sub noBridgeErr { -93 } =item lapProtErr error in attaching/detaching protocol =cut sub lapProtErr { -94 } =item excessCollsns excessive collisions on write =cut sub excessCollsns { -95 } =item portNotPwr serial port not currently powered =cut sub portNotPwr { -96 } =item portInUse driver Open error code (port is in use) =cut sub portInUse { -97 } =back =head1 Memory Manager errors =over 4 =item memROZWarn soft error in ROZ =cut sub memROZWarn { -99 } =item memROZError hard error in ROZ =cut sub memROZError { -99 } =item memROZErr hard error in ROZ =cut sub memROZErr { -99 } =item memFullErr Not enough room in heap zone =cut sub memFullErr { -108 } =item nilHandleErr Master Pointer was NIL in HandleZone or other =cut sub nilHandleErr { -109 } =item memWZErr WhichZone failed (applied to free block) =cut sub memWZErr { -111 } =item memPurErr trying to purge a locked or non-purgeable block =cut sub memPurErr { -112 } =item memAdrErr address was odd; or out of range =cut sub memAdrErr { -110 } =item memAZErr Address in zone check failed =cut sub memAZErr { -113 } =item memPCErr Pointer Check failed =cut sub memPCErr { -114 } =item memBCErr Block Check failed =cut sub memBCErr { -115 } =item memSCErr Size Check failed =cut sub memSCErr { -116 } =back =head1 Printing Errors =over 4 =item iMemFullErr =cut sub iMemFullErr { -108 } =item resourceInMemory Resource already in memory =cut sub resourceInMemory { -188 } =item writingPastEnd Writing past end of file =cut sub writingPastEnd { -189 } =item inputOutOfBounds Offset of Count out of bounds =cut sub inputOutOfBounds { -190 } =item resNotFound Resource not found =cut sub resNotFound { -192 } =item resFNotFound Resource file not found =cut sub resFNotFound { -193 } =item addResFailed AddResource failed =cut sub addResFailed { -194 } =item addRefFailed AddReference failed =cut sub addRefFailed { -195 } =item rmvResFailed RmveResource failed =cut sub rmvResFailed { -196 } =item rmvRefFailed RmveReference failed =cut sub rmvRefFailed { -197 } =item resAttrErr attribute inconsistent with operation =cut sub resAttrErr { -198 } =item mapReadErr map inconsistent with operation =cut sub mapReadErr { -199 } =item CantDecompress resource bent ("the bends") - can't decompress a compressed resource =cut sub CantDecompress { -186 } =item badExtResource extended resource has a bad format. =cut sub badExtResource { -185 } =item noMemForPictPlaybackErr =cut sub noMemForPictPlaybackErr { -145 } =item rgnOverflowErr =cut sub rgnOverflowErr { -147 } =item rgnTooBigError =cut sub rgnTooBigError { -147 } =item pixMapTooDeepErr =cut sub pixMapTooDeepErr { -148 } =item insufficientStackErr =cut sub insufficientStackErr { -149 } =item cMatchErr Color2Index failed to find an index =cut sub cMatchErr { -150 } =item cTempMemErr failed to allocate memory for temporary structures =cut sub cTempMemErr { -151 } =item cNoMemErr failed to allocate memory for structure =cut sub cNoMemErr { -152 } =item cRangeErr range error on colorTable request =cut sub cRangeErr { -153 } =item cProtectErr colorTable entry protection violation =cut sub cProtectErr { -154 } =item cDevErr invalid type of graphics device =cut sub cDevErr { -155 } =item cResErr invalid resolution for MakeITable =cut sub cResErr { -156 } =item cDepthErr invalid pixel depth =cut sub cDepthErr { -157 } =item rgnTooBigErr =cut sub rgnTooBigErr { -500 } =item updPixMemErr insufficient memory to update a pixmap =cut sub updPixMemErr { -125 } =item pictInfoVersionErr wrong version of the PictInfo structure =cut sub pictInfoVersionErr { -11000 } =item pictInfoIDErr the internal consistancy check for the PictInfoID is wrong =cut sub pictInfoIDErr { -11001 } =item pictInfoVerbErr the passed verb was invalid =cut sub pictInfoVerbErr { -11002 } =item cantLoadPickMethodErr unable to load the custom pick proc =cut sub cantLoadPickMethodErr { -11003 } =item colorsRequestedErr the number of colors requested was illegal =cut sub colorsRequestedErr { -11004 } =back =head1 General Errors =over 4 =item cmProfileError =cut sub cmProfileError { -170 } =item cmMethodError =cut sub cmMethodError { -171 } =item cmMethodNotFound CMM not present =cut sub cmMethodNotFound { -175 } =item cmProfileNotFound Responder error =cut sub cmProfileNotFound { -176 } =item cmProfilesIdentical Profiles the same =cut sub cmProfilesIdentical { -177 } =item cmCantConcatenateError Profile can't be concatenated =cut sub cmCantConcatenateError { -178 } =item cmCantXYZ CMM cant handle XYZ space =cut sub cmCantXYZ { -179 } =item cmCantDeleteProfile Responder error =cut sub cmCantDeleteProfile { -180 } =item cmUnsupportedDataType Responder error =cut sub cmUnsupportedDataType { -181 } =back =head1 Sound Manager errors =over 4 =item noHardware obsolete spelling =cut sub noHardware { noHardwareErr } =item notEnoughHardware obsolete spelling =cut sub notEnoughHardware { notEnoughHardwareErr } =item queueFull Sound Manager Error Returns =cut sub queueFull { -203 } =item resProblem Sound Manager Error Returns =cut sub resProblem { -204 } =item badChannel Sound Manager Error Returns =cut sub badChannel { -205 } =item badFormat Sound Manager Error Returns =cut sub badFormat { -206 } =item notEnoughBufferSpace could not allocate enough memory =cut sub notEnoughBufferSpace { -207 } =item badFileFormat was not type AIFF or was of bad format,corrupt =cut sub badFileFormat { -208 } =item channelBusy the Channel is being used for a PFD already =cut sub channelBusy { -209 } =item buffersTooSmall can not operate in the memory allowed =cut sub buffersTooSmall { -210 } =item channelNotBusy =cut sub channelNotBusy { -211 } =item noMoreRealTime not enough CPU cycles left to add another task =cut sub noMoreRealTime { -212 } =item siVBRCompressionNotSupported vbr audio compression not supported for this operation =cut sub siVBRCompressionNotSupported { -213 } =item siNoSoundInHardware no Sound Input hardware =cut sub siNoSoundInHardware { -220 } =item siBadSoundInDevice invalid index passed to SoundInGetIndexedDevice =cut sub siBadSoundInDevice { -221 } =item siNoBufferSpecified returned by synchronous SPBRecord if nil buffer passed =cut sub siNoBufferSpecified { -222 } =item siInvalidCompression invalid compression type =cut sub siInvalidCompression { -223 } =item siHardDriveTooSlow hard drive too slow to record to disk =cut sub siHardDriveTooSlow { -224 } =item siInvalidSampleRate invalid sample rate =cut sub siInvalidSampleRate { -225 } =item siInvalidSampleSize invalid sample size =cut sub siInvalidSampleSize { -226 } =item siDeviceBusyErr input device already in use =cut sub siDeviceBusyErr { -227 } =item siBadDeviceName input device could not be opened =cut sub siBadDeviceName { -228 } =item siBadRefNum invalid input device reference number =cut sub siBadRefNum { -229 } =item siInputDeviceErr input device hardware failure =cut sub siInputDeviceErr { -230 } =item siUnknownInfoType invalid info type selector (returned by driver) =cut sub siUnknownInfoType { -231 } =item noSynthFound =cut sub noSynthFound { -240 } =item synthOpenFailed =cut sub synthOpenFailed { -241 } =item synthNotReady =cut sub synthNotReady { -242 } =item bufTooSmall =cut sub bufTooSmall { -243 } =item voiceNotFound =cut sub voiceNotFound { -244 } =item incompatibleVoice =cut sub incompatibleVoice { -245 } =item badDictFormat =cut sub badDictFormat { -246 } =item midiNoClientErr no client with that ID found =cut sub midiNoClientErr { -250 } =item midiNoPortErr no port with that ID found =cut sub midiNoPortErr { -251 } =item midiTooManyPortsErr too many ports already installed in the system =cut sub midiTooManyPortsErr { -252 } =item midiTooManyConsErr too many connections made =cut sub midiTooManyConsErr { -253 } =item midiVConnectErr pending virtual connection created =cut sub midiVConnectErr { -254 } =item midiVConnectMade pending virtual connection resolved =cut sub midiVConnectMade { -255 } =item midiVConnectRmvd pending virtual connection removed =cut sub midiVConnectRmvd { -256 } =item midiNoConErr no connection exists between specified ports =cut sub midiNoConErr { -257 } =item midiWriteErr MIDIWritePacket couldn't write to all connected ports =cut sub midiWriteErr { -258 } =item midiNameLenErr name supplied is longer than 31 characters =cut sub midiNameLenErr { -259 } =item midiDupIDErr duplicate client ID =cut sub midiDupIDErr { -260 } =item siInitSDTblErr slot int dispatch table could not be initialized. =cut sub siInitSDTblErr { 1 } =item siInitVBLQsErr VBLqueues for all slots could not be initialized. =cut sub siInitVBLQsErr { 2 } =item siInitSPTblErr slot priority table could not be initialized. =cut sub siInitSPTblErr { 3 } =item sdmJTInitErr SDM Jump Table could not be initialized. =cut sub sdmJTInitErr { 10 } =item sdmInitErr SDM could not be initialized. =cut sub sdmInitErr { 11 } =item sdmSRTInitErr Slot Resource Table could not be initialized. =cut sub sdmSRTInitErr { 12 } =item sdmPRAMInitErr Slot PRAM could not be initialized. =cut sub sdmPRAMInitErr { 13 } =item smSDMInitErr Error; SDM could not be initialized. =cut sub smSDMInitErr { -290 } =item smSRTInitErr Error; Slot Resource Table could not be initialized. =cut sub smSRTInitErr { -291 } =item smPRAMInitErr Error; Slot Resource Table could not be initialized. =cut sub smPRAMInitErr { -292 } =item smPriInitErr Error; Cards could not be initialized. =cut sub smPriInitErr { -293 } =item smEmptySlot No card in slot =cut sub smEmptySlot { -300 } =item smCRCFail CRC check failed for declaration data =cut sub smCRCFail { -301 } =item smFormatErr FHeader Format is not Apple's =cut sub smFormatErr { -302 } =item smRevisionErr Wrong revison level =cut sub smRevisionErr { -303 } =item smNoDir Directory offset is Nil =cut sub smNoDir { -304 } =item smDisabledSlot This slot is disabled (-305 use to be smLWTstBad) =cut sub smDisabledSlot { -305 } =item smResrvErr Fatal reserved error. Resreved field <> 0. =cut sub smResrvErr { -307 } =item smUnExBusErr Unexpected BusError =cut sub smUnExBusErr { -308 } =item smBLFieldBad ByteLanes field was bad. =cut sub smBLFieldBad { -309 } =item smFHBlockRdErr Error occurred during _sGetFHeader. =cut sub smFHBlockRdErr { -310 } =item smFHBlkDispErr Error occurred during _sDisposePtr (Dispose of FHeader block). =cut sub smFHBlkDispErr { -311 } =item smDisposePErr _DisposePointer error =cut sub smDisposePErr { -312 } =item smNoBoardSRsrc No Board sResource. =cut sub smNoBoardSRsrc { -313 } =item smGetPRErr Error occurred during _sGetPRAMRec (See SIMStatus). =cut sub smGetPRErr { -314 } =item smNoBoardId No Board Id. =cut sub smNoBoardId { -315 } =item smInitStatVErr The InitStatusV field was negative after primary or secondary init. =cut sub smInitStatVErr { -316 } =item smInitTblVErr An error occurred while trying to initialize the Slot Resource Table. =cut sub smInitTblVErr { -317 } =item smNoJmpTbl SDM jump table could not be created. =cut sub smNoJmpTbl { -318 } =item smReservedSlot slot is reserved, VM should not use this address space. =cut sub smReservedSlot { -318 } =item smBadBoardId BoardId was wrong; re-init the PRAM record. =cut sub smBadBoardId { -319 } =item smBusErrTO BusError time out. These errors are logged in the vendor status field of the sInfo record. =cut sub smBusErrTO { -320 } =item svTempDisable Temporarily disable card but run primary init. =cut sub svTempDisable { -32768 } =item svDisabled Reserve range -32640 to -32768 for Apple temp disables. =cut sub svDisabled { -32640 } =item smBadRefId Reference Id not found in List =cut sub smBadRefId { -330 } =item smBadsList Bad sList: Id1 < Id2 < Id3 ...format is not followed. =cut sub smBadsList { -331 } =item smReservedErr Reserved field not zero =cut sub smReservedErr { -332 } =item smCPUErr Code revision is wrong =cut sub smCPUErr { -334 } =item smsPointerNil LPointer is nil From sOffsetData. If this error occurs; check sInfo rec for more information. =cut sub smsPointerNil { -335 } =item smNilsBlockErr Nil sBlock error (Dont allocate and try to use a nil sBlock) =cut sub smNilsBlockErr { -336 } =item smSlotOOBErr Slot out of bounds error =cut sub smSlotOOBErr { -337 } =item smSelOOBErr Selector out of bounds error =cut sub smSelOOBErr { -338 } =item smNewPErr _NewPtr error =cut sub smNewPErr { -339 } =item smBlkMoveErr _BlockMove error =cut sub smBlkMoveErr { -340 } =item smCkStatusErr Status of slot = fail. =cut sub smCkStatusErr { -341 } =item smGetDrvrNamErr Error occurred during _sGetDrvrName. =cut sub smGetDrvrNamErr { -342 } =item smDisDrvrNamErr Error occurred during _sDisDrvrName. =cut sub smDisDrvrNamErr { -343 } =item smNoMoresRsrcs No more sResources =cut sub smNoMoresRsrcs { -344 } =item smsGetDrvrErr Error occurred during _sGetDriver. =cut sub smsGetDrvrErr { -345 } =item smBadsPtrErr Bad pointer was passed to sCalcsPointer =cut sub smBadsPtrErr { -346 } =item smByteLanesErr NumByteLanes was determined to be zero. =cut sub smByteLanesErr { -347 } =item smOffsetErr Offset was too big (temporary error =cut sub smOffsetErr { -348 } =item smNoGoodOpens No opens were successfull in the loop. =cut sub smNoGoodOpens { -349 } =item smSRTOvrFlErr SRT over flow. =cut sub smSRTOvrFlErr { -350 } =back =head1 Dictionary Manager errors =over 4 =item notBTree The file is not a dictionary. =cut sub notBTree { -410 } =item btNoSpace Can't allocate disk space. =cut sub btNoSpace { -413 } =item btDupRecErr Record already exists. =cut sub btDupRecErr { -414 } =item btRecNotFnd Record cannot be found. =cut sub btRecNotFnd { -415 } =item btKeyLenErr Maximum key length is too long or equal to zero. =cut sub btKeyLenErr { -416 } =item btKeyAttrErr There is no such a key attribute. =cut sub btKeyAttrErr { -417 } =item unknownInsertModeErr There is no such an insert mode. =cut sub unknownInsertModeErr { -20000 } =item recordDataTooBigErr The record data is bigger than buffer size (1024 bytes). =cut sub recordDataTooBigErr { -20001 } =item fsmFFSNotFoundErr Foreign File system does not exist - new Pack2 could return this error too =cut sub fsmFFSNotFoundErr { -431 } =item fsmBusyFFSErr File system is busy, cannot be removed =cut sub fsmBusyFFSErr { -432 } =item fsmBadFFSNameErr Name length not 1 <= length <= 31 =cut sub fsmBadFFSNameErr { -433 } =item fsmBadFSDLenErr FSD size incompatible with current FSM vers =cut sub fsmBadFSDLenErr { -434 } =item fsmDuplicateFSIDErr FSID already exists on InstallFS =cut sub fsmDuplicateFSIDErr { -435 } =item fsmBadFSDVersionErr FSM version incompatible with FSD =cut sub fsmBadFSDVersionErr { -436 } =item fsmNoAlternateStackErr no alternate stack for HFS CI =cut sub fsmNoAlternateStackErr { -437 } =back =head1 Edition Mgr errors =over 4 =item editionMgrInitErr edition manager not inited by this app =cut sub editionMgrInitErr { -450 } =item badSectionErr not a valid SectionRecord =cut sub badSectionErr { -451 } =item notRegisteredSectionErr not a registered SectionRecord =cut sub notRegisteredSectionErr { -452 } =item badEditionFileErr edition file is corrupt =cut sub badEditionFileErr { -453 } =item badSubPartErr can not use sub parts in this release =cut sub badSubPartErr { -454 } =item multiplePublisherWrn A Publisher is already registered for that container =cut sub multiplePublisherWrn { -460 } =item containerNotFoundWrn could not find editionContainer at this time =cut sub containerNotFoundWrn { -461 } =item containerAlreadyOpenWrn container already opened by this section =cut sub containerAlreadyOpenWrn { -462 } =item teScrapSizeErr scrap item too big for text edit record =cut sub teScrapSizeErr { -501 } =item hwParamErr bad selector for _HWPriv =cut sub hwParamErr { -502 } =back =head1 Process Manager errors =over 4 =item procNotFound no eligible process with specified descriptor =cut sub procNotFound { -600 } =item memFragErr not enough room to launch app w/special requirements =cut sub memFragErr { -601 } =item appModeErr memory mode is 32-bit, but app not 32-bit clean =cut sub appModeErr { -602 } =item protocolErr app made module calls in improper order =cut sub protocolErr { -603 } =item hardwareConfigErr hardware configuration not correct for call =cut sub hardwareConfigErr { -604 } =item appMemFullErr application SIZE not big enough for launch =cut sub appMemFullErr { -605 } =item appIsDaemon app is BG-only, and launch flags disallow this =cut sub appIsDaemon { -606 } =item bufferIsSmall error returns from Post and Accept =cut sub bufferIsSmall { -607 } =item noOutstandingHLE =cut sub noOutstandingHLE { -608 } =item connectionInvalid =cut sub connectionInvalid { -609 } =back =head1 More Process Manager errors =over 4 =item wrongApplicationPlatform The application could not launch because the required platform is not available =cut sub wrongApplicationPlatform { -875 } =item appVersionTooOld The application's creator and version are incompatible with the current version of Mac OS. =cut sub appVersionTooOld { -876 } =item threadTooManyReqsErr =cut sub threadTooManyReqsErr { -617 } =item threadNotFoundErr =cut sub threadNotFoundErr { -618 } =item notEnoughMemoryErr insufficient physical memory =cut sub notEnoughMemoryErr { -620 } =item notHeldErr specified range of memory is not held =cut sub notHeldErr { -621 } =item cannotMakeContiguousErr cannot make specified range contiguous =cut sub cannotMakeContiguousErr { -622 } =item notLockedErr specified range of memory is not locked =cut sub notLockedErr { -623 } =item interruptsMaskedErr don't call with interrupts masked =cut sub interruptsMaskedErr { -624 } =item cannotDeferErr unable to defer additional functions =cut sub cannotDeferErr { -625 } =item vmMorePhysicalThanVirtualErr VM could not start because there was more physical memory than virtual memory (bad setting in VM config resource) =cut sub vmMorePhysicalThanVirtualErr { -628 } =item vmKernelMMUInitErr VM could not start because VM_MMUInit kernel call failed =cut sub vmKernelMMUInitErr { -629 } =item vmOffErr VM was configured off, or command key was held down at boot =cut sub vmOffErr { -630 } =item vmMemLckdErr VM could not start because of a lock table conflict (only on non-SuperMario ROMs) =cut sub vmMemLckdErr { -631 } =item vmBadDriver VM could not start because the driver was incompatible =cut sub vmBadDriver { -632 } =item vmInvalidBackingFileIDErr invalid BackingFileID =cut sub vmInvalidBackingFileIDErr { -640 } =item vmMappingPrivilegesErr requested MappingPrivileges cannot be obtained =cut sub vmMappingPrivilegesErr { -641 } =item vmBusyBackingFileErr open views found on BackingFile =cut sub vmBusyBackingFileErr { -642 } =item vmNoMoreBackingFilesErr no more BackingFiles were found =cut sub vmNoMoreBackingFilesErr { -643 } =item vmInvalidFileViewIDErr invalid FileViewID =cut sub vmInvalidFileViewIDErr { -644 } =item vmFileViewAccessErr requested FileViewAccess cannot be obtained =cut sub vmFileViewAccessErr { -645 } =item vmNoMoreFileViewsErr no more FileViews were found =cut sub vmNoMoreFileViewsErr { -646 } =item vmAddressNotInFileViewErr address is not in a FileView =cut sub vmAddressNotInFileViewErr { -647 } =item rcDBNull =cut sub rcDBNull { -800 } =item rcDBValue =cut sub rcDBValue { -801 } =item rcDBError =cut sub rcDBError { -802 } =item rcDBBadType =cut sub rcDBBadType { -803 } =item rcDBBreak =cut sub rcDBBreak { -804 } =item rcDBExec =cut sub rcDBExec { -805 } =item rcDBBadSessID =cut sub rcDBBadSessID { -806 } =item rcDBBadSessNum bad session number for DBGetConnInfo =cut sub rcDBBadSessNum { -807 } =item rcDBBadDDEV bad ddev specified on DBInit =cut sub rcDBBadDDEV { -808 } =item rcDBAsyncNotSupp ddev does not support async calls =cut sub rcDBAsyncNotSupp { -809 } =item rcDBBadAsyncPB tried to kill a bad pb =cut sub rcDBBadAsyncPB { -810 } =item rcDBNoHandler no app handler for specified data type =cut sub rcDBNoHandler { -811 } =item rcDBWrongVersion incompatible versions =cut sub rcDBWrongVersion { -812 } =item hmHelpDisabled Show Balloons mode was off, call to routine ignored =cut sub hmHelpDisabled { -850 } =item hmBalloonAborted Returned if mouse was moving or mouse wasn't in window port rect =cut sub hmBalloonAborted { -853 } =item hmSameAsLastBalloon Returned from HMShowMenuBalloon if menu & item is same as last time =cut sub hmSameAsLastBalloon { -854 } =item hmHelpManagerNotInited Returned from HMGetHelpMenuHandle if help menu not setup =cut sub hmHelpManagerNotInited { -855 } =item hmSkippedBalloon Returned from calls if helpmsg specified a skip balloon =cut sub hmSkippedBalloon { -857 } =item hmWrongVersion Returned if help mgr resource was the wrong version =cut sub hmWrongVersion { -858 } =item hmUnknownHelpType Returned if help msg record contained a bad type =cut sub hmUnknownHelpType { -859 } =item hmOperationUnsupported Returned from HMShowBalloon call if bad method passed to routine =cut sub hmOperationUnsupported { -861 } =item hmNoBalloonUp Returned from HMRemoveBalloon if no balloon was visible when call was made =cut sub hmNoBalloonUp { -862 } =back =head1 PPC errors =over 4 =item notInitErr PPCToolBox not initialized =cut sub notInitErr { -900 } =item nameTypeErr Invalid or inappropriate locationKindSelector in locationName =cut sub nameTypeErr { -902 } =item noPortErr Unable to open port or bad portRefNum. If you're calling AESend, this is because your application does not have =cut sub noPortErr { -903 } =item noGlobalsErr The system is hosed, better re-boot =cut sub noGlobalsErr { -904 } =item localOnlyErr Network activity is currently disabled =cut sub localOnlyErr { -905 } =item destPortErr Port does not exist at destination =cut sub destPortErr { -906 } =item sessTableErr Out of session tables, try again later =cut sub sessTableErr { -907 } =item noSessionErr Invalid session reference number =cut sub noSessionErr { -908 } =item badReqErr bad parameter or invalid state for operation =cut sub badReqErr { -909 } =item portNameExistsErr port is already open (perhaps in another app) =cut sub portNameExistsErr { -910 } =item noUserNameErr user name unknown on destination machine =cut sub noUserNameErr { -911 } =item userRejectErr Destination rejected the session request =cut sub userRejectErr { -912 } =item noMachineNameErr user hasn't named his Macintosh in the Network Setup Control Panel =cut sub noMachineNameErr { -913 } =item noToolboxNameErr A system resource is missing, not too likely =cut sub noToolboxNameErr { -914 } =item noResponseErr unable to contact destination =cut sub noResponseErr { -915 } =item portClosedErr port was closed =cut sub portClosedErr { -916 } =item sessClosedErr session was closed =cut sub sessClosedErr { -917 } =item badPortNameErr PPCPortRec malformed =cut sub badPortNameErr { -919 } =item noDefaultUserErr user hasn't typed in owners name in Network Setup Control Pannel =cut sub noDefaultUserErr { -922 } =item notLoggedInErr The default userRefNum does not yet exist =cut sub notLoggedInErr { -923 } =item noUserRefErr unable to create a new userRefNum =cut sub noUserRefErr { -924 } =item networkErr An error has occurred in the network, not too likely =cut sub networkErr { -925 } =item noInformErr PPCStart failed because destination did not have inform pending =cut sub noInformErr { -926 } =item authFailErr unable to authenticate user at destination =cut sub authFailErr { -927 } =item noUserRecErr Invalid user reference number =cut sub noUserRecErr { -928 } =item badServiceMethodErr illegal service type, or not supported =cut sub badServiceMethodErr { -930 } =item badLocNameErr location name malformed =cut sub badLocNameErr { -931 } =back =head1 Font Mgr errors =over 4 =item kFMIterationCompleted =cut sub kFMIterationCompleted { -980 } =item kFMInvalidFontFamilyErr =cut sub kFMInvalidFontFamilyErr { -981 } =item kFMInvalidFontErr =cut sub kFMInvalidFontErr { -982 } =item kFMIterationScopeModifiedErr =cut sub kFMIterationScopeModifiedErr { -983 } =item kFMFontTableAccessErr =cut sub kFMFontTableAccessErr { -984 } =item nbpBuffOvr Buffer overflow in LookupName =cut sub nbpBuffOvr { -1024 } =item nbpNoConfirm =cut sub nbpNoConfirm { -1025 } =item nbpConfDiff Name confirmed at different socket =cut sub nbpConfDiff { -1026 } =item nbpDuplicate Duplicate name exists already =cut sub nbpDuplicate { -1027 } =item nbpNotFound Name not found on remove =cut sub nbpNotFound { -1028 } =item aspBadVersNum Server cannot support this ASP version =cut sub aspBadVersNum { -1066 } =item aspBufTooSmall Buffer too small =cut sub aspBufTooSmall { -1067 } =item aspNoMoreSess No more sessions on server =cut sub aspNoMoreSess { -1068 } =item aspNoServers No servers at that address =cut sub aspNoServers { -1069 } =item aspParamErr Parameter error =cut sub aspParamErr { -1070 } =item aspServerBusy Server cannot open another session =cut sub aspServerBusy { -1071 } =item aspSessClosed Session closed =cut sub aspSessClosed { -1072 } =item aspSizeErr Command block too big =cut sub aspSizeErr { -1073 } =item aspTooMany Too many clients (server error) =cut sub aspTooMany { -1074 } =item reqFailed =cut sub reqFailed { -1096 } =item tooManyReqs =cut sub tooManyReqs { -1097 } =item tooManySkts =cut sub tooManySkts { -1098 } =item badATPSkt =cut sub badATPSkt { -1099 } =item badBuffNum =cut sub badBuffNum { -1100 } =item noRelErr =cut sub noRelErr { -1101 } =item cbNotFound =cut sub cbNotFound { -1102 } =item noSendResp =cut sub noSendResp { -1103 } =item noDataArea =cut sub noDataArea { -1104 } =back =head1 driver control ioResults =over 4 =item errRefNum bad connection refNum =cut sub errRefNum { -1280 } =item errAborted control call was aborted =cut sub errAborted { -1279 } =item errState bad connection state for this operation =cut sub errState { -1278 } =item errOpening open connection request failed =cut sub errOpening { -1277 } =item errAttention attention message too long =cut sub errAttention { -1276 } =item errFwdReset read terminated by forward reset =cut sub errFwdReset { -1275 } =item errDSPQueueSize DSP Read/Write Queue Too small =cut sub errDSPQueueSize { -1274 } =back =head1 Apple event manager error messages =over 4 =item errAECoercionFail bad parameter data or unable to coerce the data supplied =cut sub errAECoercionFail { -1700 } =item errAEDescNotFound =cut sub errAEDescNotFound { -1701 } =item errAECorruptData =cut sub errAECorruptData { -1702 } =item errAEWrongDataType =cut sub errAEWrongDataType { -1703 } =item errAENotAEDesc =cut sub errAENotAEDesc { -1704 } =item errAEBadListItem the specified list item does not exist =cut sub errAEBadListItem { -1705 } =item errAENewerVersion need newer version of the AppleEvent manager =cut sub errAENewerVersion { -1706 } =item errAENotAppleEvent the event is not in AppleEvent format =cut sub errAENotAppleEvent { -1707 } =item errAEEventNotHandled the AppleEvent was not handled by any handler =cut sub errAEEventNotHandled { -1708 } =item errAEReplyNotValid AEResetTimer was passed an invalid reply parameter =cut sub errAEReplyNotValid { -1709 } =item errAEUnknownSendMode mode wasn't NoReply, WaitReply, or QueueReply or Interaction level is unknown =cut sub errAEUnknownSendMode { -1710 } =item errAEWaitCanceled in AESend, the user cancelled out of wait loop for reply or receipt =cut sub errAEWaitCanceled { -1711 } =item errAETimeout the AppleEvent timed out =cut sub errAETimeout { -1712 } =item errAENoUserInteraction no user interaction is allowed =cut sub errAENoUserInteraction { -1713 } =item errAENotASpecialFunction there is no special function for/with this keyword =cut sub errAENotASpecialFunction { -1714 } =item errAEParamMissed a required parameter was not accessed =cut sub errAEParamMissed { -1715 } =item errAEUnknownAddressType the target address type is not known =cut sub errAEUnknownAddressType { -1716 } =item errAEHandlerNotFound no handler in the dispatch tables fits the parameters to AEGetEventHandler or AEGetCoercionHandler =cut sub errAEHandlerNotFound { -1717 } =item errAEReplyNotArrived the contents of the reply you are accessing have not arrived yet =cut sub errAEReplyNotArrived { -1718 } =item errAEIllegalIndex index is out of range in a put operation =cut sub errAEIllegalIndex { -1719 } =item errAEImpossibleRange A range like 3rd to 2nd, or 1st to all. =cut sub errAEImpossibleRange { -1720 } =item errAEWrongNumberArgs Logical op kAENOT used with other than 1 term =cut sub errAEWrongNumberArgs { -1721 } =item errAEAccessorNotFound Accessor proc matching wantClass and containerType or wildcards not found =cut sub errAEAccessorNotFound { -1723 } =item errAENoSuchLogical Something other than AND, OR, or NOT =cut sub errAENoSuchLogical { -1725 } =item errAEBadTestKey Test is neither typeLogicalDescriptor nor typeCompDescriptor =cut sub errAEBadTestKey { -1726 } =item errAENotAnObjSpec Param to AEResolve not of type 'obj ' =cut sub errAENotAnObjSpec { -1727 } =item errAENoSuchObject e.g.,: specifier asked for the 3rd, but there are only 2. Basically, this indicates a run-time resolution error. =cut sub errAENoSuchObject { -1728 } =item errAENegativeCount CountProc returned negative value =cut sub errAENegativeCount { -1729 } =item errAEEmptyListContainer Attempt to pass empty list as container to accessor =cut sub errAEEmptyListContainer { -1730 } =item errAEUnknownObjectType available only in version 1.0.1 or greater =cut sub errAEUnknownObjectType { -1731 } =item errAERecordingIsAlreadyOn available only in version 1.0.1 or greater =cut sub errAERecordingIsAlreadyOn { -1732 } =item errAEReceiveTerminate break out of all levels of AEReceive to the topmost (1.1 or greater) =cut sub errAEReceiveTerminate { -1733 } =item errAEReceiveEscapeCurrent break out of only lowest level of AEReceive (1.1 or greater) =cut sub errAEReceiveEscapeCurrent { -1734 } =item errAEEventFiltered event has been filtered, and should not be propogated (1.1 or greater) =cut sub errAEEventFiltered { -1735 } =item errAEDuplicateHandler attempt to install handler in table for identical class and id (1.1 or greater) =cut sub errAEDuplicateHandler { -1736 } =item errAEStreamBadNesting nesting violation while streaming =cut sub errAEStreamBadNesting { -1737 } =item errAEStreamAlreadyConverted attempt to convert a stream that has already been converted =cut sub errAEStreamAlreadyConverted { -1738 } =item errAEDescIsNull attempting to perform an invalid operation on a null descriptor =cut sub errAEDescIsNull { -1739 } =item errAEBuildSyntaxError AEBuildDesc and friends detected a syntax error =cut sub errAEBuildSyntaxError { -1740 } =item errOSASystemError =cut sub errOSASystemError { -1750 } =item errOSAInvalidID =cut sub errOSAInvalidID { -1751 } =item errOSABadStorageType =cut sub errOSABadStorageType { -1752 } =item errOSAScriptError =cut sub errOSAScriptError { -1753 } =item errOSABadSelector =cut sub errOSABadSelector { -1754 } =item errOSASourceNotAvailable =cut sub errOSASourceNotAvailable { -1756 } =item errOSANoSuchDialect =cut sub errOSANoSuchDialect { -1757 } =item errOSADataFormatObsolete =cut sub errOSADataFormatObsolete { -1758 } =item errOSADataFormatTooNew =cut sub errOSADataFormatTooNew { -1759 } =item errOSACorruptData =cut sub errOSACorruptData { errAECorruptData } =item errOSARecordingIsAlreadyOn =cut sub errOSARecordingIsAlreadyOn { errAERecordingIsAlreadyOn } =item errOSAComponentMismatch Parameters are from 2 different components =cut sub errOSAComponentMismatch { -1761 } =back =head1 AppleEvent error definitions =over 4 =item errOffsetInvalid =cut sub errOffsetInvalid { -1800 } =item errOffsetIsOutsideOfView =cut sub errOffsetIsOutsideOfView { -1801 } =item errTopOfDocument =cut sub errTopOfDocument { -1810 } =item errTopOfBody =cut sub errTopOfBody { -1811 } =item errEndOfDocument =cut sub errEndOfDocument { -1812 } =back =head1 Drag Manager error codes =over 4 =item badDragRefErr unknown drag reference =cut sub badDragRefErr { -1850 } =item badDragItemErr unknown drag item reference =cut sub badDragItemErr { -1851 } =item badDragFlavorErr unknown flavor type =cut sub badDragFlavorErr { -1852 } =item duplicateFlavorErr flavor type already exists =cut sub duplicateFlavorErr { -1853 } =item cantGetFlavorErr error while trying to get flavor data =cut sub cantGetFlavorErr { -1854 } =item duplicateHandlerErr handler already exists =cut sub duplicateHandlerErr { -1855 } =item handlerNotFoundErr handler not found =cut sub handlerNotFoundErr { -1856 } =item dragNotAcceptedErr drag was not accepted by receiver =cut sub dragNotAcceptedErr { -1857 } =item unsupportedForPlatformErr call is for PowerPC only =cut sub unsupportedForPlatformErr { -1858 } =item noSuitableDisplaysErr no displays support translucency =cut sub noSuitableDisplaysErr { -1859 } =item badImageRgnErr bad translucent image region =cut sub badImageRgnErr { -1860 } =item badImageErr bad translucent image PixMap =cut sub badImageErr { -1861 } =back =head1 QuickTime errors =over 4 =item couldNotResolveDataRef =cut sub couldNotResolveDataRef { -2000 } =item badImageDescription =cut sub badImageDescription { -2001 } =item badPublicMovieAtom =cut sub badPublicMovieAtom { -2002 } =item cantFindHandler =cut sub cantFindHandler { -2003 } =item cantOpenHandler =cut sub cantOpenHandler { -2004 } =item badComponentType =cut sub badComponentType { -2005 } =item noMediaHandler =cut sub noMediaHandler { -2006 } =item noDataHandler =cut sub noDataHandler { -2007 } =item invalidMedia =cut sub invalidMedia { -2008 } =item invalidTrack =cut sub invalidTrack { -2009 } =item invalidMovie =cut sub invalidMovie { -2010 } =item invalidSampleTable =cut sub invalidSampleTable { -2011 } =item invalidDataRef =cut sub invalidDataRef { -2012 } =item invalidHandler =cut sub invalidHandler { -2013 } =item invalidDuration =cut sub invalidDuration { -2014 } =item invalidTime =cut sub invalidTime { -2015 } =item cantPutPublicMovieAtom =cut sub cantPutPublicMovieAtom { -2016 } =item badEditList =cut sub badEditList { -2017 } =item mediaTypesDontMatch =cut sub mediaTypesDontMatch { -2018 } =item progressProcAborted =cut sub progressProcAborted { -2019 } =item movieToolboxUninitialized =cut sub movieToolboxUninitialized { -2020 } =item noRecordOfApp replica =cut sub noRecordOfApp { movieToolboxUninitialized } =item wfFileNotFound =cut sub wfFileNotFound { -2021 } =item cantCreateSingleForkFile happens when file already exists =cut sub cantCreateSingleForkFile { -2022 } =item invalidEditState =cut sub invalidEditState { -2023 } =item nonMatchingEditState =cut sub nonMatchingEditState { -2024 } =item staleEditState =cut sub staleEditState { -2025 } =item userDataItemNotFound =cut sub userDataItemNotFound { -2026 } =item maxSizeToGrowTooSmall =cut sub maxSizeToGrowTooSmall { -2027 } =item badTrackIndex =cut sub badTrackIndex { -2028 } =item trackIDNotFound =cut sub trackIDNotFound { -2029 } =item trackNotInMovie =cut sub trackNotInMovie { -2030 } =item timeNotInTrack =cut sub timeNotInTrack { -2031 } =item timeNotInMedia =cut sub timeNotInMedia { -2032 } =item badEditIndex =cut sub badEditIndex { -2033 } =item internalQuickTimeError =cut sub internalQuickTimeError { -2034 } =item cantEnableTrack =cut sub cantEnableTrack { -2035 } =item invalidRect =cut sub invalidRect { -2036 } =item invalidSampleNum =cut sub invalidSampleNum { -2037 } =item invalidChunkNum =cut sub invalidChunkNum { -2038 } =item invalidSampleDescIndex =cut sub invalidSampleDescIndex { -2039 } =item invalidChunkCache =cut sub invalidChunkCache { -2040 } =item invalidSampleDescription =cut sub invalidSampleDescription { -2041 } =item dataNotOpenForRead =cut sub dataNotOpenForRead { -2042 } =item dataNotOpenForWrite =cut sub dataNotOpenForWrite { -2043 } =item dataAlreadyOpenForWrite =cut sub dataAlreadyOpenForWrite { -2044 } =item dataAlreadyClosed =cut sub dataAlreadyClosed { -2045 } =item endOfDataReached =cut sub endOfDataReached { -2046 } =item dataNoDataRef =cut sub dataNoDataRef { -2047 } =item noMovieFound =cut sub noMovieFound { -2048 } =item invalidDataRefContainer =cut sub invalidDataRefContainer { -2049 } =item badDataRefIndex =cut sub badDataRefIndex { -2050 } =item noDefaultDataRef =cut sub noDefaultDataRef { -2051 } =item couldNotUseAnExistingSample =cut sub couldNotUseAnExistingSample { -2052 } =item featureUnsupported =cut sub featureUnsupported { -2053 } =item noVideoTrackInMovieErr QT for Windows error =cut sub noVideoTrackInMovieErr { -2054 } =item noSoundTrackInMovieErr QT for Windows error =cut sub noSoundTrackInMovieErr { -2055 } =item soundSupportNotAvailableErr QT for Windows error =cut sub soundSupportNotAvailableErr { -2056 } =item unsupportedAuxiliaryImportData =cut sub unsupportedAuxiliaryImportData { -2057 } =item auxiliaryExportDataUnavailable =cut sub auxiliaryExportDataUnavailable { -2058 } =item samplesAlreadyInMediaErr =cut sub samplesAlreadyInMediaErr { -2059 } =item noSourceTreeFoundErr =cut sub noSourceTreeFoundErr { -2060 } =item sourceNotFoundErr =cut sub sourceNotFoundErr { -2061 } =item movieTextNotFoundErr =cut sub movieTextNotFoundErr { -2062 } =item missingRequiredParameterErr =cut sub missingRequiredParameterErr { -2063 } =item invalidSpriteWorldPropertyErr =cut sub invalidSpriteWorldPropertyErr { -2064 } =item invalidSpritePropertyErr =cut sub invalidSpritePropertyErr { -2065 } =item gWorldsNotSameDepthAndSizeErr =cut sub gWorldsNotSameDepthAndSizeErr { -2066 } =item invalidSpriteIndexErr =cut sub invalidSpriteIndexErr { -2067 } =item invalidImageIndexErr =cut sub invalidImageIndexErr { -2068 } =item internalComponentErr =cut sub internalComponentErr { -2070 } =item notImplementedMusicOSErr =cut sub notImplementedMusicOSErr { -2071 } =item cantSendToSynthesizerOSErr =cut sub cantSendToSynthesizerOSErr { -2072 } =item cantReceiveFromSynthesizerOSErr =cut sub cantReceiveFromSynthesizerOSErr { -2073 } =item illegalVoiceAllocationOSErr =cut sub illegalVoiceAllocationOSErr { -2074 } =item illegalPartOSErr =cut sub illegalPartOSErr { -2075 } =item illegalChannelOSErr =cut sub illegalChannelOSErr { -2076 } =item illegalKnobOSErr =cut sub illegalKnobOSErr { -2077 } =item illegalKnobValueOSErr =cut sub illegalKnobValueOSErr { -2078 } =item illegalInstrumentOSErr =cut sub illegalInstrumentOSErr { -2079 } =item illegalControllerOSErr =cut sub illegalControllerOSErr { -2080 } =item midiManagerAbsentOSErr =cut sub midiManagerAbsentOSErr { -2081 } =item synthesizerNotRespondingOSErr =cut sub synthesizerNotRespondingOSErr { -2082 } =item synthesizerOSErr =cut sub synthesizerOSErr { -2083 } =item illegalNoteChannelOSErr =cut sub illegalNoteChannelOSErr { -2084 } =item noteChannelNotAllocatedOSErr =cut sub noteChannelNotAllocatedOSErr { -2085 } =item tunePlayerFullOSErr =cut sub tunePlayerFullOSErr { -2086 } =item tuneParseOSErr =cut sub tuneParseOSErr { -2087 } =item noExportProcAvailableErr =cut sub noExportProcAvailableErr { -2089 } =item componentDllLoadErr Windows specific errors (when component is loading) =cut sub componentDllLoadErr { -2091 } =item componentDllEntryNotFoundErr Windows specific errors (when component is loading) =cut sub componentDllEntryNotFoundErr { -2092 } =item qtmlDllLoadErr Windows specific errors (when qtml is loading) =cut sub qtmlDllLoadErr { -2093 } =item qtmlDllEntryNotFoundErr Windows specific errors (when qtml is loading) =cut sub qtmlDllEntryNotFoundErr { -2094 } =item qtmlUninitialized =cut sub qtmlUninitialized { -2095 } =item unsupportedOSErr =cut sub unsupportedOSErr { -2096 } =item cannotFindAtomErr =cut sub cannotFindAtomErr { -2101 } =item notLeafAtomErr =cut sub notLeafAtomErr { -2102 } =item atomsNotOfSameTypeErr =cut sub atomsNotOfSameTypeErr { -2103 } =item atomIndexInvalidErr =cut sub atomIndexInvalidErr { -2104 } =item duplicateAtomTypeAndIDErr =cut sub duplicateAtomTypeAndIDErr { -2105 } =item invalidAtomErr =cut sub invalidAtomErr { -2106 } =item invalidAtomContainerErr =cut sub invalidAtomContainerErr { -2107 } =item invalidAtomTypeErr =cut sub invalidAtomTypeErr { -2108 } =item cannotBeLeafAtomErr =cut sub cannotBeLeafAtomErr { -2109 } =item pathTooLongErr =cut sub pathTooLongErr { -2110 } =item emptyPathErr =cut sub emptyPathErr { -2111 } =item noPathMappingErr =cut sub noPathMappingErr { -2112 } =item pathNotVerifiedErr =cut sub pathNotVerifiedErr { -2113 } =item unknownFormatErr =cut sub unknownFormatErr { -2114 } =item wackBadFileErr =cut sub wackBadFileErr { -2115 } =item wackForkNotFoundErr =cut sub wackForkNotFoundErr { -2116 } =item wackBadMetaDataErr =cut sub wackBadMetaDataErr { -2117 } =item qfcbNotFoundErr =cut sub qfcbNotFoundErr { -2118 } =item qfcbNotCreatedErr =cut sub qfcbNotCreatedErr { -2119 } =item AAPNotCreatedErr =cut sub AAPNotCreatedErr { -2120 } =item AAPNotFoundErr =cut sub AAPNotFoundErr { -2121 } =item ASDBadHeaderErr =cut sub ASDBadHeaderErr { -2122 } =item ASDBadForkErr =cut sub ASDBadForkErr { -2123 } =item ASDEntryNotFoundErr =cut sub ASDEntryNotFoundErr { -2124 } =item fileOffsetTooBigErr =cut sub fileOffsetTooBigErr { -2125 } =item notAllowedToSaveMovieErr =cut sub notAllowedToSaveMovieErr { -2126 } =item qtNetworkAlreadyAllocatedErr =cut sub qtNetworkAlreadyAllocatedErr { -2127 } =item urlDataHHTTPProtocolErr =cut sub urlDataHHTTPProtocolErr { -2129 } =item urlDataHHTTPNoNetDriverErr =cut sub urlDataHHTTPNoNetDriverErr { -2130 } =item urlDataHHTTPURLErr =cut sub urlDataHHTTPURLErr { -2131 } =item urlDataHHTTPRedirectErr =cut sub urlDataHHTTPRedirectErr { -2132 } =item urlDataHFTPProtocolErr =cut sub urlDataHFTPProtocolErr { -2133 } =item urlDataHFTPShutdownErr =cut sub urlDataHFTPShutdownErr { -2134 } =item urlDataHFTPBadUserErr =cut sub urlDataHFTPBadUserErr { -2135 } =item urlDataHFTPBadPasswordErr =cut sub urlDataHFTPBadPasswordErr { -2136 } =item urlDataHFTPServerErr =cut sub urlDataHFTPServerErr { -2137 } =item urlDataHFTPDataConnectionErr =cut sub urlDataHFTPDataConnectionErr { -2138 } =item urlDataHFTPNoDirectoryErr =cut sub urlDataHFTPNoDirectoryErr { -2139 } =item urlDataHFTPQuotaErr =cut sub urlDataHFTPQuotaErr { -2140 } =item urlDataHFTPPermissionsErr =cut sub urlDataHFTPPermissionsErr { -2141 } =item urlDataHFTPFilenameErr =cut sub urlDataHFTPFilenameErr { -2142 } =item urlDataHFTPNoNetDriverErr =cut sub urlDataHFTPNoNetDriverErr { -2143 } =item urlDataHFTPBadNameListErr =cut sub urlDataHFTPBadNameListErr { -2144 } =item urlDataHFTPNeedPasswordErr =cut sub urlDataHFTPNeedPasswordErr { -2145 } =item urlDataHFTPNoPasswordErr =cut sub urlDataHFTPNoPasswordErr { -2146 } =item urlDataHFTPServerDisconnectedErr =cut sub urlDataHFTPServerDisconnectedErr { -2147 } =item urlDataHFTPURLErr =cut sub urlDataHFTPURLErr { -2148 } =item notEnoughDataErr =cut sub notEnoughDataErr { -2149 } =item qtActionNotHandledErr =cut sub qtActionNotHandledErr { -2157 } =item qtXMLParseErr =cut sub qtXMLParseErr { -2158 } =item digiUnimpErr feature unimplemented =cut sub digiUnimpErr { -2201 } =item qtParamErr bad input parameter (out of range, etc) =cut sub qtParamErr { -2202 } =item matrixErr bad matrix, digitizer did nothing =cut sub matrixErr { -2203 } =item notExactMatrixErr warning of bad matrix, digitizer did its best =cut sub notExactMatrixErr { -2204 } =item noMoreKeyColorsErr all key indexes in use =cut sub noMoreKeyColorsErr { -2205 } =item notExactSizeErr Can't do exact size requested =cut sub notExactSizeErr { -2206 } =item badDepthErr Can't digitize into this depth =cut sub badDepthErr { -2207 } =item noDMAErr Can't do DMA digitizing (i.e. can't go to requested dest =cut sub noDMAErr { -2208 } =back =head1 Kernel Error Codes =over 4 =item kernelIncompleteErr =cut sub kernelIncompleteErr { -2401 } =item kernelCanceledErr =cut sub kernelCanceledErr { -2402 } =item kernelOptionsErr =cut sub kernelOptionsErr { -2403 } =item kernelPrivilegeErr =cut sub kernelPrivilegeErr { -2404 } =item kernelUnsupportedErr =cut sub kernelUnsupportedErr { -2405 } =item kernelObjectExistsErr =cut sub kernelObjectExistsErr { -2406 } =item kernelWritePermissionErr =cut sub kernelWritePermissionErr { -2407 } =item kernelReadPermissionErr =cut sub kernelReadPermissionErr { -2408 } =item kernelExecutePermissionErr =cut sub kernelExecutePermissionErr { -2409 } =item kernelDeletePermissionErr =cut sub kernelDeletePermissionErr { -2410 } =item kernelExecutionLevelErr =cut sub kernelExecutionLevelErr { -2411 } =item kernelAttributeErr =cut sub kernelAttributeErr { -2412 } =item kernelAsyncSendLimitErr =cut sub kernelAsyncSendLimitErr { -2413 } =item kernelAsyncReceiveLimitErr =cut sub kernelAsyncReceiveLimitErr { -2414 } =item kernelTimeoutErr =cut sub kernelTimeoutErr { -2415 } =item kernelInUseErr =cut sub kernelInUseErr { -2416 } =item kernelTerminatedErr =cut sub kernelTerminatedErr { -2417 } =item kernelExceptionErr =cut sub kernelExceptionErr { -2418 } =item kernelIDErr =cut sub kernelIDErr { -2419 } =item kernelAlreadyFreeErr =cut sub kernelAlreadyFreeErr { -2421 } =item kernelReturnValueErr =cut sub kernelReturnValueErr { -2422 } =back =head1 Text Services Mgr error codes =over 4 =item tsmComponentNoErr component result = no error =cut sub tsmComponentNoErr { 0 } =item tsmUnsupScriptLanguageErr =cut sub tsmUnsupScriptLanguageErr { -2500 } =item tsmInputMethodNotFoundErr =cut sub tsmInputMethodNotFoundErr { -2501 } =item tsmNotAnAppErr not an application error =cut sub tsmNotAnAppErr { -2502 } =item tsmAlreadyRegisteredErr want to register again error =cut sub tsmAlreadyRegisteredErr { -2503 } =item tsmNeverRegisteredErr app never registered error (not TSM aware) =cut sub tsmNeverRegisteredErr { -2504 } =item tsmInvalidDocIDErr invalid TSM documentation id =cut sub tsmInvalidDocIDErr { -2505 } =item tsmTSMDocBusyErr document is still active =cut sub tsmTSMDocBusyErr { -2506 } =item tsmDocNotActiveErr document is NOT active =cut sub tsmDocNotActiveErr { -2507 } =item tsmNoOpenTSErr no open text service =cut sub tsmNoOpenTSErr { -2508 } =item tsmCantOpenComponentErr can't open the component =cut sub tsmCantOpenComponentErr { -2509 } =item tsmTextServiceNotFoundErr no text service found =cut sub tsmTextServiceNotFoundErr { -2510 } =item tsmDocumentOpenErr there are open documents =cut sub tsmDocumentOpenErr { -2511 } =item tsmUseInputWindowErr not TSM aware because we are using input window =cut sub tsmUseInputWindowErr { -2512 } =item tsmTSHasNoMenuErr the text service has no menu =cut sub tsmTSHasNoMenuErr { -2513 } =item tsmTSNotOpenErr text service is not open =cut sub tsmTSNotOpenErr { -2514 } =item tsmComponentAlreadyOpenErr text service already opened for the document =cut sub tsmComponentAlreadyOpenErr { -2515 } =item tsmInputMethodIsOldErr returned by GetDefaultInputMethod =cut sub tsmInputMethodIsOldErr { -2516 } =item tsmScriptHasNoIMErr script has no imput method or is using old IM =cut sub tsmScriptHasNoIMErr { -2517 } =item tsmUnsupportedTypeErr unSupported interface type error =cut sub tsmUnsupportedTypeErr { -2518 } =item tsmUnknownErr any other errors =cut sub tsmUnknownErr { -2519 } =item tsmInvalidContext Invalid TSMContext specified in call =cut sub tsmInvalidContext { -2520 } =item tsmNoHandler No Callback Handler exists for callback =cut sub tsmNoHandler { -2521 } =item tsmNoMoreTokens No more tokens are available for the source text =cut sub tsmNoMoreTokens { -2522 } =item tsmNoStem No stem exists for the token =cut sub tsmNoStem { -2523 } =back =head1 Mixed Mode error codes =over 4 =back =head1 NameRegistry error codes =over 4 =item nrLockedErr =cut sub nrLockedErr { -2536 } =item nrNotEnoughMemoryErr =cut sub nrNotEnoughMemoryErr { -2537 } =item nrInvalidNodeErr =cut sub nrInvalidNodeErr { -2538 } =item nrNotFoundErr =cut sub nrNotFoundErr { -2539 } =item nrNotCreatedErr =cut sub nrNotCreatedErr { -2540 } =item nrNameErr =cut sub nrNameErr { -2541 } =item nrNotSlotDeviceErr =cut sub nrNotSlotDeviceErr { -2542 } =item nrDataTruncatedErr =cut sub nrDataTruncatedErr { -2543 } =item nrPowerErr =cut sub nrPowerErr { -2544 } =item nrPowerSwitchAbortErr =cut sub nrPowerSwitchAbortErr { -2545 } =item nrTypeMismatchErr =cut sub nrTypeMismatchErr { -2546 } =item nrNotModifiedErr =cut sub nrNotModifiedErr { -2547 } =item nrOverrunErr =cut sub nrOverrunErr { -2548 } =item nrResultCodeBase =cut sub nrResultCodeBase { -2549 } =item nrPathNotFound a path component lookup failed =cut sub nrPathNotFound { -2550 } =item nrPathBufferTooSmall buffer for path is too small =cut sub nrPathBufferTooSmall { -2551 } =item nrInvalidEntryIterationOp invalid entry iteration operation =cut sub nrInvalidEntryIterationOp { -2552 } =item nrPropertyAlreadyExists property already exists =cut sub nrPropertyAlreadyExists { -2553 } =item nrIterationDone iteration operation is done =cut sub nrIterationDone { -2554 } =item nrExitedIteratorScope outer scope of iterator was exited =cut sub nrExitedIteratorScope { -2555 } =item nrTransactionAborted transaction was aborted =cut sub nrTransactionAborted { -2556 } =back =head1 Icon Services error codes =over 4 =item invalidIconRefErr The icon ref is not valid =cut sub invalidIconRefErr { -2580 } =item noSuchIconErr The requested icon could not be found =cut sub noSuchIconErr { -2581 } =back =head1 Dynamic AppleScript errors =over 4 =item errOSACantCoerce Signaled when a value can't be coerced to the desired type. =cut sub errOSACantCoerce { errAECoercionFail } =item errOSACantAccess Signaled when an object is not found in a container =cut sub errOSACantAccess { errAENoSuchObject } =item errOSACantAssign Signaled when an object cannot be set in a container. =cut sub errOSACantAssign { -10006 } =item errOSAGeneralError Signaled by user scripts or applications when no actual error code is to be returned. =cut sub errOSAGeneralError { -2700 } =item errOSADivideByZero Signaled when there is an attempt to divide by zero =cut sub errOSADivideByZero { -2701 } =item errOSANumericOverflow Signaled when integer or real value is too large to be represented =cut sub errOSANumericOverflow { -2702 } =item errOSACantLaunch Signaled when application can't be launched or when it is remote and program linking is not enabled =cut sub errOSACantLaunch { -2703 } =item errOSAAppNotHighLevelEventAware Signaled when an application can't respond to AppleEvents =cut sub errOSAAppNotHighLevelEventAware { -2704 } =item errOSACorruptTerminology Signaled when an application's terminology resource is not readable =cut sub errOSACorruptTerminology { -2705 } =item errOSAStackOverflow Signaled when the runtime stack overflows =cut sub errOSAStackOverflow { -2706 } =item errOSAInternalTableOverflow Signaled when a runtime internal data structure overflows =cut sub errOSAInternalTableOverflow { -2707 } =item errOSADataBlockTooLarge Signaled when an intrinsic limitation is exceeded for the size of a value or data structure. =cut sub errOSADataBlockTooLarge { -2708 } =item errOSACantGetTerminology =cut sub errOSACantGetTerminology { -2709 } =back =head1 Static AppleScript errors =over 4 =item errOSATypeError =cut sub errOSATypeError { errAEWrongDataType } =item OSAMessageNotUnderstood Signaled when a message was sent to an object that didn't handle it =cut sub OSAMessageNotUnderstood { errAEEventNotHandled } =item OSAUndefinedHandler Signaled when a function to be returned doesn't exist. =cut sub OSAUndefinedHandler { errAEHandlerNotFound } =item OSAIllegalAccess Signaled when a container can never have the requested object =cut sub OSAIllegalAccess { errAEAccessorNotFound } =item OSAIllegalIndex Signaled when index was out of range. Specialization of errOSACantAccess =cut sub OSAIllegalIndex { errAEIllegalIndex } =item OSAIllegalRange Signaled when a range is screwy. Specialization of errOSACantAccess =cut sub OSAIllegalRange { errAEImpossibleRange } =item OSAIllegalAssign Signaled when an object can never be set in a container =cut sub OSAIllegalAssign { -10003 } =item OSASyntaxError Signaled when a syntax error occurs. (e.g. "Syntax error" or " can't go after ") =cut sub OSASyntaxError { -2740 } =item OSASyntaxTypeError Signaled when another form of syntax was expected. (e.g. "expected a but found ") =cut sub OSASyntaxTypeError { -2741 } =item OSATokenTooLong Signaled when a name or number is too long to be parsed =cut sub OSATokenTooLong { -2742 } =item OSAMissingParameter Signaled when a parameter is missing for a function invocation =cut sub OSAMissingParameter { errAEDescNotFound } =item OSAParameterMismatch Signaled when function is called with the wrong number of parameters, or a parameter pattern cannot be matched =cut sub OSAParameterMismatch { errAEWrongNumberArgs } =item OSADuplicateParameter Signaled when a formal parameter, local variable, or instance variable is specified more than once =cut sub OSADuplicateParameter { -2750 } =item OSADuplicateProperty Signaled when a formal parameter, local variable, or instance variable is specified more than once. =cut sub OSADuplicateProperty { -2751 } =item OSADuplicateHandler Signaled when more than one handler is defined with the same name in a scope where the language doesn't allow it =cut sub OSADuplicateHandler { -2752 } =item OSAUndefinedVariable Signaled when a variable is accessed that has no value =cut sub OSAUndefinedVariable { -2753 } =item OSAInconsistentDeclarations Signaled when a variable is declared inconsistently in the same scope, such as both local and global =cut sub OSAInconsistentDeclarations { -2754 } =item errASCantConsiderAndIgnore =cut sub errASCantConsiderAndIgnore { -2720 } =item errASCantCompareMoreThan32k Parser/Compiler errors: =cut sub errASCantCompareMoreThan32k { -2721 } =item errASTerminologyNestingTooDeep =cut sub errASTerminologyNestingTooDeep { -2760 } =item errASIllegalFormalParameter =cut sub errASIllegalFormalParameter { -2761 } =item errASParameterNotForEvent =cut sub errASParameterNotForEvent { -2762 } =item errASNoResultReturned The range -2780 thru -2799 is reserved for dialect specific error codes. (Error codes from different dialects may overlap.) =cut sub errASNoResultReturned { -2763 } =back =head1 The preferred spelling for Code Fragment Manager errors: =over 4 =item cfragFirstErrCode The first value in the range of CFM errors. =cut sub cfragFirstErrCode { -2800 } =item cfragContextIDErr The context ID was not valid. =cut sub cfragContextIDErr { -2800 } =item cfragConnectionIDErr The connection ID was not valid. =cut sub cfragConnectionIDErr { -2801 } =item cfragNoSymbolErr The specified symbol was not found. =cut sub cfragNoSymbolErr { -2802 } =item cfragNoSectionErr The specified section was not found. =cut sub cfragNoSectionErr { -2803 } =item cfragNoLibraryErr The named library was not found. =cut sub cfragNoLibraryErr { -2804 } =item cfragDupRegistrationErr The registration name was already in use. =cut sub cfragDupRegistrationErr { -2805 } =item cfragFragmentFormatErr A fragment's container format is unknown. =cut sub cfragFragmentFormatErr { -2806 } =item cfragUnresolvedErr A fragment had "hard" unresolved imports. =cut sub cfragUnresolvedErr { -2807 } =item cfragNoPositionErr The registration insertion point was not found. =cut sub cfragNoPositionErr { -2808 } =item cfragNoPrivateMemErr Out of memory for internal bookkeeping. =cut sub cfragNoPrivateMemErr { -2809 } =item cfragNoClientMemErr Out of memory for fragment mapping or section instances. =cut sub cfragNoClientMemErr { -2810 } =item cfragNoIDsErr No more CFM IDs for contexts, connections, etc. =cut sub cfragNoIDsErr { -2811 } =item cfragInitOrderErr =cut sub cfragInitOrderErr { -2812 } =item cfragImportTooOldErr An import library was too old for a client. =cut sub cfragImportTooOldErr { -2813 } =item cfragImportTooNewErr An import library was too new for a client. =cut sub cfragImportTooNewErr { -2814 } =item cfragInitLoopErr Circularity in required initialization order. =cut sub cfragInitLoopErr { -2815 } =item cfragInitAtBootErr A boot library has an initialization function. (System 7 only) =cut sub cfragInitAtBootErr { -2816 } =item cfragLibConnErr =cut sub cfragLibConnErr { -2817 } =item cfragCFMStartupErr Internal error during CFM initialization. =cut sub cfragCFMStartupErr { -2818 } =item cfragCFMInternalErr An internal inconstistancy has been detected. =cut sub cfragCFMInternalErr { -2819 } =item cfragFragmentCorruptErr A fragment's container was corrupt (known format). =cut sub cfragFragmentCorruptErr { -2820 } =item cfragInitFunctionErr A fragment's initialization routine returned an error. =cut sub cfragInitFunctionErr { -2821 } =item cfragNoApplicationErr No application member found in the cfrg resource. =cut sub cfragNoApplicationErr { -2822 } =item cfragArchitectureErr A fragment has an unacceptable architecture. =cut sub cfragArchitectureErr { -2823 } =item cfragFragmentUsageErr A semantic error in usage of the fragment. =cut sub cfragFragmentUsageErr { -2824 } =item cfragFileSizeErr A file was too large to be mapped. =cut sub cfragFileSizeErr { -2825 } =item cfragNotClosureErr The closure ID was actually a connection ID. =cut sub cfragNotClosureErr { -2826 } =item cfragNoRegistrationErr The registration name was not found. =cut sub cfragNoRegistrationErr { -2827 } =item cfragContainerIDErr The fragment container ID was not valid. =cut sub cfragContainerIDErr { -2828 } =item cfragClosureIDErr The closure ID was not valid. =cut sub cfragClosureIDErr { -2829 } =item cfragAbortClosureErr Used by notification handlers to abort a closure. =cut sub cfragAbortClosureErr { -2830 } =item cfragOutputLengthErr An output parameter is too small to hold the value. =cut sub cfragOutputLengthErr { -2831 } =back =head1 Reserved values for internal "warnings". =over 4 =item cfragFirstReservedCode =cut sub cfragFirstReservedCode { -2897 } =item cfragReservedCode_3 =cut sub cfragReservedCode_3 { -2897 } =item cfragReservedCode_2 =cut sub cfragReservedCode_2 { -2898 } =item fragContextNotFound =cut sub fragContextNotFound { cfragContextIDErr } =item fragConnectionIDNotFound =cut sub fragConnectionIDNotFound { cfragConnectionIDErr } =item fragSymbolNotFound =cut sub fragSymbolNotFound { cfragNoSymbolErr } =item fragSectionNotFound =cut sub fragSectionNotFound { cfragNoSectionErr } =item fragLibNotFound =cut sub fragLibNotFound { cfragNoLibraryErr } =item fragDupRegLibName =cut sub fragDupRegLibName { cfragDupRegistrationErr } =item fragFormatUnknown =cut sub fragFormatUnknown { cfragFragmentFormatErr } =item fragHadUnresolveds =cut sub fragHadUnresolveds { cfragUnresolvedErr } =item fragNoMem =cut sub fragNoMem { cfragNoPrivateMemErr } =item fragNoAddrSpace =cut sub fragNoAddrSpace { cfragNoClientMemErr } =item fragNoContextIDs =cut sub fragNoContextIDs { cfragNoIDsErr } =item fragObjectInitSeqErr =cut sub fragObjectInitSeqErr { cfragInitOrderErr } =item fragImportTooOld =cut sub fragImportTooOld { cfragImportTooOldErr } =item fragImportTooNew =cut sub fragImportTooNew { cfragImportTooNewErr } =item fragInitLoop =cut sub fragInitLoop { cfragInitLoopErr } =item fragInitRtnUsageErr =cut sub fragInitRtnUsageErr { cfragInitAtBootErr } =item fragLibConnErr =cut sub fragLibConnErr { cfragLibConnErr } =item fragMgrInitErr =cut sub fragMgrInitErr { cfragCFMStartupErr } =item fragConstErr =cut sub fragConstErr { cfragCFMInternalErr } =item fragCorruptErr =cut sub fragCorruptErr { cfragFragmentCorruptErr } =item fragUserInitProcErr =cut sub fragUserInitProcErr { cfragInitFunctionErr } =item fragAppNotFound =cut sub fragAppNotFound { cfragNoApplicationErr } =item fragArchError =cut sub fragArchError { cfragArchitectureErr } =item fragInvalidFragmentUsage =cut sub fragInvalidFragmentUsage { cfragFragmentUsageErr } =item invalidComponentID =cut sub invalidComponentID { -3000 } =item validInstancesExist =cut sub validInstancesExist { -3001 } =item componentNotCaptured =cut sub componentNotCaptured { -3002 } =item componentDontRegister =cut sub componentDontRegister { -3003 } =item unresolvedComponentDLLErr =cut sub unresolvedComponentDLLErr { -3004 } =item invalidTranslationPathErr Source type to destination type not a valid path =cut sub invalidTranslationPathErr { -3025 } =item couldNotParseSourceFileErr Source document does not contain source type =cut sub couldNotParseSourceFileErr { -3026 } =item noTranslationPathErr =cut sub noTranslationPathErr { -3030 } =item badTranslationSpecErr =cut sub badTranslationSpecErr { -3031 } =item buf2SmallErr =cut sub buf2SmallErr { -3101 } =item noMPPErr =cut sub noMPPErr { -3102 } =item ckSumErr =cut sub ckSumErr { -3103 } =item extractErr =cut sub extractErr { -3104 } =item readQErr =cut sub readQErr { -3105 } =item atpLenErr =cut sub atpLenErr { -3106 } =item atpBadRsp =cut sub atpBadRsp { -3107 } =item recNotFnd =cut sub recNotFnd { -3108 } =back =head1 OpenTransport errors =over 4 =item kOTNoError No Error occurred =cut sub kOTNoError { 0 } =item kOTOutOfMemoryErr OT ran out of memory, may be a temporary =cut sub kOTOutOfMemoryErr { -3211 } =item kOTNotFoundErr OT generic not found error =cut sub kOTNotFoundErr { -3201 } =item kOTDuplicateFoundErr OT generic duplicate found error =cut sub kOTDuplicateFoundErr { -3216 } =item kOTBadAddressErr XTI2OSStatus(TBADADDR) A Bad address was specified =cut sub kOTBadAddressErr { -3150 } =item kOTBadOptionErr XTI2OSStatus(TBADOPT) A Bad option was specified =cut sub kOTBadOptionErr { -3151 } =item kOTAccessErr XTI2OSStatus(TACCES) Missing access permission =cut sub kOTAccessErr { -3152 } =item kOTBadReferenceErr XTI2OSStatus(TBADF) Bad provider reference =cut sub kOTBadReferenceErr { -3153 } =item kOTNoAddressErr XTI2OSStatus(TNOADDR) No address was specified =cut sub kOTNoAddressErr { -3154 } =item kOTOutStateErr XTI2OSStatus(TOUTSTATE) Call issued in wrong state =cut sub kOTOutStateErr { -3155 } =item kOTBadSequenceErr XTI2OSStatus(TBADSEQ) Sequence specified does not exist =cut sub kOTBadSequenceErr { -3156 } =item kOTSysErrorErr XTI2OSStatus(TSYSERR) A system error occurred =cut sub kOTSysErrorErr { -3157 } =item kOTLookErr XTI2OSStatus(TLOOK) An event occurred - call Look() =cut sub kOTLookErr { -3158 } =item kOTBadDataErr XTI2OSStatus(TBADDATA) An illegal amount of data was specified =cut sub kOTBadDataErr { -3159 } =item kOTBufferOverflowErr XTI2OSStatus(TBUFOVFLW) Passed buffer not big enough =cut sub kOTBufferOverflowErr { -3160 } =item kOTFlowErr XTI2OSStatus(TFLOW) Provider is flow-controlled =cut sub kOTFlowErr { -3161 } =item kOTNoDataErr XTI2OSStatus(TNODATA) No data available for reading =cut sub kOTNoDataErr { -3162 } =item kOTNoDisconnectErr XTI2OSStatus(TNODIS) No disconnect indication available =cut sub kOTNoDisconnectErr { -3163 } =item kOTNoUDErrErr XTI2OSStatus(TNOUDERR) No Unit Data Error indication available =cut sub kOTNoUDErrErr { -3164 } =item kOTBadFlagErr XTI2OSStatus(TBADFLAG) A Bad flag value was supplied =cut sub kOTBadFlagErr { -3165 } =item kOTNoReleaseErr XTI2OSStatus(TNOREL) No orderly release indication available =cut sub kOTNoReleaseErr { -3166 } =item kOTNotSupportedErr XTI2OSStatus(TNOTSUPPORT) Command is not supported =cut sub kOTNotSupportedErr { -3167 } =item kOTStateChangeErr XTI2OSStatus(TSTATECHNG) State is changing - try again later =cut sub kOTStateChangeErr { -3168 } =item kOTNoStructureTypeErr XTI2OSStatus(TNOSTRUCTYPE) Bad structure type requested for OTAlloc =cut sub kOTNoStructureTypeErr { -3169 } =item kOTBadNameErr XTI2OSStatus(TBADNAME) A bad endpoint name was supplied =cut sub kOTBadNameErr { -3170 } =item kOTBadQLenErr XTI2OSStatus(TBADQLEN) A Bind to an in-use addr with qlen > 0 =cut sub kOTBadQLenErr { -3171 } =item kOTAddressBusyErr XTI2OSStatus(TADDRBUSY) Address requested is already in use =cut sub kOTAddressBusyErr { -3172 } =item kOTIndOutErr XTI2OSStatus(TINDOUT) Accept failed because of pending listen =cut sub kOTIndOutErr { -3173 } =item kOTProviderMismatchErr XTI2OSStatus(TPROVMISMATCH) Tried to accept on incompatible endpoint =cut sub kOTProviderMismatchErr { -3174 } =item kOTResQLenErr XTI2OSStatus(TRESQLEN) =cut sub kOTResQLenErr { -3175 } =item kOTResAddressErr XTI2OSStatus(TRESADDR) =cut sub kOTResAddressErr { -3176 } =item kOTQFullErr XTI2OSStatus(TQFULL) =cut sub kOTQFullErr { -3177 } =item kOTProtocolErr XTI2OSStatus(TPROTO) An unspecified provider error occurred =cut sub kOTProtocolErr { -3178 } =item kOTBadSyncErr XTI2OSStatus(TBADSYNC) A synchronous call at interrupt time =cut sub kOTBadSyncErr { -3179 } =item kOTCanceledErr XTI2OSStatus(TCANCELED) The command was cancelled =cut sub kOTCanceledErr { -3180 } =item kEPERMErr Permission denied =cut sub kEPERMErr { -3200 } =item kENOENTErr No such file or directory =cut sub kENOENTErr { -3201 } =item kENORSRCErr No such resource =cut sub kENORSRCErr { -3202 } =item kEINTRErr Interrupted system service =cut sub kEINTRErr { -3203 } =item kEIOErr I/O error =cut sub kEIOErr { -3204 } =item kENXIOErr No such device or address =cut sub kENXIOErr { -3205 } =item kEBADFErr Bad file number =cut sub kEBADFErr { -3208 } =item kEAGAINErr Try operation again later =cut sub kEAGAINErr { -3210 } =item kENOMEMErr Not enough space =cut sub kENOMEMErr { -3211 } =item kEACCESErr Permission denied =cut sub kEACCESErr { -3212 } =item kEFAULTErr Bad address =cut sub kEFAULTErr { -3213 } =item kEBUSYErr Device or resource busy =cut sub kEBUSYErr { -3215 } =item kEEXISTErr File exists =cut sub kEEXISTErr { -3216 } =item kENODEVErr No such device =cut sub kENODEVErr { -3218 } =item kEINVALErr Invalid argument =cut sub kEINVALErr { -3221 } =item kENOTTYErr Not a character device =cut sub kENOTTYErr { -3224 } =item kEPIPEErr Broken pipe =cut sub kEPIPEErr { -3231 } =item kERANGEErr Message size too large for STREAM =cut sub kERANGEErr { -3233 } =item kEWOULDBLOCKErr Call would block, so was aborted =cut sub kEWOULDBLOCKErr { -3234 } =item kEDEADLKErr or a deadlock would occur =cut sub kEDEADLKErr { -3234 } =item kEALREADYErr =cut sub kEALREADYErr { -3236 } =item kENOTSOCKErr Socket operation on non-socket =cut sub kENOTSOCKErr { -3237 } =item kEDESTADDRREQErr Destination address required =cut sub kEDESTADDRREQErr { -3238 } =item kEMSGSIZEErr Message too long =cut sub kEMSGSIZEErr { -3239 } =item kEPROTOTYPEErr Protocol wrong type for socket =cut sub kEPROTOTYPEErr { -3240 } =item kENOPROTOOPTErr Protocol not available =cut sub kENOPROTOOPTErr { -3241 } =item kEPROTONOSUPPORTErr Protocol not supported =cut sub kEPROTONOSUPPORTErr { -3242 } =item kESOCKTNOSUPPORTErr Socket type not supported =cut sub kESOCKTNOSUPPORTErr { -3243 } =item kEOPNOTSUPPErr Operation not supported on socket =cut sub kEOPNOTSUPPErr { -3244 } =item kEADDRINUSEErr Address already in use =cut sub kEADDRINUSEErr { -3247 } =item kEADDRNOTAVAILErr Can't assign requested address =cut sub kEADDRNOTAVAILErr { -3248 } =item kENETDOWNErr Network is down =cut sub kENETDOWNErr { -3249 } =item kENETUNREACHErr Network is unreachable =cut sub kENETUNREACHErr { -3250 } =item kENETRESETErr Network dropped connection on reset =cut sub kENETRESETErr { -3251 } =item kECONNABORTEDErr Software caused connection abort =cut sub kECONNABORTEDErr { -3252 } =item kECONNRESETErr Connection reset by peer =cut sub kECONNRESETErr { -3253 } =item kENOBUFSErr No buffer space available =cut sub kENOBUFSErr { -3254 } =item kEISCONNErr Socket is already connected =cut sub kEISCONNErr { -3255 } =item kENOTCONNErr Socket is not connected =cut sub kENOTCONNErr { -3256 } =item kESHUTDOWNErr Can't send after socket shutdown =cut sub kESHUTDOWNErr { -3257 } =item kETOOMANYREFSErr Too many references: can't splice =cut sub kETOOMANYREFSErr { -3258 } =item kETIMEDOUTErr Connection timed out =cut sub kETIMEDOUTErr { -3259 } =item kECONNREFUSEDErr Connection refused =cut sub kECONNREFUSEDErr { -3260 } =item kEHOSTDOWNErr Host is down =cut sub kEHOSTDOWNErr { -3263 } =item kEHOSTUNREACHErr No route to host =cut sub kEHOSTUNREACHErr { -3264 } =item kEPROTOErr ''' fill out missing codes ''' =cut sub kEPROTOErr { -3269 } =item kETIMEErr =cut sub kETIMEErr { -3270 } =item kENOSRErr =cut sub kENOSRErr { -3271 } =item kEBADMSGErr =cut sub kEBADMSGErr { -3272 } =item kECANCELErr =cut sub kECANCELErr { -3273 } =item kENOSTRErr =cut sub kENOSTRErr { -3274 } =item kENODATAErr =cut sub kENODATAErr { -3275 } =item kEINPROGRESSErr =cut sub kEINPROGRESSErr { -3276 } =item kESRCHErr =cut sub kESRCHErr { -3277 } =item kENOMSGErr =cut sub kENOMSGErr { -3278 } =item kOTClientNotInittedErr =cut sub kOTClientNotInittedErr { -3279 } =item kOTPortHasDiedErr =cut sub kOTPortHasDiedErr { -3280 } =item kOTPortWasEjectedErr =cut sub kOTPortWasEjectedErr { -3281 } =item kOTBadConfigurationErr =cut sub kOTBadConfigurationErr { -3282 } =item kOTConfigurationChangedErr =cut sub kOTConfigurationChangedErr { -3283 } =item kOTUserRequestedErr =cut sub kOTUserRequestedErr { -3284 } =back =head1 Color Picker errors =over 4 =item firstPickerError =cut sub firstPickerError { -4000 } =item invalidPickerType =cut sub invalidPickerType { firstPickerError } =item requiredFlagsDontMatch =cut sub requiredFlagsDontMatch { -4001 } =item pickerResourceError =cut sub pickerResourceError { -4002 } =item cantLoadPicker =cut sub cantLoadPicker { -4003 } =item cantCreatePickerWindow =cut sub cantCreatePickerWindow { -4004 } =item cantLoadPackage =cut sub cantLoadPackage { -4005 } =item pickerCantLive =cut sub pickerCantLive { -4006 } =item colorSyncNotInstalled =cut sub colorSyncNotInstalled { -4007 } =item badProfileError =cut sub badProfileError { -4008 } =item kNSL68kContextNotSupported no 68k allowed =cut sub kNSL68kContextNotSupported { -4170 } =item kNSLSchedulerError A custom thread routine encountered an error =cut sub kNSLSchedulerError { -4171 } =item kNSLBadURLSyntax URL contains illegal characters =cut sub kNSLBadURLSyntax { -4172 } =item kNSLNoCarbonLib =cut sub kNSLNoCarbonLib { -4173 } =item kNSLUILibraryNotAvailable The NSL UI Library needs to be in the Extensions Folder =cut sub kNSLUILibraryNotAvailable { -4174 } =item kNSLNotImplementedYet =cut sub kNSLNotImplementedYet { -4175 } =item kNSLErrNullPtrError =cut sub kNSLErrNullPtrError { -4176 } =item kNSLSomePluginsFailedToLoad (one or more plugins failed to load, but at least one did load; this error isn't fatal) =cut sub kNSLSomePluginsFailedToLoad { -4177 } =item kNSLNullNeighborhoodPtr (client passed a null neighborhood ptr) =cut sub kNSLNullNeighborhoodPtr { -4178 } =item kNSLNoPluginsForSearch (no plugins will respond to search request; bad protocol(s)?) =cut sub kNSLNoPluginsForSearch { -4179 } =item kNSLSearchAlreadyInProgress (you can only have one ongoing search per clientRef) =cut sub kNSLSearchAlreadyInProgress { -4180 } =item kNSLNoPluginsFound (manager didn't find any valid plugins to load) =cut sub kNSLNoPluginsFound { -4181 } =item kNSLPluginLoadFailed (manager unable to load one of the plugins) =cut sub kNSLPluginLoadFailed { -4182 } =item kNSLBadProtocolTypeErr (client is trying to add a null protocol type) =cut sub kNSLBadProtocolTypeErr { -4183 } =item kNSLNullListPtr (client is trying to add items to a nil list) =cut sub kNSLNullListPtr { -4184 } =item kNSLBadClientInfoPtr (nil ClientAsyncInfoPtr; no reference available) =cut sub kNSLBadClientInfoPtr { -4185 } =item kNSLCannotContinueLookup (Can't continue lookup; error or bad state) =cut sub kNSLCannotContinueLookup { -4186 } =item kNSLBufferTooSmallForData (Client buffer too small for data from plugin) =cut sub kNSLBufferTooSmallForData { -4187 } =item kNSLNoContextAvailable (ContinueLookup function ptr invalid) =cut sub kNSLNoContextAvailable { -4188 } =item kNSLRequestBufferAlreadyInList =cut sub kNSLRequestBufferAlreadyInList { -4189 } =item kNSLInvalidPluginSpec =cut sub kNSLInvalidPluginSpec { -4190 } =item kNSLNoSupportForService =cut sub kNSLNoSupportForService { -4191 } =item kNSLBadNetConnection =cut sub kNSLBadNetConnection { -4192 } =item kNSLBadDataTypeErr =cut sub kNSLBadDataTypeErr { -4193 } =item kNSLBadServiceTypeErr =cut sub kNSLBadServiceTypeErr { -4194 } =item kNSLBadReferenceErr =cut sub kNSLBadReferenceErr { -4195 } =item kNSLNoElementsInList =cut sub kNSLNoElementsInList { -4196 } =item kNSLInsufficientOTVer =cut sub kNSLInsufficientOTVer { -4197 } =item kNSLInsufficientSysVer =cut sub kNSLInsufficientSysVer { -4198 } =item kNSLNotInitialized =cut sub kNSLNotInitialized { -4199 } =item kDTPHoldJobErr =cut sub kDTPHoldJobErr { -4200 } =item kDTPStopQueueErr =cut sub kDTPStopQueueErr { -4201 } =item kDTPTryAgainErr =cut sub kDTPTryAgainErr { -4202 } =back =head1 ColorSync Result codes =over 4 =item cmElementTagNotFound =cut sub cmElementTagNotFound { -4200 } =item cmIndexRangeErr Tag index out of range =cut sub cmIndexRangeErr { -4201 } =item cmCantDeleteElement =cut sub cmCantDeleteElement { -4202 } =item cmFatalProfileErr =cut sub cmFatalProfileErr { -4203 } =item cmInvalidProfile A Profile must contain a 'cs1 ' tag to be valid =cut sub cmInvalidProfile { -4204 } =item cmInvalidProfileLocation Operation not supported for this profile location =cut sub cmInvalidProfileLocation { -4205 } =item cmCantCopyModifiedV1Profile Illegal to copy version 1 profiles that have been modified Profile Search Errors =cut sub cmCantCopyModifiedV1Profile { -4215 } =item cmInvalidSearch Bad Search Handle =cut sub cmInvalidSearch { -4206 } =item cmSearchError =cut sub cmSearchError { -4207 } =item cmErrIncompatibleProfile Other ColorSync Errors =cut sub cmErrIncompatibleProfile { -4208 } =item cmInvalidColorSpace Profile colorspace does not match bitmap type =cut sub cmInvalidColorSpace { -4209 } =item cmInvalidSrcMap Source pix/bit map was invalid =cut sub cmInvalidSrcMap { -4210 } =item cmInvalidDstMap Destination pix/bit map was invalid =cut sub cmInvalidDstMap { -4211 } =item cmNoGDevicesError Begin/End Matching -- no gdevices available =cut sub cmNoGDevicesError { -4212 } =item cmInvalidProfileComment Bad Profile comment during drawpicture =cut sub cmInvalidProfileComment { -4213 } =item cmRangeOverFlow Color conversion warning that some output color values over/underflowed and were clipped =cut sub cmRangeOverFlow { -4214 } =item cmNamedColorNotFound NamedColor not found =cut sub cmNamedColorNotFound { -4216 } =item badFolderDescErr =cut sub badFolderDescErr { -4270 } =item duplicateFolderDescErr =cut sub duplicateFolderDescErr { -4271 } =item noMoreFolderDescErr =cut sub noMoreFolderDescErr { -4272 } =item invalidFolderTypeErr =cut sub invalidFolderTypeErr { -4273 } =item duplicateRoutingErr =cut sub duplicateRoutingErr { -4274 } =item routingNotFoundErr =cut sub routingNotFoundErr { -4275 } =item internalScrapErr =cut sub internalScrapErr { -4988 } =item duplicateScrapFlavorErr =cut sub duplicateScrapFlavorErr { -4989 } =item badScrapRefErr =cut sub badScrapRefErr { -4990 } =item processStateIncorrectErr =cut sub processStateIncorrectErr { -4991 } =item scrapPromiseNotKeptErr =cut sub scrapPromiseNotKeptErr { -4992 } =item noScrapPromiseKeeperErr =cut sub noScrapPromiseKeeperErr { -4993 } =item nilScrapFlavorDataErr =cut sub nilScrapFlavorDataErr { -4994 } =item scrapFlavorFlagsMismatchErr =cut sub scrapFlavorFlagsMismatchErr { -4995 } =item scrapFlavorSizeMismatchErr =cut sub scrapFlavorSizeMismatchErr { -4996 } =item illegalScrapFlavorFlagsErr =cut sub illegalScrapFlavorFlagsErr { -4997 } =item illegalScrapFlavorTypeErr =cut sub illegalScrapFlavorTypeErr { -4998 } =item illegalScrapFlavorSizeErr =cut sub illegalScrapFlavorSizeErr { -4999 } =item scrapFlavorNotFoundErr == noTypeErr =cut sub scrapFlavorNotFoundErr { -102 } =back =head1 AFP Protocol Errors =over 4 =item afpAccessDenied Insufficient access privileges for operation =cut sub afpAccessDenied { -5000 } =item afpAuthContinue Further information required to complete AFPLogin call =cut sub afpAuthContinue { -5001 } =item afpBadUAM Unknown user authentication method specified =cut sub afpBadUAM { -5002 } =item afpBadVersNum Unknown AFP protocol version number specified =cut sub afpBadVersNum { -5003 } =item afpBitmapErr Bitmap contained bits undefined for call =cut sub afpBitmapErr { -5004 } =item afpCantMove Move destination is offspring of source, or root was specified =cut sub afpCantMove { -5005 } =item afpDenyConflict Specified open/deny modes conflict with current open modes =cut sub afpDenyConflict { -5006 } =item afpDirNotEmpty Cannot delete non-empty directory =cut sub afpDirNotEmpty { -5007 } =item afpDiskFull Insufficient free space on volume for operation =cut sub afpDiskFull { -5008 } =item afpEofError Read beyond logical end-of-file =cut sub afpEofError { -5009 } =item afpFileBusy Cannot delete an open file =cut sub afpFileBusy { -5010 } =item afpFlatVol Cannot create directory on specified volume =cut sub afpFlatVol { -5011 } =item afpItemNotFound Unknown UserName/UserID or missing comment/APPL entry =cut sub afpItemNotFound { -5012 } =item afpLockErr Some or all of requested range is locked by another user =cut sub afpLockErr { -5013 } =item afpMiscErr Unexpected error encountered during execution =cut sub afpMiscErr { -5014 } =item afpNoMoreLocks Maximum lock limit reached =cut sub afpNoMoreLocks { -5015 } =item afpNoServer Server not responding =cut sub afpNoServer { -5016 } =item afpObjectExists Specified destination file or directory already exists =cut sub afpObjectExists { -5017 } =item afpObjectNotFound Specified file or directory does not exist =cut sub afpObjectNotFound { -5018 } =item afpParmErr A specified parameter was out of allowable range =cut sub afpParmErr { -5019 } =item afpRangeNotLocked Tried to unlock range that was not locked by user =cut sub afpRangeNotLocked { -5020 } =item afpRangeOverlap Some or all of range already locked by same user =cut sub afpRangeOverlap { -5021 } =item afpSessClosed Session closed =cut sub afpSessClosed { -5022 } =item afpUserNotAuth No AFPLogin call has successfully been made for this session =cut sub afpUserNotAuth { -5023 } =item afpCallNotSupported Unsupported AFP call was made =cut sub afpCallNotSupported { -5024 } =item afpObjectTypeErr File/Directory specified where Directory/File expected =cut sub afpObjectTypeErr { -5025 } =item afpTooManyFilesOpen Maximum open file count reached =cut sub afpTooManyFilesOpen { -5026 } =item afpServerGoingDown Server is shutting down =cut sub afpServerGoingDown { -5027 } =item afpCantRename AFPRename cannot rename volume =cut sub afpCantRename { -5028 } =item afpDirNotFound Unknown directory specified =cut sub afpDirNotFound { -5029 } =item afpIconTypeError Icon size specified different from existing icon size =cut sub afpIconTypeError { -5030 } =item afpVolLocked Volume is Read-Only =cut sub afpVolLocked { -5031 } =item afpObjectLocked Object is M/R/D/W inhibited =cut sub afpObjectLocked { -5032 } =item afpContainsSharedErr the folder being shared contains a shared folder =cut sub afpContainsSharedErr { -5033 } =item afpIDNotFound =cut sub afpIDNotFound { -5034 } =item afpIDExists =cut sub afpIDExists { -5035 } =item afpDiffVolErr =cut sub afpDiffVolErr { -5036 } =item afpCatalogChanged =cut sub afpCatalogChanged { -5037 } =item afpSameObjectErr =cut sub afpSameObjectErr { -5038 } =item afpBadIDErr =cut sub afpBadIDErr { -5039 } =item afpPwdSameErr Someone tried to change their password to the same password on a mantadory password change =cut sub afpPwdSameErr { -5040 } =item afpPwdTooShortErr The password being set is too short: there is a minimum length that must be met or exceeded =cut sub afpPwdTooShortErr { -5041 } =item afpPwdExpiredErr The password being used is too old: this requires the user to change the password before log-in can continue =cut sub afpPwdExpiredErr { -5042 } =item 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. =cut sub afpInsideSharedErr { -5043 } =item 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 =cut sub afpInsideTrashErr { -5044 } =item afpPwdNeedsChangeErr The password needs to be changed =cut sub afpPwdNeedsChangeErr { -5045 } =item afpPwdPolicyErr Password does not conform to servers password policy =cut sub afpPwdPolicyErr { -5046 } =item afpAlreadyLoggedInErr User has been authenticated but is already logged in from another machine (and that's not allowed on this server) =cut sub afpAlreadyLoggedInErr { -5047 } =back =head1 AppleShare Client Errors =over 4 =item afpBadDirIDType =cut sub afpBadDirIDType { -5060 } =item afpCantMountMoreSrvre The Maximum number of server connections has been reached =cut sub afpCantMountMoreSrvre { -5061 } =item afpAlreadyMounted The volume is already mounted =cut sub afpAlreadyMounted { -5062 } =back =head1 NumberFormatting error codes =over 4 =item numberFormattingNotANumberErr =cut sub numberFormattingNotANumberErr { -5200 } =item numberFormattingOverflowInDestinationErr =cut sub numberFormattingOverflowInDestinationErr { -5201 } =item numberFormattingBadNumberFormattingObjectErr =cut sub numberFormattingBadNumberFormattingObjectErr { -5202 } =item numberFormattingSpuriousCharErr =cut sub numberFormattingSpuriousCharErr { -5203 } =item numberFormattingLiteralMissingErr =cut sub numberFormattingLiteralMissingErr { -5204 } =item numberFormattingDelimiterMissingErr =cut sub numberFormattingDelimiterMissingErr { -5205 } =item numberFormattingEmptyFormatErr =cut sub numberFormattingEmptyFormatErr { -5206 } =item numberFormattingBadFormatErr =cut sub numberFormattingBadFormatErr { -5207 } =item numberFormattingBadOptionsErr =cut sub numberFormattingBadOptionsErr { -5208 } =item numberFormattingBadTokenErr =cut sub numberFormattingBadTokenErr { -5209 } =item numberFormattingUnOrderedCurrencyRangeErr =cut sub numberFormattingUnOrderedCurrencyRangeErr { -5210 } =item numberFormattingBadCurrencyPositionErr =cut sub numberFormattingBadCurrencyPositionErr { -5211 } =item numberFormattingNotADigitErr deprecated misspelled versions: =cut sub numberFormattingNotADigitErr { -5212 } =item numberFormattingUnOrdredCurrencyRangeErr =cut sub numberFormattingUnOrdredCurrencyRangeErr { -5210 } =item textParserBadParamErr =cut sub textParserBadParamErr { -5220 } =item textParserObjectNotFoundErr =cut sub textParserObjectNotFoundErr { -5221 } =item textParserBadTokenValueErr =cut sub textParserBadTokenValueErr { -5222 } =item textParserBadParserObjectErr =cut sub textParserBadParserObjectErr { -5223 } =item textParserParamErr =cut sub textParserParamErr { -5224 } =item textParserNoMoreTextErr =cut sub textParserNoMoreTextErr { -5225 } =item textParserBadTextLanguageErr =cut sub textParserBadTextLanguageErr { -5226 } =item textParserBadTextEncodingErr =cut sub textParserBadTextEncodingErr { -5227 } =item textParserNoSuchTokenFoundErr =cut sub textParserNoSuchTokenFoundErr { -5228 } =item errUnknownAttributeTag =cut sub errUnknownAttributeTag { -5240 } =item errMarginWilllNotFit =cut sub errMarginWilllNotFit { -5241 } =item errNotInImagingMode =cut sub errNotInImagingMode { -5242 } =item errAlreadyInImagingMode =cut sub errAlreadyInImagingMode { -5243 } =item errEngineNotFound =cut sub errEngineNotFound { -5244 } =item errIteratorReachedEnd =cut sub errIteratorReachedEnd { -5245 } =item errInvalidRange =cut sub errInvalidRange { -5246 } =item errOffsetNotOnElementBounday =cut sub errOffsetNotOnElementBounday { -5247 } =item errNoHiliteText =cut sub errNoHiliteText { -5248 } =item errEmptyScrap =cut sub errEmptyScrap { -5249 } =item errReadOnlyText =cut sub errReadOnlyText { -5250 } =item errUnknownElement =cut sub errUnknownElement { -5251 } =item errNonContiuousAttribute =cut sub errNonContiuousAttribute { -5252 } =item hrHTMLRenderingLibNotInstalledErr =cut sub hrHTMLRenderingLibNotInstalledErr { -5360 } =item hrMiscellaneousExceptionErr =cut sub hrMiscellaneousExceptionErr { -5361 } =item hrUnableToResizeHandleErr =cut sub hrUnableToResizeHandleErr { -5362 } =item errIANoErr =cut sub errIANoErr { 0 } =item errIAUnknownErr =cut sub errIAUnknownErr { -5380 } =item errIAAllocationErr =cut sub errIAAllocationErr { -5381 } =item errIAParamErr =cut sub errIAParamErr { -5382 } =item errIANoMoreItems =cut sub errIANoMoreItems { -5383 } =item errIABufferTooSmall =cut sub errIABufferTooSmall { -5384 } =item errIACanceled =cut sub errIACanceled { -5385 } =item errIAInvalidDocument =cut sub errIAInvalidDocument { -5386 } =item errIATextExtractionErr =cut sub errIATextExtractionErr { -5387 } =back =head1 QuickTime Streaming Errors =over 4 =item qtsBadSelectorErr =cut sub qtsBadSelectorErr { -5400 } =item qtsBadStateErr =cut sub qtsBadStateErr { -5401 } =item qtsBadDataErr something is wrong with the data =cut sub qtsBadDataErr { -5402 } =item qtsUnsupportedDataTypeErr =cut sub qtsUnsupportedDataTypeErr { -5403 } =item qtsUnsupportedRateErr =cut sub qtsUnsupportedRateErr { -5404 } =item qtsUnsupportedFeatureErr =cut sub qtsUnsupportedFeatureErr { -5405 } =item qtsTooMuchDataErr =cut sub qtsTooMuchDataErr { -5406 } =item qtsUnknownValueErr =cut sub qtsUnknownValueErr { -5407 } =item qtsTimeoutErr =cut sub qtsTimeoutErr { -5408 } =item qtsConnectionFailedErr =cut sub qtsConnectionFailedErr { -5420 } =back =head1 Gestalt error codes =over 4 =item gestaltUnknownErr value returned if Gestalt doesn't know the answer =cut sub gestaltUnknownErr { -5550 } =item gestaltUndefSelectorErr undefined selector was passed to Gestalt =cut sub gestaltUndefSelectorErr { -5551 } =item gestaltDupSelectorErr tried to add an entry that already existed =cut sub gestaltDupSelectorErr { -5552 } =item menuPropertyInvalidErr invalid property creator =cut sub menuPropertyInvalidErr { -5603 } =item menuPropertyInvalid "menuPropertyInvalid" is deprecated =cut sub menuPropertyInvalid { menuPropertyInvalidErr } =item menuPropertyNotFoundErr specified property wasn't found =cut sub menuPropertyNotFoundErr { -5604 } =item menuNotFoundErr specified menu or menu ID wasn't found =cut sub menuNotFoundErr { -5620 } =item menuUsesSystemDefErr GetMenuDefinition failed because the menu uses the system MDEF =cut sub menuUsesSystemDefErr { -5621 } =item menuItemNotFoundErr specified menu item wasn't found =cut sub menuItemNotFoundErr { -5622 } =item errInvalidWindowPtr tried to pass a bad WindowRef argument =cut sub errInvalidWindowPtr { -5600 } =item errInvalidWindowRef tried to pass a bad WindowRef argument =cut sub errInvalidWindowRef { -5600 } =item errUnsupportedWindowAttributesForClass tried to create a window with WindowAttributes not supported by the WindowClass =cut sub errUnsupportedWindowAttributesForClass { -5601 } =item errWindowDoesNotHaveProxy tried to do something requiring a proxy to a window which doesn't have a proxy =cut sub errWindowDoesNotHaveProxy { -5602 } =item errInvalidWindowProperty tried to access a property tag with private creator =cut sub errInvalidWindowProperty { -5603 } =item errWindowPropertyNotFound tried to get a nonexistent property =cut sub errWindowPropertyNotFound { -5604 } =item errUnrecognizedWindowClass tried to create a window with a bad WindowClass =cut sub errUnrecognizedWindowClass { -5605 } =item errCorruptWindowDescription tried to load a corrupt window description (size or version fields incorrect) =cut sub errCorruptWindowDescription { -5606 } =item errUserWantsToDragWindow if returned from TrackWindowProxyDrag, you should call DragWindow on the window =cut sub errUserWantsToDragWindow { -5607 } =item errWindowsAlreadyInitialized tried to call InitFloatingWindows twice, or called InitWindows and then floating windows =cut sub errWindowsAlreadyInitialized { -5608 } =item errFloatingWindowsNotInitialized called HideFloatingWindows or ShowFloatingWindows without calling InitFloatingWindows =cut sub errFloatingWindowsNotInitialized { -5609 } =item errWindowNotFound returned from FindWindowOfClass =cut sub errWindowNotFound { -5610 } =item errWindowDoesNotFitOnscreen ConstrainWindowToScreen could not make the window fit onscreen =cut sub errWindowDoesNotFitOnscreen { -5611 } =item windowAttributeImmutableErr tried to change attributes which can't be changed =cut sub windowAttributeImmutableErr { -5612 } =item windowAttributesConflictErr passed some attributes that are mutually exclusive =cut sub windowAttributesConflictErr { -5613 } =item windowManagerInternalErr something really weird happened inside the window manager =cut sub windowManagerInternalErr { -5614 } =item windowWrongStateErr window is not in a state that is valid for the current action =cut sub windowWrongStateErr { -5615 } =item windowGroupInvalidErr WindowGroup is invalid =cut sub windowGroupInvalidErr { -5616 } =item windowAppModalStateAlreadyExistsErr we're already running this window modally =cut sub windowAppModalStateAlreadyExistsErr { -5617 } =item windowNoAppModalStateErr there's no app modal state for the window =cut sub windowNoAppModalStateErr { -5618 } =item errWindowDoesntSupportFocus =cut sub errWindowDoesntSupportFocus { -30583 } =item kNavWrongDialogStateErr =cut sub kNavWrongDialogStateErr { -5694 } =item kNavWrongDialogClassErr =cut sub kNavWrongDialogClassErr { -5695 } =item kNavInvalidSystemConfigErr =cut sub kNavInvalidSystemConfigErr { -5696 } =item kNavCustomControlMessageFailedErr =cut sub kNavCustomControlMessageFailedErr { -5697 } =item kNavInvalidCustomControlMessageErr =cut sub kNavInvalidCustomControlMessageErr { -5698 } =item collectionItemLockedErr =cut sub collectionItemLockedErr { -5750 } =item collectionItemNotFoundErr =cut sub collectionItemNotFoundErr { -5751 } =item collectionIndexRangeErr =cut sub collectionIndexRangeErr { -5752 } =back =head1 Display Manager error codes (-6220...-6269) =over 4 =item kDMGenErr Unexpected Error Mirroring-Specific Errors =cut sub kDMGenErr { -6220 } =item kDMMirroringOnAlready Returned by all calls that need mirroring to be off to do their thing. =cut sub kDMMirroringOnAlready { -6221 } =item kDMWrongNumberOfDisplays Can only handle 2 displays for now. =cut sub kDMWrongNumberOfDisplays { -6222 } =item kDMMirroringBlocked DMBlockMirroring() has been called. =cut sub kDMMirroringBlocked { -6223 } =item kDMCantBlock Mirroring is already on, can't Block now (call DMUnMirror() first). =cut sub kDMCantBlock { -6224 } =item kDMMirroringNotOn Returned by all calls that need mirroring to be on to do their thing. Other Display Manager Errors =cut sub kDMMirroringNotOn { -6225 } =item kSysSWTooOld Missing critical pieces of System Software. =cut sub kSysSWTooOld { -6226 } =item kDMSWNotInitializedErr Required software not initialized (eg windowmanager or display mgr). =cut sub kDMSWNotInitializedErr { -6227 } =item kDMDriverNotDisplayMgrAwareErr Video Driver does not support display manager. =cut sub kDMDriverNotDisplayMgrAwareErr { -6228 } =item kDMDisplayNotFoundErr Could not find item (will someday remove). =cut sub kDMDisplayNotFoundErr { -6229 } =item kDMNotFoundErr Could not find item. =cut sub kDMNotFoundErr { -6229 } =item kDMDisplayAlreadyInstalledErr Attempt to add an already installed display. =cut sub kDMDisplayAlreadyInstalledErr { -6230 } =item kDMMainDisplayCannotMoveErr Trying to move main display (or a display mirrored to it) =cut sub kDMMainDisplayCannotMoveErr { -6231 } =item kDMNoDeviceTableclothErr obsolete =cut sub kDMNoDeviceTableclothErr { -6231 } =item laTooSmallBufferErr output buffer is too small to store any result =cut sub laTooSmallBufferErr { -6984 } =item laEnvironmentBusyErr specified environment is used =cut sub laEnvironmentBusyErr { -6985 } =item laEnvironmentNotFoundErr can't fint the specified environment =cut sub laEnvironmentNotFoundErr { -6986 } =item laEnvironmentExistErr same name environment is already exists =cut sub laEnvironmentExistErr { -6987 } =item laInvalidPathErr path is not correct =cut sub laInvalidPathErr { -6988 } =item laNoMoreMorphemeErr nothing to read =cut sub laNoMoreMorphemeErr { -6989 } =item laFailAnalysisErr analysis failed =cut sub laFailAnalysisErr { -6990 } =item laTextOverFlowErr text is too long =cut sub laTextOverFlowErr { -6991 } =item laDictionaryNotOpenedErr the dictionary is not opened =cut sub laDictionaryNotOpenedErr { -6992 } =item laDictionaryUnknownErr can't use this dictionary with this environment =cut sub laDictionaryUnknownErr { -6993 } =item laDictionaryTooManyErr too many dictionaries =cut sub laDictionaryTooManyErr { -6994 } =item laPropertyValueErr Invalid property value =cut sub laPropertyValueErr { -6995 } =item laPropertyUnknownErr the property is unknown to this environment =cut sub laPropertyUnknownErr { -6996 } =item laPropertyIsReadOnlyErr the property is read only =cut sub laPropertyIsReadOnlyErr { -6997 } =item laPropertyNotFoundErr can't find the property =cut sub laPropertyNotFoundErr { -6998 } =item laPropertyErr Error in properties =cut sub laPropertyErr { -6999 } =item kUSBNoErr =cut sub kUSBNoErr { 0 } =item kUSBNoTran =cut sub kUSBNoTran { 0 } =item kUSBNoDelay =cut sub kUSBNoDelay { 0 } =item kUSBNotSent2Err Transaction not sent =cut sub kUSBNotSent2Err { -6901 } =item kUSBNotSent1Err Transaction not sent =cut sub kUSBNotSent1Err { -6902 } =item kUSBBufUnderRunErr Host hardware failure on data out, PCI busy? =cut sub kUSBBufUnderRunErr { -6903 } =item kUSBBufOvrRunErr Host hardware failure on data in, PCI busy? =cut sub kUSBBufOvrRunErr { -6904 } =item kUSBRes2Err =cut sub kUSBRes2Err { -6905 } =item kUSBRes1Err =cut sub kUSBRes1Err { -6906 } =item kUSBUnderRunErr Less data than buffer =cut sub kUSBUnderRunErr { -6907 } =item kUSBOverRunErr Packet too large or more data than buffer =cut sub kUSBOverRunErr { -6908 } =item kUSBWrongPIDErr Pipe stall, Bad or wrong PID =cut sub kUSBWrongPIDErr { -6909 } =item kUSBPIDCheckErr Pipe stall, PID CRC error =cut sub kUSBPIDCheckErr { -6910 } =item kUSBNotRespondingErr Pipe stall, No device, device hung =cut sub kUSBNotRespondingErr { -6911 } =item kUSBEndpointStallErr Device didn't understand =cut sub kUSBEndpointStallErr { -6912 } =item kUSBDataToggleErr Pipe stall, Bad data toggle =cut sub kUSBDataToggleErr { -6913 } =item kUSBBitstufErr Pipe stall, bitstuffing =cut sub kUSBBitstufErr { -6914 } =item kUSBCRCErr Pipe stall, bad CRC =cut sub kUSBCRCErr { -6915 } =item kUSBQueueFull Internal queue maxxed =cut sub kUSBQueueFull { -6948 } =item kUSBNotHandled Notification was not handled (same as NotFound) =cut sub kUSBNotHandled { -6987 } =item kUSBUnknownNotification Notification type not defined =cut sub kUSBUnknownNotification { -6949 } =item kUSBInternalReserved10 =cut sub kUSBInternalReserved10 { -6951 } =item kUSBInternalReserved9 =cut sub kUSBInternalReserved9 { -6952 } =item kUSBInternalReserved8 =cut sub kUSBInternalReserved8 { -6953 } =item kUSBInternalReserved7 =cut sub kUSBInternalReserved7 { -6954 } =item kUSBInternalReserved6 =cut sub kUSBInternalReserved6 { -6955 } =item kUSBInternalReserved5 =cut sub kUSBInternalReserved5 { -6956 } =item kUSBInternalReserved4 =cut sub kUSBInternalReserved4 { -6957 } =item kUSBInternalReserved3 =cut sub kUSBInternalReserved3 { -6958 } =item kUSBInternalReserved2 =cut sub kUSBInternalReserved2 { -6959 } =item kUSBPortDisabled The port you are attached to is disabled, use USBDeviceReset. =cut sub kUSBPortDisabled { -6969 } =item kUSBQueueAborted Pipe zero stall cleared. =cut sub kUSBQueueAborted { -6970 } =item kUSBTimedOut Transaction timed out. =cut sub kUSBTimedOut { -6971 } =item kUSBDeviceDisconnected Disconnected during suspend or reset =cut sub kUSBDeviceDisconnected { -6972 } =item kUSBDeviceNotSuspended device is not suspended for resume =cut sub kUSBDeviceNotSuspended { -6973 } =item kUSBDeviceSuspended Device is suspended =cut sub kUSBDeviceSuspended { -6974 } =item kUSBInvalidBuffer bad buffer, usually nil =cut sub kUSBInvalidBuffer { -6975 } =item kUSBDevicePowerProblem Device has a power problem =cut sub kUSBDevicePowerProblem { -6976 } =item kUSBDeviceBusy Device is already being configured =cut sub kUSBDeviceBusy { -6977 } =item kUSBUnknownInterfaceErr Interface ref not recognised =cut sub kUSBUnknownInterfaceErr { -6978 } =item kUSBPipeStalledError Pipe has stalled, error needs to be cleared =cut sub kUSBPipeStalledError { -6979 } =item kUSBPipeIdleError Pipe is Idle, it will not accept transactions =cut sub kUSBPipeIdleError { -6980 } =item kUSBNoBandwidthError Not enough bandwidth available =cut sub kUSBNoBandwidthError { -6981 } =item kUSBAbortedError Pipe aborted =cut sub kUSBAbortedError { -6982 } =item kUSBFlagsError Unused flags not zeroed =cut sub kUSBFlagsError { -6983 } =item kUSBCompletionError no completion routine specified =cut sub kUSBCompletionError { -6984 } =item kUSBPBLengthError pbLength too small =cut sub kUSBPBLengthError { -6985 } =item kUSBPBVersionError Wrong pbVersion =cut sub kUSBPBVersionError { -6986 } =item kUSBNotFound Not found =cut sub kUSBNotFound { -6987 } =item kUSBOutOfMemoryErr Out of memory =cut sub kUSBOutOfMemoryErr { -6988 } =item kUSBDeviceErr Device error =cut sub kUSBDeviceErr { -6989 } =item kUSBNoDeviceErr No device =cut sub kUSBNoDeviceErr { -6990 } =item kUSBAlreadyOpenErr Already open =cut sub kUSBAlreadyOpenErr { -6991 } =item kUSBTooManyTransactionsErr Too many transactions =cut sub kUSBTooManyTransactionsErr { -6992 } =item kUSBUnknownRequestErr Unknown request =cut sub kUSBUnknownRequestErr { -6993 } =item kUSBRqErr Request error =cut sub kUSBRqErr { -6994 } =item kUSBIncorrectTypeErr Incorrect type =cut sub kUSBIncorrectTypeErr { -6995 } =item kUSBTooManyPipesErr Too many pipes =cut sub kUSBTooManyPipesErr { -6996 } =item kUSBUnknownPipeErr Pipe ref not recognised =cut sub kUSBUnknownPipeErr { -6997 } =item kUSBUnknownDeviceErr device ref not recognised =cut sub kUSBUnknownDeviceErr { -6998 } =item dcmParamErr bad parameter =cut sub dcmParamErr { -7100 } =item dcmNotDictionaryErr not dictionary =cut sub dcmNotDictionaryErr { -7101 } =item dcmBadDictionaryErr invalid dictionary =cut sub dcmBadDictionaryErr { -7102 } =item dcmPermissionErr invalid permission =cut sub dcmPermissionErr { -7103 } =item dcmDictionaryNotOpenErr dictionary not opened =cut sub dcmDictionaryNotOpenErr { -7104 } =item dcmDictionaryBusyErr dictionary is busy =cut sub dcmDictionaryBusyErr { -7105 } =item dcmBlockFullErr dictionary block full =cut sub dcmBlockFullErr { -7107 } =item dcmNoRecordErr no such record =cut sub dcmNoRecordErr { -7108 } =item dcmDupRecordErr same record already exist =cut sub dcmDupRecordErr { -7109 } =item dcmNecessaryFieldErr lack required/identify field =cut sub dcmNecessaryFieldErr { -7110 } =item dcmBadFieldInfoErr incomplete information =cut sub dcmBadFieldInfoErr { -7111 } =item dcmBadFieldTypeErr no such field type supported =cut sub dcmBadFieldTypeErr { -7112 } =item dcmNoFieldErr no such field exist =cut sub dcmNoFieldErr { -7113 } =item dcmBadKeyErr bad key information =cut sub dcmBadKeyErr { -7115 } =item dcmTooManyKeyErr too many key field =cut sub dcmTooManyKeyErr { -7116 } =item dcmBadDataSizeErr too big data size =cut sub dcmBadDataSizeErr { -7117 } =item dcmBadFindMethodErr no such find method supported =cut sub dcmBadFindMethodErr { -7118 } =item dcmBadPropertyErr no such property exist =cut sub dcmBadPropertyErr { -7119 } =item dcmProtectedErr need keyword to use dictionary =cut sub dcmProtectedErr { -7121 } =item dcmNoAccessMethodErr no such AccessMethod =cut sub dcmNoAccessMethodErr { -7122 } =item dcmBadFeatureErr invalid AccessMethod feature =cut sub dcmBadFeatureErr { -7124 } =item dcmIterationCompleteErr no more item in iterator =cut sub dcmIterationCompleteErr { -7126 } =item kRAInvalidParameter =cut sub kRAInvalidParameter { -7100 } =item kRAInvalidPort =cut sub kRAInvalidPort { -7101 } =item kRAStartupFailed =cut sub kRAStartupFailed { -7102 } =item kRAPortSetupFailed =cut sub kRAPortSetupFailed { -7103 } =item kRAOutOfMemory =cut sub kRAOutOfMemory { -7104 } =item kRANotSupported =cut sub kRANotSupported { -7105 } =item kRAMissingResources =cut sub kRAMissingResources { -7106 } =item kRAIncompatiblePrefs =cut sub kRAIncompatiblePrefs { -7107 } =item kRANotConnected =cut sub kRANotConnected { -7108 } =item kRAConnectionCanceled =cut sub kRAConnectionCanceled { -7109 } =item kRAUnknownUser =cut sub kRAUnknownUser { -7110 } =item kRAInvalidPassword =cut sub kRAInvalidPassword { -7111 } =item kRAInternalError =cut sub kRAInternalError { -7112 } =item kRAInstallationDamaged =cut sub kRAInstallationDamaged { -7113 } =item kRAPortBusy =cut sub kRAPortBusy { -7114 } =item kRAUnknownPortState =cut sub kRAUnknownPortState { -7115 } =item kRAInvalidPortState =cut sub kRAInvalidPortState { -7116 } =item kRAInvalidSerialProtocol =cut sub kRAInvalidSerialProtocol { -7117 } =item kRAUserLoginDisabled =cut sub kRAUserLoginDisabled { -7118 } =item kRAUserPwdChangeRequired =cut sub kRAUserPwdChangeRequired { -7119 } =item kRAUserPwdEntryRequired =cut sub kRAUserPwdEntryRequired { -7120 } =item kRAUserInteractionRequired =cut sub kRAUserInteractionRequired { -7121 } =item kRAInitOpenTransportFailed =cut sub kRAInitOpenTransportFailed { -7122 } =item kRARemoteAccessNotReady =cut sub kRARemoteAccessNotReady { -7123 } =item kRATCPIPInactive TCP/IP inactive, cannot be loaded =cut sub kRATCPIPInactive { -7124 } =item kRATCPIPNotConfigured TCP/IP not configured, could be loaded =cut sub kRATCPIPNotConfigured { -7125 } =item kRANotPrimaryInterface when IPCP is not primary TCP/IP intf. =cut sub kRANotPrimaryInterface { -7126 } =item kRAConfigurationDBInitErr =cut sub kRAConfigurationDBInitErr { -7127 } =item kRAPPPProtocolRejected =cut sub kRAPPPProtocolRejected { -7128 } =item kRAPPPAuthenticationFailed =cut sub kRAPPPAuthenticationFailed { -7129 } =item kRAPPPNegotiationFailed =cut sub kRAPPPNegotiationFailed { -7130 } =item kRAPPPUserDisconnected =cut sub kRAPPPUserDisconnected { -7131 } =item kRAPPPPeerDisconnected =cut sub kRAPPPPeerDisconnected { -7132 } =item kRAPeerNotResponding =cut sub kRAPeerNotResponding { -7133 } =item kRAATalkInactive =cut sub kRAATalkInactive { -7134 } =item kRAExtAuthenticationFailed =cut sub kRAExtAuthenticationFailed { -7135 } =item kRANCPRejectedbyPeer =cut sub kRANCPRejectedbyPeer { -7136 } =item kRADuplicateIPAddr =cut sub kRADuplicateIPAddr { -7137 } =item kRACallBackFailed =cut sub kRACallBackFailed { -7138 } =item kATSUInvalidTextLayoutErr An attempt was made to use a ATSUTextLayout which hadn't been initialized or is otherwise =cut sub kATSUInvalidTextLayoutErr { -8790 } =item kATSUInvalidStyleErr An attempt was made to use a ATSUStyle which hadn't been properly allocated or is otherwise =cut sub kATSUInvalidStyleErr { -8791 } =item kATSUInvalidTextRangeErr An attempt was made to extract information from or perform an operation on a ATSUTextLayout =cut sub kATSUInvalidTextRangeErr { -8792 } =item kATSUFontsMatched This is not an error code but is returned by ATSUMatchFontsToText() when changes need to =cut sub kATSUFontsMatched { -8793 } =item kATSUFontsNotMatched This value is returned by ATSUMatchFontsToText() when the text contains Unicode characters which =cut sub kATSUFontsNotMatched { -8794 } =item kATSUNoCorrespondingFontErr This value is retrned by font ID conversion routines ATSUFONDtoFontID() and ATSUFontIDtoFOND() =cut sub kATSUNoCorrespondingFontErr { -8795 } =item kATSUInvalidFontErr Used when an attempt was made to use an invalid font ID. =cut sub kATSUInvalidFontErr { -8796 } =item kATSUInvalidAttributeValueErr Used when an attempt was made to use an attribute with a bad or undefined value. =cut sub kATSUInvalidAttributeValueErr { -8797 } =item kATSUInvalidAttributeSizeErr Used when an attempt was made to use an attribute with a bad size. =cut sub kATSUInvalidAttributeSizeErr { -8798 } =item kATSUInvalidAttributeTagErr Used when an attempt was made to use a tag value that was not appropriate for the function call it was used. =cut sub kATSUInvalidAttributeTagErr { -8799 } =item kATSUInvalidCacheErr Used when an attempt was made to read in style data from an invalid cache. Either the format of the =cut sub kATSUInvalidCacheErr { -8800 } =item kATSUNotSetErr Used when the client attempts to retrieve an attribute, font feature, or font variation from a style when it =cut sub kATSUNotSetErr { -8801 } =item kATSUNoStyleRunsAssignedErr Used when an attempt was made to measure, highlight or draw a ATSUTextLayout object that has no styleRuns associated with it. =cut sub kATSUNoStyleRunsAssignedErr { -8802 } =item kATSUQuickDrawTextErr Used when QuickDraw Text encounters an error rendering or measuring a line of ATSUI text. =cut sub kATSUQuickDrawTextErr { -8803 } =item kATSULowLevelErr Used when an error was encountered within the low level ATS mechanism performing an operation requested by ATSUI. =cut sub kATSULowLevelErr { -8804 } =item kATSUNoFontCmapAvailableErr Used when no CMAP table can be accessed or synthesized for the font passed into a SetAttributes Font call. =cut sub kATSUNoFontCmapAvailableErr { -8805 } =item kATSUNoFontScalerAvailableErr Used when no font scaler is available for the font passed into a SetAttributes Font call. =cut sub kATSUNoFontScalerAvailableErr { -8806 } =item kATSUCoordinateOverflowErr Used to indicate the coordinates provided to an ATSUI routine caused a coordinate overflow (i.e. > 32K). =cut sub kATSUCoordinateOverflowErr { -8807 } =item 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 =cut sub kATSULineBreakInWord { -8808 } =item kATSUBusyObjectErr An ATSUI object is being used by another thread =cut sub kATSUBusyObjectErr { -8809 } =item kATSUInvalidFontFallbacksErr An attempt was made to use a ATSUFontFallbacks which hadn't been initialized or is otherwise =cut sub kATSUInvalidFontFallbacksErr { -8810 } =back =head1 general text errors =over 4 =item kTextUnsupportedEncodingErr specified encoding not supported for this operation =cut sub kTextUnsupportedEncodingErr { -8738 } =item kTextMalformedInputErr in DBCS, for example, high byte followed by invalid low byte =cut sub kTextMalformedInputErr { -8739 } =item kTextUndefinedElementErr text conversion errors =cut sub kTextUndefinedElementErr { -8740 } =item kTECMissingTableErr =cut sub kTECMissingTableErr { -8745 } =item kTECTableChecksumErr =cut sub kTECTableChecksumErr { -8746 } =item kTECTableFormatErr =cut sub kTECTableFormatErr { -8747 } =item kTECCorruptConverterErr invalid converter object reference =cut sub kTECCorruptConverterErr { -8748 } =item kTECNoConversionPathErr =cut sub kTECNoConversionPathErr { -8749 } =item kTECBufferBelowMinimumSizeErr output buffer too small to allow processing of first input text element =cut sub kTECBufferBelowMinimumSizeErr { -8750 } =item kTECArrayFullErr supplied name buffer or TextRun, TextEncoding, or UnicodeMapping array is too small =cut sub kTECArrayFullErr { -8751 } =item kTECBadTextRunErr =cut sub kTECBadTextRunErr { -8752 } =item kTECPartialCharErr input buffer ends in the middle of a multibyte character, conversion stopped =cut sub kTECPartialCharErr { -8753 } =item kTECUnmappableElementErr =cut sub kTECUnmappableElementErr { -8754 } =item kTECIncompleteElementErr text element may be incomplete or is too long for internal buffers =cut sub kTECIncompleteElementErr { -8755 } =item kTECDirectionErr direction stack overflow, etc. =cut sub kTECDirectionErr { -8756 } =item kTECGlobalsUnavailableErr globals have already been deallocated (premature TERM) =cut sub kTECGlobalsUnavailableErr { -8770 } =item kTECItemUnavailableErr item (e.g. name) not available for specified region (& encoding if relevant) text conversion status codes =cut sub kTECItemUnavailableErr { -8771 } =item kTECUsedFallbacksStatus =cut sub kTECUsedFallbacksStatus { -8783 } =item kTECNeedFlushStatus =cut sub kTECNeedFlushStatus { -8784 } =item kTECOutputBufferFullStatus output buffer has no room for conversion of next input text element (partial conversion) deprecated error & status codes for low-level converter =cut sub kTECOutputBufferFullStatus { -8785 } =item unicodeChecksumErr =cut sub unicodeChecksumErr { -8769 } =item unicodeNoTableErr =cut sub unicodeNoTableErr { -8768 } =item unicodeVariantErr =cut sub unicodeVariantErr { -8767 } =item unicodeFallbacksErr =cut sub unicodeFallbacksErr { -8766 } =item unicodePartConvertErr =cut sub unicodePartConvertErr { -8765 } =item unicodeBufErr =cut sub unicodeBufErr { -8764 } =item unicodeCharErr =cut sub unicodeCharErr { -8763 } =item unicodeElementErr =cut sub unicodeElementErr { -8762 } =item unicodeNotFoundErr =cut sub unicodeNotFoundErr { -8761 } =item unicodeTableFormatErr =cut sub unicodeTableFormatErr { -8760 } =item unicodeDirectionErr =cut sub unicodeDirectionErr { -8759 } =item unicodeContextualErr =cut sub unicodeContextualErr { -8758 } =item kUTCUnderflowErr =cut sub kUTCUnderflowErr { -8850 } =item kUTCOverflowErr =cut sub kUTCOverflowErr { -8851 } =item codecErr =cut sub codecErr { -8960 } =item noCodecErr =cut sub noCodecErr { -8961 } =item codecUnimpErr =cut sub codecUnimpErr { -8962 } =item codecSizeErr =cut sub codecSizeErr { -8963 } =item codecScreenBufErr =cut sub codecScreenBufErr { -8964 } =item codecImageBufErr =cut sub codecImageBufErr { -8965 } =item codecSpoolErr =cut sub codecSpoolErr { -8966 } =item codecAbortErr =cut sub codecAbortErr { -8967 } =item codecWouldOffscreenErr =cut sub codecWouldOffscreenErr { -8968 } =item codecBadDataErr =cut sub codecBadDataErr { -8969 } =item codecDataVersErr =cut sub codecDataVersErr { -8970 } =item codecExtensionNotFoundErr =cut sub codecExtensionNotFoundErr { -8971 } =item scTypeNotFoundErr =cut sub scTypeNotFoundErr { codecExtensionNotFoundErr } =item codecConditionErr =cut sub codecConditionErr { -8972 } =item codecOpenErr =cut sub codecOpenErr { -8973 } =item codecCantWhenErr =cut sub codecCantWhenErr { -8974 } =item codecCantQueueErr =cut sub codecCantQueueErr { -8975 } =item codecNothingToBlitErr =cut sub codecNothingToBlitErr { -8976 } =item codecNoMemoryPleaseWaitErr =cut sub codecNoMemoryPleaseWaitErr { -8977 } =item codecDisabledErr codec disabled itself -- pass codecFlagReenable to reset =cut sub codecDisabledErr { -8978 } =item codecNeedToFlushChainErr =cut sub codecNeedToFlushChainErr { -8979 } =item lockPortBitsBadSurfaceErr =cut sub lockPortBitsBadSurfaceErr { -8980 } =item lockPortBitsWindowMovedErr =cut sub lockPortBitsWindowMovedErr { -8981 } =item lockPortBitsWindowResizedErr =cut sub lockPortBitsWindowResizedErr { -8982 } =item lockPortBitsWindowClippedErr =cut sub lockPortBitsWindowClippedErr { -8983 } =item lockPortBitsBadPortErr =cut sub lockPortBitsBadPortErr { -8984 } =item lockPortBitsSurfaceLostErr =cut sub lockPortBitsSurfaceLostErr { -8985 } =item codecParameterDialogConfirm =cut sub codecParameterDialogConfirm { -8986 } =item codecNeedAccessKeyErr codec needs password in order to decompress =cut sub codecNeedAccessKeyErr { -8987 } =item codecOffscreenFailedErr =cut sub codecOffscreenFailedErr { -8988 } =item codecDroppedFrameErr returned from ImageCodecDrawBand =cut sub codecDroppedFrameErr { -8989 } =item directXObjectAlreadyExists =cut sub directXObjectAlreadyExists { -8990 } =item lockPortBitsWrongGDeviceErr =cut sub lockPortBitsWrongGDeviceErr { -8991 } =item kBadAdapterErr invalid adapter number =cut sub kBadAdapterErr { -9050 } =item kBadAttributeErr specified attributes field value is invalid =cut sub kBadAttributeErr { -9051 } =item kBadBaseErr specified base system memory address is invalid =cut sub kBadBaseErr { -9052 } =item kBadEDCErr specified EDC generator specified is invalid =cut sub kBadEDCErr { -9053 } =item kBadIRQErr specified IRQ level is invalid =cut sub kBadIRQErr { -9054 } =item kBadOffsetErr specified PC card memory array offset is invalid =cut sub kBadOffsetErr { -9055 } =item kBadPageErr specified page is invalid =cut sub kBadPageErr { -9056 } =item kBadSizeErr specified size is invalid =cut sub kBadSizeErr { -9057 } =item kBadSocketErr specified logical or physical socket number is invalid =cut sub kBadSocketErr { -9058 } =item kBadTypeErr specified window or interface type is invalid =cut sub kBadTypeErr { -9059 } =item kBadVccErr specified Vcc power level index is invalid =cut sub kBadVccErr { -9060 } =item kBadVppErr specified Vpp1 or Vpp2 power level index is invalid =cut sub kBadVppErr { -9061 } =item kBadWindowErr specified window is invalid =cut sub kBadWindowErr { -9062 } =item kBadArgLengthErr ArgLength argument is invalid =cut sub kBadArgLengthErr { -9063 } =item kBadArgsErr values in argument packet are invalid =cut sub kBadArgsErr { -9064 } =item kBadHandleErr clientHandle is invalid =cut sub kBadHandleErr { -9065 } =item kBadCISErr CIS on card is invalid =cut sub kBadCISErr { -9066 } =item kBadSpeedErr specified speed is unavailable =cut sub kBadSpeedErr { -9067 } =item kReadFailureErr unable to complete read request =cut sub kReadFailureErr { -9068 } =item kWriteFailureErr unable to complete write request =cut sub kWriteFailureErr { -9069 } =item kGeneralFailureErr an undefined error has occurred =cut sub kGeneralFailureErr { -9070 } =item kNoCardErr no PC card in the socket =cut sub kNoCardErr { -9071 } =item kUnsupportedFunctionErr function is not supported by this implementation =cut sub kUnsupportedFunctionErr { -9072 } =item kUnsupportedModeErr mode is not supported =cut sub kUnsupportedModeErr { -9073 } =item kBusyErr unable to process request at this time - try later =cut sub kBusyErr { -9074 } =item kWriteProtectedErr media is write-protected =cut sub kWriteProtectedErr { -9075 } =item kConfigurationLockedErr a configuration has already been locked =cut sub kConfigurationLockedErr { -9076 } =item kInUseErr requested resource is being used by a client =cut sub kInUseErr { -9077 } =item kNoMoreItemsErr there are no more of the requested item =cut sub kNoMoreItemsErr { -9078 } =item kOutOfResourceErr Card Services has exhausted the resource =cut sub kOutOfResourceErr { -9079 } =item kNoCardSevicesSocketsErr =cut sub kNoCardSevicesSocketsErr { -9080 } =item kInvalidRegEntryErr =cut sub kInvalidRegEntryErr { -9081 } =item kBadLinkErr =cut sub kBadLinkErr { -9082 } =item kBadDeviceErr =cut sub kBadDeviceErr { -9083 } =item k16BitCardErr =cut sub k16BitCardErr { -9084 } =item kCardBusCardErr =cut sub kCardBusCardErr { -9085 } =item kPassCallToChainErr =cut sub kPassCallToChainErr { -9086 } =item kCantConfigureCardErr =cut sub kCantConfigureCardErr { -9087 } =item kPostCardEventErr _PCCSLPostCardEvent failed and dropped an event =cut sub kPostCardEventErr { -9088 } =item kInvalidDeviceNumber =cut sub kInvalidDeviceNumber { -9089 } =item kUnsupportedVsErr Unsupported Voltage Sense =cut sub kUnsupportedVsErr { -9090 } =item kInvalidCSClientErr Card Services ClientID is not registered =cut sub kInvalidCSClientErr { -9091 } =item kBadTupleDataErr Data in tuple is invalid =cut sub kBadTupleDataErr { -9092 } =item kBadCustomIFIDErr Custom interface ID is invalid =cut sub kBadCustomIFIDErr { -9093 } =item kNoIOWindowRequestedErr Request I/O window before calling configuration =cut sub kNoIOWindowRequestedErr { -9094 } =item kNoMoreTimerClientsErr All timer callbacks are in use =cut sub kNoMoreTimerClientsErr { -9095 } =item kNoMoreInterruptSlotsErr All internal Interrupt slots are in use =cut sub kNoMoreInterruptSlotsErr { -9096 } =item kNoClientTableErr The client table has not be initialized yet =cut sub kNoClientTableErr { -9097 } =item kUnsupportedCardErr Card not supported by generic enabler =cut sub kUnsupportedCardErr { -9098 } =item kNoCardEnablersFoundErr No Enablers were found =cut sub kNoCardEnablersFoundErr { -9099 } =item kNoEnablerForCardErr No Enablers were found that can support the card =cut sub kNoEnablerForCardErr { -9100 } =item kNoCompatibleNameErr There is no compatible driver name for this device =cut sub kNoCompatibleNameErr { -9101 } =item kClientRequestDenied CS Clients should return this code inorder to deny a request-type CS Event =cut sub kClientRequestDenied { -9102 } =item kNotReadyErr PC Card failed to go ready =cut sub kNotReadyErr { -9103 } =item kTooManyIOWindowsErr device requested more than one I/O window =cut sub kTooManyIOWindowsErr { -9104 } =item kAlreadySavedStateErr The state has been saved on previous call =cut sub kAlreadySavedStateErr { -9105 } =item kAttemptDupCardEntryErr The Enabler was asked to create a duplicate card entry =cut sub kAttemptDupCardEntryErr { -9106 } =item kCardPowerOffErr Power to the card has been turned off =cut sub kCardPowerOffErr { -9107 } =item kNotZVCapableErr This socket does not support Zoomed Video =cut sub kNotZVCapableErr { -9108 } =item noDeviceForChannel =cut sub noDeviceForChannel { -9400 } =item grabTimeComplete =cut sub grabTimeComplete { -9401 } =item cantDoThatInCurrentMode =cut sub cantDoThatInCurrentMode { -9402 } =item notEnoughMemoryToGrab =cut sub notEnoughMemoryToGrab { -9403 } =item notEnoughDiskSpaceToGrab =cut sub notEnoughDiskSpaceToGrab { -9404 } =item couldntGetRequiredComponent =cut sub couldntGetRequiredComponent { -9405 } =item badSGChannel =cut sub badSGChannel { -9406 } =item seqGrabInfoNotAvailable =cut sub seqGrabInfoNotAvailable { -9407 } =item deviceCantMeetRequest =cut sub deviceCantMeetRequest { -9408 } =item badControllerHeight =cut sub badControllerHeight { -9994 } =item editingNotAllowed =cut sub editingNotAllowed { -9995 } =item controllerBoundsNotExact =cut sub controllerBoundsNotExact { -9996 } =item cannotSetWidthOfAttachedController =cut sub cannotSetWidthOfAttachedController { -9997 } =item controllerHasFixedHeight =cut sub controllerHasFixedHeight { -9998 } =item errAEBadKeyForm =cut sub errAEBadKeyForm { -10002 } =item errAECantHandleClass =cut sub errAECantHandleClass { -10010 } =item errAECantSupplyType =cut sub errAECantSupplyType { -10009 } =item errAECantUndo =cut sub errAECantUndo { -10015 } =item errAEEventFailed =cut sub errAEEventFailed { -10000 } =item errAEIndexTooLarge =cut sub errAEIndexTooLarge { -10007 } =item errAEInTransaction =cut sub errAEInTransaction { -10011 } =item errAELocalOnly =cut sub errAELocalOnly { -10016 } =item errAENoSuchTransaction =cut sub errAENoSuchTransaction { -10012 } =item errAENotAnElement =cut sub errAENotAnElement { -10008 } =item errAENotASingleObject =cut sub errAENotASingleObject { -10014 } =item errAENotModifiable =cut sub errAENotModifiable { -10003 } =item errAENoUserSelection =cut sub errAENoUserSelection { -10013 } =item errAEPrivilegeError =cut sub errAEPrivilegeError { -10004 } =item errAEReadDenied =cut sub errAEReadDenied { -10005 } =item errAETypeError =cut sub errAETypeError { -10001 } =item errAEWriteDenied =cut sub errAEWriteDenied { -10006 } =item errAENotAnEnumMember enumerated value in SetData is not allowed for this property =cut sub errAENotAnEnumMember { -10023 } =item errAECantPutThatThere in make new, duplicate, etc. class can't be an element of container =cut sub errAECantPutThatThere { -10024 } =item telGenericError =cut sub telGenericError { -1 } =item telNoErr =cut sub telNoErr { 0 } =item telNoTools no telephone tools found in extension folder =cut sub telNoTools { 8 } =item telBadTermErr invalid TELHandle or handle not found =cut sub telBadTermErr { -10001 } =item telBadDNErr TELDNHandle not found or invalid =cut sub telBadDNErr { -10002 } =item telBadCAErr TELCAHandle not found or invalid =cut sub telBadCAErr { -10003 } =item telBadHandErr bad handle specified =cut sub telBadHandErr { -10004 } =item telBadProcErr bad msgProc specified =cut sub telBadProcErr { -10005 } =item telCAUnavail a CA is not available =cut sub telCAUnavail { -10006 } =item telNoMemErr no memory to allocate handle =cut sub telNoMemErr { -10007 } =item telNoOpenErr unable to open terminal =cut sub telNoOpenErr { -10008 } =item telBadHTypeErr bad hook type specified =cut sub telBadHTypeErr { -10010 } =item telHTypeNotSupp hook type not supported by this tool =cut sub telHTypeNotSupp { -10011 } =item telBadLevelErr bad volume level setting =cut sub telBadLevelErr { -10012 } =item telBadVTypeErr bad volume type error =cut sub telBadVTypeErr { -10013 } =item telVTypeNotSupp volume type not supported by this tool =cut sub telVTypeNotSupp { -10014 } =item telBadAPattErr bad alerting pattern specified =cut sub telBadAPattErr { -10015 } =item telAPattNotSupp alerting pattern not supported by tool =cut sub telAPattNotSupp { -10016 } =item telBadIndex bad index specified =cut sub telBadIndex { -10017 } =item telIndexNotSupp index not supported by this tool =cut sub telIndexNotSupp { -10018 } =item telBadStateErr bad device state specified =cut sub telBadStateErr { -10019 } =item telStateNotSupp device state not supported by tool =cut sub telStateNotSupp { -10020 } =item telBadIntExt bad internal external error =cut sub telBadIntExt { -10021 } =item telIntExtNotSupp internal external type not supported by this tool =cut sub telIntExtNotSupp { -10022 } =item telBadDNDType bad DND type specified =cut sub telBadDNDType { -10023 } =item telDNDTypeNotSupp DND type is not supported by this tool =cut sub telDNDTypeNotSupp { -10024 } =item telFeatNotSub feature not subscribed =cut sub telFeatNotSub { -10030 } =item telFeatNotAvail feature subscribed but not available =cut sub telFeatNotAvail { -10031 } =item telFeatActive feature already active =cut sub telFeatActive { -10032 } =item telFeatNotSupp feature program call not supported by this tool =cut sub telFeatNotSupp { -10033 } =item telConfLimitErr limit specified is too high for this configuration =cut sub telConfLimitErr { -10040 } =item telConfNoLimit no limit was specified but required =cut sub telConfNoLimit { -10041 } =item telConfErr conference was not prepared =cut sub telConfErr { -10042 } =item telConfRej conference request was rejected =cut sub telConfRej { -10043 } =item telTransferErr transfer not prepared =cut sub telTransferErr { -10044 } =item telTransferRej transfer request rejected =cut sub telTransferRej { -10045 } =item telCBErr call back feature not set previously =cut sub telCBErr { -10046 } =item telConfLimitExceeded attempt to exceed switch conference limits =cut sub telConfLimitExceeded { -10047 } =item telBadDNType DN type invalid =cut sub telBadDNType { -10050 } =item telBadPageID bad page ID specified =cut sub telBadPageID { -10051 } =item telBadIntercomID bad intercom ID specified =cut sub telBadIntercomID { -10052 } =item telBadFeatureID bad feature ID specified =cut sub telBadFeatureID { -10053 } =item telBadFwdType bad fwdType specified =cut sub telBadFwdType { -10054 } =item telBadPickupGroupID bad pickup group ID specified =cut sub telBadPickupGroupID { -10055 } =item telBadParkID bad park id specified =cut sub telBadParkID { -10056 } =item telBadSelect unable to select or deselect DN =cut sub telBadSelect { -10057 } =item telBadBearerType bad bearerType specified =cut sub telBadBearerType { -10058 } =item telBadRate bad rate specified =cut sub telBadRate { -10059 } =item telDNTypeNotSupp DN type not supported by tool =cut sub telDNTypeNotSupp { -10060 } =item telFwdTypeNotSupp forward type not supported by tool =cut sub telFwdTypeNotSupp { -10061 } =item telBadDisplayMode bad display mode specified =cut sub telBadDisplayMode { -10062 } =item telDisplayModeNotSupp display mode not supported by tool =cut sub telDisplayModeNotSupp { -10063 } =item telNoCallbackRef no call back reference was specified, but is required =cut sub telNoCallbackRef { -10064 } =item telAlreadyOpen terminal already open =cut sub telAlreadyOpen { -10070 } =item telStillNeeded terminal driver still needed by someone else =cut sub telStillNeeded { -10071 } =item telTermNotOpen terminal not opened via TELOpenTerm =cut sub telTermNotOpen { -10072 } =item telCANotAcceptable CA not "acceptable" =cut sub telCANotAcceptable { -10080 } =item telCANotRejectable CA not "rejectable" =cut sub telCANotRejectable { -10081 } =item telCANotDeflectable CA not "deflectable" =cut sub telCANotDeflectable { -10082 } =item telPBErr parameter block error, bad format =cut sub telPBErr { -10090 } =item telBadFunction bad msgCode specified telNoTools = -10101, unable to find any telephone tools =cut sub telBadFunction { -10091 } =item telNoSuchTool unable to find tool with name specified =cut sub telNoSuchTool { -10102 } =item telUnknownErr unable to set config =cut sub telUnknownErr { -10103 } =item telNoCommFolder Communications/Extensions Ä not found =cut sub telNoCommFolder { -10106 } =item telInitFailed initialization failed =cut sub telInitFailed { -10107 } =item telBadCodeResource code resource not found =cut sub telBadCodeResource { -10108 } =item telDeviceNotFound device not found =cut sub telDeviceNotFound { -10109 } =item telBadProcID invalid procID =cut sub telBadProcID { -10110 } =item telValidateFailed telValidate failed =cut sub telValidateFailed { -10111 } =item telAutoAnsNotOn autoAnswer in not turned on =cut sub telAutoAnsNotOn { -10112 } =item telDetAlreadyOn detection is already turned on =cut sub telDetAlreadyOn { -10113 } =item telBadSWErr Software not installed properly =cut sub telBadSWErr { -10114 } =item telBadSampleRate incompatible sample rate =cut sub telBadSampleRate { -10115 } =back =head1 Power Manager Errors =over 4 =item pmBusyErr Power Mgr never ready to start handshake =cut sub pmBusyErr { -13000 } =item pmReplyTOErr Timed out waiting for reply =cut sub pmReplyTOErr { -13001 } =item pmSendStartErr during send, pmgr did not start hs =cut sub pmSendStartErr { -13002 } =item pmSendEndErr during send, pmgr did not finish hs =cut sub pmSendEndErr { -13003 } =item pmRecvStartErr during receive, pmgr did not start hs =cut sub pmRecvStartErr { -13004 } =item kPowerHandlerExistsForDeviceErr =cut sub kPowerHandlerExistsForDeviceErr { -13006 } =item kPowerHandlerNotFoundForDeviceErr =cut sub kPowerHandlerNotFoundForDeviceErr { -13007 } =item kPowerHandlerNotFoundForProcErr =cut sub kPowerHandlerNotFoundForProcErr { -13008 } =item kPowerMgtMessageNotHandled =cut sub kPowerMgtMessageNotHandled { -13009 } =item kPowerMgtRequestDenied =cut sub kPowerMgtRequestDenied { -13010 } =item kCantReportProcessorTemperatureErr =cut sub kCantReportProcessorTemperatureErr { -13013 } =item kProcessorTempRoutineRequiresMPLib2 =cut sub kProcessorTempRoutineRequiresMPLib2 { -13014 } =item kNoSuchPowerSource =cut sub kNoSuchPowerSource { -13020 } =item debuggingExecutionContextErr routine cannot be called at this time =cut sub debuggingExecutionContextErr { -13880 } =item debuggingDuplicateSignatureErr componentSignature already registered =cut sub debuggingDuplicateSignatureErr { -13881 } =item debuggingDuplicateOptionErr optionSelectorNum already registered =cut sub debuggingDuplicateOptionErr { -13882 } =item debuggingInvalidSignatureErr componentSignature not registered =cut sub debuggingInvalidSignatureErr { -13883 } =item debuggingInvalidOptionErr optionSelectorNum is not registered =cut sub debuggingInvalidOptionErr { -13884 } =item debuggingInvalidNameErr componentName or optionName is invalid (NULL) =cut sub debuggingInvalidNameErr { -13885 } =item debuggingNoCallbackErr debugging component has no callback =cut sub debuggingNoCallbackErr { -13886 } =item kHIDVersionIncompatibleErr =cut sub kHIDVersionIncompatibleErr { -13909 } =item kHIDSuccess =cut sub kHIDSuccess { 0 } =item kHIDInvalidRangePageErr =cut sub kHIDInvalidRangePageErr { -13923 } =item kHIDReportIDZeroErr =cut sub kHIDReportIDZeroErr { -13924 } =item kHIDReportCountZeroErr =cut sub kHIDReportCountZeroErr { -13925 } =item kHIDReportSizeZeroErr =cut sub kHIDReportSizeZeroErr { -13926 } =item kHIDUnmatchedDesignatorRangeErr =cut sub kHIDUnmatchedDesignatorRangeErr { -13927 } =item kHIDUnmatchedStringRangeErr =cut sub kHIDUnmatchedStringRangeErr { -13928 } =item kHIDInvertedUsageRangeErr =cut sub kHIDInvertedUsageRangeErr { -13929 } =item kHIDUnmatchedUsageRangeErr =cut sub kHIDUnmatchedUsageRangeErr { -13930 } =item kHIDInvertedPhysicalRangeErr =cut sub kHIDInvertedPhysicalRangeErr { -13931 } =item kHIDInvertedLogicalRangeErr =cut sub kHIDInvertedLogicalRangeErr { -13932 } =item kHIDBadLogicalMaximumErr =cut sub kHIDBadLogicalMaximumErr { -13933 } =item kHIDBadLogicalMinimumErr =cut sub kHIDBadLogicalMinimumErr { -13934 } =item kHIDUsagePageZeroErr =cut sub kHIDUsagePageZeroErr { -13935 } =item kHIDEndOfDescriptorErr =cut sub kHIDEndOfDescriptorErr { -13936 } =item kHIDNotEnoughMemoryErr =cut sub kHIDNotEnoughMemoryErr { -13937 } =item kHIDBadParameterErr =cut sub kHIDBadParameterErr { -13938 } =item kHIDNullPointerErr =cut sub kHIDNullPointerErr { -13939 } =item kHIDInvalidReportLengthErr =cut sub kHIDInvalidReportLengthErr { -13940 } =item kHIDInvalidReportTypeErr =cut sub kHIDInvalidReportTypeErr { -13941 } =item kHIDBadLogPhysValuesErr =cut sub kHIDBadLogPhysValuesErr { -13942 } =item kHIDIncompatibleReportErr =cut sub kHIDIncompatibleReportErr { -13943 } =item kHIDInvalidPreparsedDataErr =cut sub kHIDInvalidPreparsedDataErr { -13944 } =item kHIDNotValueArrayErr =cut sub kHIDNotValueArrayErr { -13945 } =item kHIDUsageNotFoundErr =cut sub kHIDUsageNotFoundErr { -13946 } =item kHIDValueOutOfRangeErr =cut sub kHIDValueOutOfRangeErr { -13947 } =item kHIDBufferTooSmallErr =cut sub kHIDBufferTooSmallErr { -13948 } =item kHIDNullStateErr =cut sub kHIDNullStateErr { -13949 } =item kModemOutOfMemory =cut sub kModemOutOfMemory { -14000 } =item kModemPreferencesMissing =cut sub kModemPreferencesMissing { -14001 } =item kTXNEndIterationErr =cut sub kTXNEndIterationErr { -22000 } =item kTXNCannotAddFrameErr =cut sub kTXNCannotAddFrameErr { -22001 } =item kTXNInvalidFrameIDErr =cut sub kTXNInvalidFrameIDErr { -22002 } =item kTXNIllegalToCrossDataBoundariesErr =cut sub kTXNIllegalToCrossDataBoundariesErr { -22003 } =item kTXNUserCanceledOperationErr =cut sub kTXNUserCanceledOperationErr { -22004 } =item kTXNBadDefaultFileTypeWarning =cut sub kTXNBadDefaultFileTypeWarning { -22005 } =item kTXNCannotSetAutoIndentErr =cut sub kTXNCannotSetAutoIndentErr { -22006 } =item kTXNRunIndexOutofBoundsErr =cut sub kTXNRunIndexOutofBoundsErr { -22007 } =item kTXNNoMatchErr =cut sub kTXNNoMatchErr { -22008 } =item kTXNAttributeTagInvalidForRunErr dataValue is set to this per invalid tag =cut sub kTXNAttributeTagInvalidForRunErr { -22009 } =item kTXNSomeOrAllTagsInvalidForRunErr =cut sub kTXNSomeOrAllTagsInvalidForRunErr { -22010 } =item kTXNInvalidRunIndex =cut sub kTXNInvalidRunIndex { -22011 } =item kTXNAlreadyInitializedErr =cut sub kTXNAlreadyInitializedErr { -22012 } =item kTXNCannotTurnTSMOffWhenUsingUnicodeErr =cut sub kTXNCannotTurnTSMOffWhenUsingUnicodeErr { -22013 } =item kTXNCopyNotAllowedInEchoModeErr =cut sub kTXNCopyNotAllowedInEchoModeErr { -22014 } =item kTXNDataTypeNotAllowedErr =cut sub kTXNDataTypeNotAllowedErr { -22015 } =item kTXNATSUIIsNotInstalledErr =cut sub kTXNATSUIIsNotInstalledErr { -22016 } =item kTXNOutsideOfLineErr =cut sub kTXNOutsideOfLineErr { -22017 } =item errKCNotAvailable =cut sub errKCNotAvailable { -25291 } =item errKCReadOnly =cut sub errKCReadOnly { -25292 } =item errKCAuthFailed =cut sub errKCAuthFailed { -25293 } =item errKCNoSuchKeychain =cut sub errKCNoSuchKeychain { -25294 } =item errKCInvalidKeychain =cut sub errKCInvalidKeychain { -25295 } =item errKCDuplicateKeychain =cut sub errKCDuplicateKeychain { -25296 } =item errKCDuplicateCallback =cut sub errKCDuplicateCallback { -25297 } =item errKCInvalidCallback =cut sub errKCInvalidCallback { -25298 } =item errKCDuplicateItem =cut sub errKCDuplicateItem { -25299 } =item errKCItemNotFound =cut sub errKCItemNotFound { -25300 } =item errKCBufferTooSmall =cut sub errKCBufferTooSmall { -25301 } =item errKCDataTooLarge =cut sub errKCDataTooLarge { -25302 } =item errKCNoSuchAttr =cut sub errKCNoSuchAttr { -25303 } =item errKCInvalidItemRef =cut sub errKCInvalidItemRef { -25304 } =item errKCInvalidSearchRef =cut sub errKCInvalidSearchRef { -25305 } =item errKCNoSuchClass =cut sub errKCNoSuchClass { -25306 } =item errKCNoDefaultKeychain =cut sub errKCNoDefaultKeychain { -25307 } =item errKCInteractionNotAllowed =cut sub errKCInteractionNotAllowed { -25308 } =item errKCReadOnlyAttr =cut sub errKCReadOnlyAttr { -25309 } =item errKCWrongKCVersion =cut sub errKCWrongKCVersion { -25310 } =item errKCKeySizeNotAllowed =cut sub errKCKeySizeNotAllowed { -25311 } =item errKCNoStorageModule =cut sub errKCNoStorageModule { -25312 } =item errKCNoCertificateModule =cut sub errKCNoCertificateModule { -25313 } =item errKCNoPolicyModule =cut sub errKCNoPolicyModule { -25314 } =item errKCInteractionRequired =cut sub errKCInteractionRequired { -25315 } =item errKCDataNotAvailable =cut sub errKCDataNotAvailable { -25316 } =item errKCDataNotModifiable =cut sub errKCDataNotModifiable { -25317 } =item kUCOutputBufferTooSmall Output buffer too small for Unicode string result =cut sub kUCOutputBufferTooSmall { -25340 } =item kUCTSNoKeysAddedToObjectErr =cut sub kUCTSNoKeysAddedToObjectErr { -25342 } =item kMPIterationEndErr =cut sub kMPIterationEndErr { -29275 } =item kMPPrivilegedErr =cut sub kMPPrivilegedErr { -29276 } =item kMPProcessCreatedErr =cut sub kMPProcessCreatedErr { -29288 } =item kMPProcessTerminatedErr =cut sub kMPProcessTerminatedErr { -29289 } =item kMPTaskCreatedErr =cut sub kMPTaskCreatedErr { -29290 } =item kMPTaskBlockedErr =cut sub kMPTaskBlockedErr { -29291 } =item kMPTaskStoppedErr A convention used with MPThrowException. =cut sub kMPTaskStoppedErr { -29292 } =item kMPBlueBlockingErr =cut sub kMPBlueBlockingErr { -29293 } =item kMPDeletedErr =cut sub kMPDeletedErr { -29295 } =item kMPTimeoutErr =cut sub kMPTimeoutErr { -29296 } =item kMPTaskAbortedErr =cut sub kMPTaskAbortedErr { -29297 } =item kMPInsufficientResourcesErr =cut sub kMPInsufficientResourcesErr { -29298 } =item kCollateAttributesNotFoundErr =cut sub kCollateAttributesNotFoundErr { -29500 } =item kCollateInvalidOptions =cut sub kCollateInvalidOptions { -29501 } =item kCollateMissingUnicodeTableErr =cut sub kCollateMissingUnicodeTableErr { -29502 } =item kCollateUnicodeConvertFailedErr =cut sub kCollateUnicodeConvertFailedErr { -29503 } =item kCollatePatternNotFoundErr =cut sub kCollatePatternNotFoundErr { -29504 } =item kCollateInvalidChar =cut sub kCollateInvalidChar { -29505 } =item kCollateBufferTooSmall =cut sub kCollateBufferTooSmall { -29506 } =item kFNSInvalidReferenceErr ref. was NULL or otherwise bad =cut sub kFNSInvalidReferenceErr { -29580 } =item kFNSBadReferenceVersionErr ref. version is out of known range =cut sub kFNSBadReferenceVersionErr { -29581 } =item kFNSInvalidProfileErr profile is NULL or otherwise bad =cut sub kFNSInvalidProfileErr { -29582 } =item kFNSBadProfileVersionErr profile version is out of known range =cut sub kFNSBadProfileVersionErr { -29583 } =item kFNSDuplicateReferenceErr the ref. being added is already in the profile =cut sub kFNSDuplicateReferenceErr { -29584 } =item kFNSMismatchErr reference didn't match or wasn't found in profile =cut sub kFNSMismatchErr { -29585 } =item kFNSInsufficientDataErr insufficient data for the operation =cut sub kFNSInsufficientDataErr { -29586 } =item kFNSBadFlattenedSizeErr flattened size didn't match input or was too small =cut sub kFNSBadFlattenedSizeErr { -29587 } =item kLocalesBufferTooSmallErr =cut sub kLocalesBufferTooSmallErr { -30001 } =item kLocalesTableFormatErr =cut sub kLocalesTableFormatErr { -30002 } =item kALMInternalErr =cut sub kALMInternalErr { -30049 } =item kALMGroupNotFoundErr =cut sub kALMGroupNotFoundErr { -30048 } =item kALMNoSuchModuleErr =cut sub kALMNoSuchModuleErr { -30047 } =item kALMModuleCommunicationErr =cut sub kALMModuleCommunicationErr { -30046 } =item kALMDuplicateModuleErr =cut sub kALMDuplicateModuleErr { -30045 } =item kALMInstallationErr =cut sub kALMInstallationErr { -30044 } =item kALMDeferSwitchErr =cut sub kALMDeferSwitchErr { -30043 } =item kSSpInternalErr =cut sub kSSpInternalErr { -30340 } =item kSSpVersionErr =cut sub kSSpVersionErr { -30341 } =item kSSpCantInstallErr =cut sub kSSpCantInstallErr { -30342 } =item kSSpParallelUpVectorErr =cut sub kSSpParallelUpVectorErr { -30343 } =item kNSpInitializationFailedErr =cut sub kNSpInitializationFailedErr { -30360 } =item kNSpAlreadyInitializedErr =cut sub kNSpAlreadyInitializedErr { -30361 } =item kNSpTopologyNotSupportedErr =cut sub kNSpTopologyNotSupportedErr { -30362 } =item kNSpPipeFullErr =cut sub kNSpPipeFullErr { -30364 } =item kNSpHostFailedErr =cut sub kNSpHostFailedErr { -30365 } =item kNSpProtocolNotAvailableErr =cut sub kNSpProtocolNotAvailableErr { -30366 } =item kNSpInvalidGameRefErr =cut sub kNSpInvalidGameRefErr { -30367 } =item kNSpInvalidParameterErr =cut sub kNSpInvalidParameterErr { -30369 } =item kNSpOTNotPresentErr =cut sub kNSpOTNotPresentErr { -30370 } =item kNSpOTVersionTooOldErr =cut sub kNSpOTVersionTooOldErr { -30371 } =item kNSpMemAllocationErr =cut sub kNSpMemAllocationErr { -30373 } =item kNSpAlreadyAdvertisingErr =cut sub kNSpAlreadyAdvertisingErr { -30374 } =item kNSpNotAdvertisingErr =cut sub kNSpNotAdvertisingErr { -30376 } =item kNSpInvalidAddressErr =cut sub kNSpInvalidAddressErr { -30377 } =item kNSpFreeQExhaustedErr =cut sub kNSpFreeQExhaustedErr { -30378 } =item kNSpRemovePlayerFailedErr =cut sub kNSpRemovePlayerFailedErr { -30379 } =item kNSpAddressInUseErr =cut sub kNSpAddressInUseErr { -30380 } =item kNSpFeatureNotImplementedErr =cut sub kNSpFeatureNotImplementedErr { -30381 } =item kNSpNameRequiredErr =cut sub kNSpNameRequiredErr { -30382 } =item kNSpInvalidPlayerIDErr =cut sub kNSpInvalidPlayerIDErr { -30383 } =item kNSpInvalidGroupIDErr =cut sub kNSpInvalidGroupIDErr { -30384 } =item kNSpNoPlayersErr =cut sub kNSpNoPlayersErr { -30385 } =item kNSpNoGroupsErr =cut sub kNSpNoGroupsErr { -30386 } =item kNSpNoHostVolunteersErr =cut sub kNSpNoHostVolunteersErr { -30387 } =item kNSpCreateGroupFailedErr =cut sub kNSpCreateGroupFailedErr { -30388 } =item kNSpAddPlayerFailedErr =cut sub kNSpAddPlayerFailedErr { -30389 } =item kNSpInvalidDefinitionErr =cut sub kNSpInvalidDefinitionErr { -30390 } =item kNSpInvalidProtocolRefErr =cut sub kNSpInvalidProtocolRefErr { -30391 } =item kNSpInvalidProtocolListErr =cut sub kNSpInvalidProtocolListErr { -30392 } =item kNSpTimeoutErr =cut sub kNSpTimeoutErr { -30393 } =item kNSpGameTerminatedErr =cut sub kNSpGameTerminatedErr { -30394 } =item kNSpConnectFailedErr =cut sub kNSpConnectFailedErr { -30395 } =item kNSpSendFailedErr =cut sub kNSpSendFailedErr { -30396 } =item kNSpMessageTooBigErr =cut sub kNSpMessageTooBigErr { -30397 } =item kNSpCantBlockErr =cut sub kNSpCantBlockErr { -30398 } =item kISpInternalErr =cut sub kISpInternalErr { -30420 } =item kISpSystemListErr =cut sub kISpSystemListErr { -30421 } =item kISpBufferToSmallErr =cut sub kISpBufferToSmallErr { -30422 } =item kISpElementInListErr =cut sub kISpElementInListErr { -30423 } =item kISpElementNotInListErr =cut sub kISpElementNotInListErr { -30424 } =item kISpSystemInactiveErr =cut sub kISpSystemInactiveErr { -30425 } =item kISpDeviceInactiveErr =cut sub kISpDeviceInactiveErr { -30426 } =item kISpSystemActiveErr =cut sub kISpSystemActiveErr { -30427 } =item kISpDeviceActiveErr =cut sub kISpDeviceActiveErr { -30428 } =item kDSpNotInitializedErr =cut sub kDSpNotInitializedErr { -30440 } =item kDSpSystemSWTooOldErr =cut sub kDSpSystemSWTooOldErr { -30441 } =item kDSpInvalidContextErr =cut sub kDSpInvalidContextErr { -30442 } =item kDSpInvalidAttributesErr =cut sub kDSpInvalidAttributesErr { -30443 } =item kDSpContextAlreadyReservedErr =cut sub kDSpContextAlreadyReservedErr { -30444 } =item kDSpContextNotReservedErr =cut sub kDSpContextNotReservedErr { -30445 } =item kDSpContextNotFoundErr =cut sub kDSpContextNotFoundErr { -30446 } =item kDSpFrameRateNotReadyErr =cut sub kDSpFrameRateNotReadyErr { -30447 } =item kDSpConfirmSwitchWarning =cut sub kDSpConfirmSwitchWarning { -30448 } =item kDSpInternalErr =cut sub kDSpInternalErr { -30449 } =item kFBCvTwinExceptionErr no telling what it was =cut sub kFBCvTwinExceptionErr { -30500 } =item kFBCnoIndexesFound =cut sub kFBCnoIndexesFound { -30501 } =item kFBCallocFailed probably low memory =cut sub kFBCallocFailed { -30502 } =item kFBCbadParam =cut sub kFBCbadParam { -30503 } =item kFBCfileNotIndexed =cut sub kFBCfileNotIndexed { -30504 } =item kFBCbadIndexFile bad FSSpec, or bad data in file =cut sub kFBCbadIndexFile { -30505 } =item kFBCcompactionFailed V-Twin exception caught =cut sub kFBCcompactionFailed { -30506 } =item kFBCvalidationFailed V-Twin exception caught =cut sub kFBCvalidationFailed { -30507 } =item kFBCindexingFailed V-Twin exception caught =cut sub kFBCindexingFailed { -30508 } =item kFBCcommitFailed V-Twin exception caught =cut sub kFBCcommitFailed { -30509 } =item kFBCdeletionFailed V-Twin exception caught =cut sub kFBCdeletionFailed { -30510 } =item kFBCmoveFailed V-Twin exception caught =cut sub kFBCmoveFailed { -30511 } =item kFBCtokenizationFailed couldn't read from document or query =cut sub kFBCtokenizationFailed { -30512 } =item kFBCmergingFailed couldn't merge index files =cut sub kFBCmergingFailed { -30513 } =item kFBCindexCreationFailed couldn't create index =cut sub kFBCindexCreationFailed { -30514 } =item kFBCaccessorStoreFailed =cut sub kFBCaccessorStoreFailed { -30515 } =item kFBCaddDocFailed =cut sub kFBCaddDocFailed { -30516 } =item kFBCflushFailed =cut sub kFBCflushFailed { -30517 } =item kFBCindexNotFound =cut sub kFBCindexNotFound { -30518 } =item kFBCnoSearchSession =cut sub kFBCnoSearchSession { -30519 } =item kFBCindexingCanceled =cut sub kFBCindexingCanceled { -30520 } =item kFBCaccessCanceled =cut sub kFBCaccessCanceled { -30521 } =item kFBCindexFileDestroyed =cut sub kFBCindexFileDestroyed { -30522 } =item kFBCindexNotAvailable =cut sub kFBCindexNotAvailable { -30523 } =item kFBCsearchFailed =cut sub kFBCsearchFailed { -30524 } =item kFBCsomeFilesNotIndexed =cut sub kFBCsomeFilesNotIndexed { -30525 } =item kFBCillegalSessionChange tried to add/remove vols to a session that has hits =cut sub kFBCillegalSessionChange { -30526 } =item kFBCanalysisNotAvailable =cut sub kFBCanalysisNotAvailable { -30527 } =item kFBCbadIndexFileVersion =cut sub kFBCbadIndexFileVersion { -30528 } =item kFBCsummarizationCanceled =cut sub kFBCsummarizationCanceled { -30529 } =item kFBCindexDiskIOFailed =cut sub kFBCindexDiskIOFailed { -30530 } =item kFBCbadSearchSession =cut sub kFBCbadSearchSession { -30531 } =item notAQTVRMovieErr =cut sub notAQTVRMovieErr { -30540 } =item constraintReachedErr =cut sub constraintReachedErr { -30541 } =item callNotSupportedByNodeErr =cut sub callNotSupportedByNodeErr { -30542 } =item selectorNotSupportedByNodeErr =cut sub selectorNotSupportedByNodeErr { -30543 } =item invalidNodeIDErr =cut sub invalidNodeIDErr { -30544 } =item invalidViewStateErr =cut sub invalidViewStateErr { -30545 } =item timeNotInViewErr =cut sub timeNotInViewErr { -30546 } =item propertyNotSupportedByNodeErr =cut sub propertyNotSupportedByNodeErr { -30547 } =item settingNotSupportedByNodeErr =cut sub settingNotSupportedByNodeErr { -30548 } =item limitReachedErr =cut sub limitReachedErr { -30549 } =item invalidNodeFormatErr =cut sub invalidNodeFormatErr { -30550 } =item invalidHotSpotIDErr =cut sub invalidHotSpotIDErr { -30551 } =item noMemoryNodeFailedInitialize =cut sub noMemoryNodeFailedInitialize { -30552 } =item streamingNodeNotReadyErr =cut sub streamingNodeNotReadyErr { -30553 } =item qtvrLibraryLoadErr =cut sub qtvrLibraryLoadErr { -30554 } =item themeInvalidBrushErr pattern index invalid =cut sub themeInvalidBrushErr { -30560 } =item themeProcessRegisteredErr =cut sub themeProcessRegisteredErr { -30561 } =item themeProcessNotRegisteredErr =cut sub themeProcessNotRegisteredErr { -30562 } =item themeBadTextColorErr =cut sub themeBadTextColorErr { -30563 } =item themeHasNoAccentsErr =cut sub themeHasNoAccentsErr { -30564 } =item themeBadCursorIndexErr =cut sub themeBadCursorIndexErr { -30565 } =item themeScriptFontNotFoundErr theme font requested for uninstalled script system =cut sub themeScriptFontNotFoundErr { -30566 } =back =head1 Control Manager Error Codes =over 4 =item errMessageNotSupported =cut sub errMessageNotSupported { -30580 } =item errDataNotSupported =cut sub errDataNotSupported { -30581 } =item errControlDoesntSupportFocus =cut sub errControlDoesntSupportFocus { -30582 } =item errUnknownControl =cut sub errUnknownControl { -30584 } =item errCouldntSetFocus =cut sub errCouldntSetFocus { -30585 } =item errNoRootControl =cut sub errNoRootControl { -30586 } =item errRootAlreadyExists =cut sub errRootAlreadyExists { -30587 } =item errInvalidPartCode =cut sub errInvalidPartCode { -30588 } =item errControlsAlreadyExist =cut sub errControlsAlreadyExist { -30589 } =item errControlIsNotEmbedder =cut sub errControlIsNotEmbedder { -30590 } =item errDataSizeMismatch =cut sub errDataSizeMismatch { -30591 } =item errControlHiddenOrDisabled =cut sub errControlHiddenOrDisabled { -30592 } =item errCantEmbedIntoSelf =cut sub errCantEmbedIntoSelf { -30594 } =item errCantEmbedRoot =cut sub errCantEmbedRoot { -30595 } =item errItemNotControl =cut sub errItemNotControl { -30596 } =item controlInvalidDataVersionErr =cut sub controlInvalidDataVersionErr { -30597 } =item controlPropertyInvalid =cut sub controlPropertyInvalid { -5603 } =item controlPropertyNotFoundErr =cut sub controlPropertyNotFoundErr { -5604 } =item kURLInvalidURLReferenceError =cut sub kURLInvalidURLReferenceError { -30770 } =item kURLProgressAlreadyDisplayedError =cut sub kURLProgressAlreadyDisplayedError { -30771 } =item kURLDestinationExistsError =cut sub kURLDestinationExistsError { -30772 } =item kURLInvalidURLError =cut sub kURLInvalidURLError { -30773 } =item kURLUnsupportedSchemeError =cut sub kURLUnsupportedSchemeError { -30774 } =item kURLServerBusyError =cut sub kURLServerBusyError { -30775 } =item kURLAuthenticationError =cut sub kURLAuthenticationError { -30776 } =item kURLPropertyNotYetKnownError =cut sub kURLPropertyNotYetKnownError { -30777 } =item kURLUnknownPropertyError =cut sub kURLUnknownPropertyError { -30778 } =item kURLPropertyBufferTooSmallError =cut sub kURLPropertyBufferTooSmallError { -30779 } =item kURLUnsettablePropertyError =cut sub kURLUnsettablePropertyError { -30780 } =item kURLInvalidCallError =cut sub kURLInvalidCallError { -30781 } =item kURLFileEmptyError =cut sub kURLFileEmptyError { -30783 } =item kURLExtensionFailureError =cut sub kURLExtensionFailureError { -30785 } =item kURLInvalidConfigurationError =cut sub kURLInvalidConfigurationError { -30786 } =item kURLAccessNotAvailableError =cut sub kURLAccessNotAvailableError { -30787 } =item badComponentInstance when cast to an OSErr this is -32767 =cut sub badComponentInstance { 0x80008001 } =item dsBusError bus error =cut sub dsBusError { 1 } =item dsAddressErr address error =cut sub dsAddressErr { 2 } =item dsIllInstErr illegal instruction error =cut sub dsIllInstErr { 3 } =item dsZeroDivErr zero divide error =cut sub dsZeroDivErr { 4 } =item dsChkErr check trap error =cut sub dsChkErr { 5 } =item dsOvflowErr overflow trap error =cut sub dsOvflowErr { 6 } =item dsPrivErr privilege violation error =cut sub dsPrivErr { 7 } =item dsTraceErr trace mode error =cut sub dsTraceErr { 8 } =item dsLineAErr line 1010 trap error =cut sub dsLineAErr { 9 } =item dsLineFErr line 1111 trap error =cut sub dsLineFErr { 10 } =item dsMiscErr miscellaneous hardware exception error =cut sub dsMiscErr { 11 } =item dsCoreErr unimplemented core routine error =cut sub dsCoreErr { 12 } =item dsIrqErr uninstalled interrupt error =cut sub dsIrqErr { 13 } =item dsIOCoreErr IO Core Error =cut sub dsIOCoreErr { 14 } =item dsLoadErr Segment Loader Error =cut sub dsLoadErr { 15 } =item dsFPErr Floating point error =cut sub dsFPErr { 16 } =item dsNoPackErr package 0 not present =cut sub dsNoPackErr { 17 } =item dsNoPk1 package 1 not present =cut sub dsNoPk1 { 18 } =item dsNoPk3 package 3 not present =cut sub dsNoPk3 { 20 } =item dsNoPk4 package 4 not present =cut sub dsNoPk4 { 21 } =item dsNoPk5 package 5 not present =cut sub dsNoPk5 { 22 } =item dsNoPk6 package 6 not present =cut sub dsNoPk6 { 23 } =item dsNoPk7 package 7 not present =cut sub dsNoPk7 { 24 } =item dsMemFullErr out of memory! =cut sub dsMemFullErr { 25 } =item dsBadLaunch can't launch file =cut sub dsBadLaunch { 26 } =item dsFSErr file system map has been trashed =cut sub dsFSErr { 27 } =item dsStknHeap stack has moved into application heap =cut sub dsStknHeap { 28 } =item negZcbFreeErr ZcbFree has gone negative =cut sub negZcbFreeErr { 33 } =item dsFinderErr can't load the Finder error =cut sub dsFinderErr { 41 } =item dsBadSlotInt unserviceable slot interrupt =cut sub dsBadSlotInt { 51 } =item dsBadSANEOpcode bad opcode given to SANE Pack4 =cut sub dsBadSANEOpcode { 81 } =item dsBadPatchHeader SetTrapAddress saw the 'come-from' header =cut sub dsBadPatchHeader { 83 } =item menuPrgErr happens when a menu is purged =cut sub menuPrgErr { 84 } =item dsMBarNFnd Menu Manager Errors =cut sub dsMBarNFnd { 85 } =item dsHMenuFindErr Menu Manager Errors =cut sub dsHMenuFindErr { 86 } =item dsWDEFNotFound could not load WDEF =cut sub dsWDEFNotFound { 87 } =item dsCDEFNotFound could not load CDEF =cut sub dsCDEFNotFound { 88 } =item dsNoFPU an FPU instruction was executed and the machine doesn't have one =cut sub dsNoFPU { 90 } =item dsNoPatch Can't patch for particular Model Mac =cut sub dsNoPatch { 98 } =item dsBadPatch Can't load patch resource =cut sub dsBadPatch { 99 } =item dsParityErr memory parity error =cut sub dsParityErr { 101 } =item dsOldSystem System is too old for this ROM =cut sub dsOldSystem { 102 } =item ds32BitMode booting in 32-bit on a 24-bit sys =cut sub ds32BitMode { 103 } =item dsNeedToWriteBootBlocks need to write new boot blocks =cut sub dsNeedToWriteBootBlocks { 104 } =item dsNotEnoughRAMToBoot must have at least 1.5MB of RAM to boot 7.0 =cut sub dsNotEnoughRAMToBoot { 105 } =item dsBufPtrTooLow bufPtr moved too far during boot =cut sub dsBufPtrTooLow { 106 } =item dsVMDeferredFuncTableFull VM's DeferUserFn table is full =cut sub dsVMDeferredFuncTableFull { 112 } =item dsVMBadBackingStore Error occurred while reading or writing the VM backing-store file =cut sub dsVMBadBackingStore { 113 } =item dsCantHoldSystemHeap Unable to hold the system heap during boot =cut sub dsCantHoldSystemHeap { 114 } =item dsSystemRequiresPowerPC Startup disk requires PowerPC =cut sub dsSystemRequiresPowerPC { 116 } =item dsGibblyMovedToDisabledFolder For debug builds only, signals that active gibbly was disabled during boot. =cut sub dsGibblyMovedToDisabledFolder { 117 } =item dsUnBootableSystem Active system file will not boot on this system because it was designed only to boot from a CD. =cut sub dsUnBootableSystem { 118 } =item dsMustUseFCBAccessors FCBSPtr and FSFCBLen are invalid - must use FSM FCB accessor functions =cut sub dsMustUseFCBAccessors { 119 } =item dsMacOSROMVersionTooOld The version of the "Mac OS ROM" file is too old to be used with the installed version of system software =cut sub dsMacOSROMVersionTooOld { 120 } =item dsLostConnectionToNetworkDisk Lost communication with Netboot server =cut sub dsLostConnectionToNetworkDisk { 121 } =item dsRAMDiskTooBig The RAM disk is too big to boot safely; will be turned off =cut sub dsRAMDiskTooBig { 122 } =item dsWriteToSupervisorStackGuardPage the supervisor stack overflowed into its guard page =cut sub dsWriteToSupervisorStackGuardPage { 128 } =item dsReinsert request user to reinsert off-line volume =cut sub dsReinsert { 30 } =item shutDownAlert handled like a shutdown error =cut sub shutDownAlert { 42 } =item dsShutDownOrRestart user choice between ShutDown and Restart =cut sub dsShutDownOrRestart { 20000 } =item dsSwitchOffOrRestart user choice between switching off and Restart =cut sub dsSwitchOffOrRestart { 20001 } =item dsForcedQuit allow the user to ExitToShell, return if Cancel =cut sub dsForcedQuit { 20002 } =item dsRemoveDisk request user to remove disk from manual eject drive =cut sub dsRemoveDisk { 20003 } =item dsDirtyDisk request user to return a manually-ejected dirty disk =cut sub dsDirtyDisk { 20004 } =item dsShutDownOrResume allow user to return to Finder or ShutDown =cut sub dsShutDownOrResume { 20109 } =item dsSCSIWarn Portable SCSI adapter warning. =cut sub dsSCSIWarn { 20010 } =item dsMBSysError Media Bay replace warning. =cut sub dsMBSysError { 29200 } =item dsMBFlpySysError Media Bay, floppy replace warning. =cut sub dsMBFlpySysError { 29201 } =item dsMBATASysError Media Bay, ATA replace warning. =cut sub dsMBATASysError { 29202 } =item dsMBATAPISysError Media Bay, ATAPI replace warning... =cut sub dsMBATAPISysError { 29203 } =item dsMBExternFlpySysError Media Bay, external floppy drive reconnect warning =cut sub dsMBExternFlpySysError { 29204 } =item dsNoExtsMacsBug not a SysErr, just a placeholder =cut sub dsNoExtsMacsBug { -1 } =item dsNoExtsDisassembler not a SysErr, just a placeholder =cut sub dsNoExtsDisassembler { -2 } =item dsMacsBugInstalled say 'MacsBug Installed' =cut sub dsMacsBugInstalled { -10 } =item dsDisassemblerInstalled say 'Disassembler Installed' =cut sub dsDisassemblerInstalled { -11 } =item dsExtensionsDisabled say 'Extensions Disabled' =cut sub dsExtensionsDisabled { -13 } =item dsGreeting welcome to Macintosh greeting =cut sub dsGreeting { 40 } =item dsSysErr general system error old names here for compatibility's sake =cut sub dsSysErr { 32767 } =item CDEFNFnd =cut sub CDEFNFnd { dsCDEFNotFound } =item dsNotThe1 not the disk I wanted =cut sub dsNotThe1 { 31 } =item dsBadStartupDisk unable to mount boot volume (sad Mac only) =cut sub dsBadStartupDisk { 42 } =item dsSystemFileErr can't find System file to open (sad Mac only) =cut sub dsSystemFileErr { 43 } =item dsHD20Installed say 'HD20 Startup' =cut sub dsHD20Installed { -12 } =item mBarNFnd system error code for MBDF not found =cut sub mBarNFnd { -126 } =item fsDSIntErr non-hardware Internal file system error =cut sub fsDSIntErr { -127 } =item hMenuFindErr could not find HMenu's parent in MenuKey (wrong error code - obsolete) =cut sub hMenuFindErr { -127 } =item userBreak user debugger break =cut sub userBreak { -490 } =item strUserBreak user debugger break; display string on stack =cut sub strUserBreak { -491 } =back =head1 DS Errors which are specific to the new runtime model introduced with PowerPC =over 4 =item dsBadLibrary Bad shared library =cut sub dsBadLibrary { 1010 } =back =head1 TO DO * make some sensible export tags =head1 SOURCE AVAILABILITY This source is in Github: https://github.com/briandfoy/Mac-Errors =head1 AUTHOR brian d foy, C<< >> =head1 COPYRIGHT AND LICENSE Copyright © 2002-2018, brian d foy . All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. =cut "See why 1984 won't be like 1984"; __DATA__