Name | Unit | Description |
---|---|---|
btArray | ifps3utl | An array |
btChar | ifps3utl | a Char (1 byte) |
btClass | ifps3utl | class |
btCurrency | ifps3utl | Currency |
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) |
btInterface | ifps3utl | Interface |
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 |
btType | ifps3utl | Compile time: a type |
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 | ifps3 | Alias to ifps3utl.cdCdecl |
CdCdecl | IFPS3CompExec | alias to cdCdecl |
cdPascal | IFPS3CompExec | alias to cdPascal |
cdPascal | ifps3 | Alias to ifps3utl.cdPascal |
cdRegister | IFPS3CompExec | alias to cdRegister |
cdRegister | ifps3 | Alias to ifps3utl.cdRegister |
CdStdCall | IFPS3CompExec | alias to cdStdCall |
cdStdCall | ifps3 | Alias to ifps3utl.cdStdCall |
CM_A | ifps3utl | Script internal command: Assign command Command: TIFPSCommand; VarDest, // no data VarSrc: TIFPSVariable; |
cm_bn | ifps3utl | Script internal command: Boolean NOT Command: TIFPSCommand; Var: TIFPSVariable; |
Cm_C | ifps3utl | Script internal command: Call Command: TIFPSCommand; ProcNo: Longword; |
CM_CA | ifps3utl | Script internal command: Calculate Command Command: TIFPSCommand; CalcType: Byte; 0 = + 1 = - 2 = * 3 = / 4 = MOD 5 = SHL 6 = SHR 7 = AND 8 = OR 9 = XOR VarDest, // no data VarSrc: TIFPSVariable; |
Cm_CG | ifps3utl | Script internal command: Conditional Goto Command: TIFPSCommand; NewPosition: LongWord; //relative to end of this instruction Var: TIFPSVariable; // no data |
Cm_CNG | ifps3utl | Script internal command: Conditional NOT Goto Command: TIFPSCommand; NewPosition: LongWord; // relative to end of this instruction Var: TIFPSVariable; // no data |
CM_CO | ifps3utl | Script internal command: Compare Command: TIFPSCommand; CompareType: Byte; 0 = >= 1 = <= 2 = > 3 = < 4 = <> 5 = = IntoVar: TIFPSAssignment; Compare1, Compare2: TIFPSAssigment; |
Cm_cv | ifps3utl | Script internal command: Call Var Command: TIFPSCommand; Var: TIFPSVariable; |
cm_dec | ifps3utl | Script internal command: Dec Command: TIFPSCommand; Var: TIFPSVariable; |
cm_fg | ifps3utl | Script internal command: Flag Goto Command: TIFPSCommand; Where: Cardinal; |
Cm_G | ifps3utl | Script internal command: Goto Command: TIFPSCommand; NewPosition: Longint; //relative to end of this instruction |
cm_in | ifps3utl | Script internal command: Integer NOT Command: TIFPSCommand; Where: Cardinal; |
cm_inc | ifps3utl | Script internal command: Inc Command: TIFPSCommand; Var: TIFPSVariable; |
cm_nop | ifps3utl | Script internal command: nop Command: TIFPSCommand; |
CM_P | ifps3utl | Script internal command: Push Command: TIFPSCommand; Var: TIFPSVariable; |
CM_PO | ifps3utl | Script internal command: Pop Command: TIFPSCommand; |
cm_poexh | ifps3utl | Script internal command: Pop Exception Handler Command:TIFPSCommand; Position: Byte; 0 = end of try/finally/exception block; 1 = end of first finally 2 = end of except 3 = end of second finally |
Cm_Pt | ifps3utl | Script internal command: Push Type Command: TIFPSCommand; FType: LongWord; |
cm_puexh | ifps3utl | Script internal command: Push Exception Handler Command: TIFPSCommand; FinallyOffset, ExceptionOffset, // FinallyOffset or ExceptionOffset need to be set. Finally2Offset, EndOfBlock: Cardinal; |
CM_PV | ifps3utl | Script internal command: Push Var Command: TIFPSCommand; Var: TIFPSVariable; |
Cm_R | ifps3utl | Script internal command: Ret Command: TIFPSCommand; |
cm_sf | ifps3utl | Script internal command: Set Flag Command: TIFPSCommand; Var: TIFPSVariable; DoNot: Boolean; |
cm_sp | ifps3utl | Script internal command: Set Pointer Command: TIFPSCommand; VarDest: TIFPSVariable; VarSrc: TIFPSVariable; |
cm_spc | ifps3utl | Script internal command: Set Stack Pointer To Copy Command: TIFPSCommand; Where: Cardinal; |
Cm_ST | ifps3utl | Script internal command: Set Stack Type Command: TIFPSCommand; NewType: LongWord; OffsetFromBase: LongWord; |
cm_vm | ifps3utl | Script internal command: Var Minus Command: TIFPSCommand; Var: TIFPSVariable; |
ENoError | ifps3 | |
FCapacityInc | ifps3utl | The Capacity increment that list uses |
FMaxCheckCount | ifps3utl | The maximum number of "resize" operations on the list before it's recreated |
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 | The original name for the main proc, can be used for user purposes |
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 |