Mac-Errors/lib/Mac/Errors.pm
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<Mac::Errors> 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 $/; <DATA> };
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 "<this> can't go after <that>")
=cut
sub OSASyntaxError { -2740 }
=item OSASyntaxTypeError
Signaled when another form of syntax was expected. (e.g. "expected a <type> but found <this>")
=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<< <bdfoy@cpan.org> >>
=head1 COPYRIGHT AND LICENSE
Copyright © 2002-2018, brian d foy <bdfoy@cpan.org>. 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__