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

# All Constants

Name | Unit | Description
--- | --- | ---
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