| 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 |