Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

All Constants

NameUnitDescription
btArray ifps3utl An array
btChar ifps3utl a Char (1 byte)
btClass ifps3utl Compile time class type; In IFPS3 external classes are not of one defined type (They could be anything from an integer to a pointer)
btDouble ifps3utl A 8 byte float (double)
btEnum ifps3utl Compile time enumeration; This will be a btu32 when compiled
btExtended ifps3utl A 10 byte float (extended)
btPChar ifps3utl A PChar (internally the same as a string)
btPointer ifps3utl A pointer
btProcPtr ifps3utl Compile time procedural pointer (will be btu32 when compiled)
btRecord ifps3utl A record
btResourcePointer ifps3utl A resource pointer: Variable that can contain things from outside the script engine
btReturnAddress ifps3utl Executer internal type for return addresses, can not be used as a type
btS16 ifps3utl A 2 byte signed integer (smallint)
btS32 ifps3utl A 4 byte signed integer (Integer/Longint)
btS64 ifps3utl An 8 byte signed integer (int64)
btS8 ifps3utl A 1 byte signed integer (Shortint)
btSet ifps3utl Set
btSingle ifps3utl A 4 byte float (single)
btStaticArray ifps3utl Static array
btString ifps3utl A string
btU16 ifps3utl A 2 byte unsigned integer (word)
btU32 ifps3utl A 4 byte unsigned integer (cardinal/longword)
btU8 ifps3utl A 1 byte unsigned integer (byte)
btVariant ifps3utl A variant
btWideChar ifps3utl A widechar
btWideString ifps3utl A wide string
CdCdecl IFPS3CompExec alias to cdCdecl
cdCdecl ifps3 Alias to ifps3utl.cdCdecl
cdPascal ifps3 Alias to ifps3utl.cdPascal
cdPascal IFPS3CompExec alias to cdPascal
cdRegister ifps3 Alias to ifps3utl.cdRegister
cdRegister IFPS3CompExec alias to cdRegister
CdStdCall IFPS3CompExec alias to cdStdCall
cdStdCall ifps3 Alias to ifps3utl.cdStdCall
CM_A ifps3utl Script internal command: Assign command
cm_bn ifps3utl Script internal command: Boolean NOT
Cm_C ifps3utl Script internal command: Call
CM_CA ifps3utl Script internal command: Calculate Command
Cm_CG ifps3utl Script internal command: Conditional Goto
Cm_CNG ifps3utl Script internal command: Conditional NOT Goto
CM_CO ifps3utl Script internal command: Compare
Cm_cv ifps3utl Script internal command: Call Var
cm_fg ifps3utl Script internal command: Flag Goto
Cm_G ifps3utl Script internal command: Goto
cm_in ifps3utl Script internal command: Integer NOT
CM_P ifps3utl Script internal command: Push
CM_PO ifps3utl Script internal command: Pop
cm_poexh ifps3utl Script internal command: Pop Exception Handler
Cm_Pt ifps3utl Script internal command: Push Type
cm_puexh ifps3utl Script internal command: Push Exception Handler
CM_PV ifps3utl Script internal command: Push Var
Cm_R ifps3utl Script internal command: Ret
cm_sf ifps3utl Script internal command: Set Flag
cm_sp ifps3utl Script internal command: Set Pointer
Cm_ST ifps3utl Script internal command: Set Stack Type
cm_vm ifps3utl Script internal command: Var Minus
ENoError ifps3 Makes sure that P is not a pointer.
IFPSAddrNegativeStackStart ifps3utl Start of the negative stack
IFPSAddrStackStart ifps3utl Start of the positive stack
IFPSCurrentBuildNo ifps3utl The current build of the compiler and executer.
IFPSCurrentversion ifps3utl The current version of the script engine
IFPSLowBuildSupport ifps3utl The lowest supported build by the executer.
IFPSMainProcName ifps3utl The name of the main proc
IFPSMainProcNameOrg ifps3utl  
IFPSValidHeader ifps3utl The header of a compiled IFPS3 binary must start with this
InvalidVal ifps3 Invalid results
InvalidVal ifpscomp Invalid value, this is returned by most functions of IFPS3 that return a cardinal, when they fail
MaxListSize ifps3utl Maximum number of items in a list