#[repr(C)]pub enum SPError {
Show 33 variants
None = 0,
FileFormat = 1,
Decompressor = 2,
HeapLow = 3,
Param = 4,
InvalidAddress = 5,
NotFound = 6,
Index = 7,
StackLow = 8,
NotDebugging = 9,
InvalidInstruction = 10,
MemAccess = 11,
StackMin = 12,
HeapMin = 13,
DivideByZero = 14,
ArrayBounds = 15,
InstructionParam = 16,
StackLeak = 17,
HeapLeak = 18,
ArrayTooBig = 19,
TrackerBounds = 20,
InvalidNative = 21,
ParamsMax = 22,
Native = 23,
NotRunnable = 24,
Aborted = 25,
CodeTooOld = 26,
CodeTooNew = 27,
OutOfMemory = 28,
IntegerOverflow = 29,
Timeout = 30,
User = 31,
Fatal = 32,
}
Expand description
Error codes for SourcePawn routines.
Variants§
None = 0
No error occurred
FileFormat = 1
File format unrecognized
Decompressor = 2
A decompressor was not found
HeapLow = 3
Not enough space left on the heap
Param = 4
Invalid parameter or parameter type
InvalidAddress = 5
A memory address was not valid
NotFound = 6
The object in question was not found
Index = 7
Invalid index parameter
StackLow = 8
Not enough space left on the stack
NotDebugging = 9
Debug mode was not on or debug section not found
InvalidInstruction = 10
Invalid instruction was encountered
MemAccess = 11
Invalid memory access
StackMin = 12
Stack went beyond its minimum value
HeapMin = 13
Heap went beyond its minimum value
DivideByZero = 14
Division by zero
ArrayBounds = 15
Array index is out of bounds
InstructionParam = 16
Instruction had an invalid parameter
StackLeak = 17
A native leaked an item on the stack
HeapLeak = 18
A native leaked an item on the heap
ArrayTooBig = 19
A dynamic array is too big
TrackerBounds = 20
Tracker stack is out of bounds
InvalidNative = 21
Native was pending or invalid
ParamsMax = 22
Maximum number of parameters reached
Native = 23
Error originates from a native
NotRunnable = 24
Function or plugin is not runnable
Aborted = 25
Function call was aborted
CodeTooOld = 26
Code is too old for this VM
CodeTooNew = 27
Code is too new for this VM
OutOfMemory = 28
Out of memory
IntegerOverflow = 29
Integer overflow (-INT_MIN / -1)
Timeout = 30
Timeout
User = 31
Custom message
Fatal = 32
Custom fatal message