[Overview][Constants][Types][Classes][Procedures and functions][Variables] Reference for unit 'System' (#rtl)

Reference for unit 'System': Procedures and functions

abs

  

Calculate absolute value

AbstractError

  

Generate an abstract error.

AcquireExceptionObject

  

Obtain a reference to the current exception object

AddExitProc

  

Add an exit procedure to the exit procedure chain.

Addr

  

Return address of a variable

Align

  

Return aligned version of an address

AllocMem

  

Alias for GetMem

AnsiToUtf8

  

Convert ansi string to UTF-8 string

Append

  

Open a file in append mode

arctan

  

Calculate inverse tangent

ArrayStringToPPchar

  

Concert an array of string to an array of null-terminated strings

Assert

  

Check validity of a given condition.

Assign

  

Assign a name to a file

Assigned

  

Check if a pointer is valid

BasicEventCreate

  

Obsolete. Don't use

basiceventdestroy

  

Obsolete. Don't use

basiceventResetEvent

  

Obsolete. Don't use

basiceventSetEvent

  

Obsolete. Don't use

basiceventWaitFor

  

Obsolete. Don't use

BeginThread

  

Start a new thread.

BEtoN

  

Convert Big Endian-ordered integer to Native-ordered integer

binStr

  

Convert integer to string with binary representation.

BlockRead

  

Read data from an untyped file into memory

BlockWrite

  

Write data from memory to an untyped file

Break

  

Exit current loop construct.

chdir

  

Change current working directory.

chr

  

Convert byte value to character value

Close

  

Close a file

CompareByte

  

Compare 2 memory buffers byte per byte

CompareChar

  

ompare 2 memory buffers character per character

CompareChar0

  

Compare two buffers character by character till a null-character is reached.

CompareDWord

  

Compare 2 memory buffers DWord per DWord

CompareWord

  

Compare 2 memory buffers word per word

Concat

  

Append one string to another.

Continue

  

Continue with next loop cycle.

cos

  

Calculate cosine of angle

Cseg

  

Return code segment

Dec

  

Decrease value of variable

DefaultAnsi2WideMove

  

Standard implementation of Ansi to Widestring conversion routine

DefaultWide2AnsiMove

  

Standard implementation of Widestring to Ansi conversion routine

Delete

  

Delete part of a string.

Dispose

  

Free dynamically allocated memory

DoneCriticalsection

  

Clean up a critical section.

Dseg

  

Return data segment

Dump_Stack

  

Dump stack to the given text file.

DynArraySetLength

  

Set the length of a dynamic array

EndThread

  

End the current thread.

EnterCriticalsection

  

Enter a critical section

EOF

  

Check for end of file

EOLn

  

Check for end of line

Erase

  

Delete a file from disk

Error

  

32-bit signed integer.

Exclude

  

Exlude element from a set if it is present.

Exit

  

Exit current subroutine.

exp

  

Exponentiate

FilePos

  

Get position in file

FileSize

  

Size of file

FillByte

  

Fill memory region with 8-bit pattern

FillChar

  

Fill memory region with certain character

FillDWord

  

Fill memory region with 32-bit pattern

FillWord

  

Fill memory region with 16-bit pattern

FindResource

  

Locate a resource and return a handle to it.

Flush

  

Write file buffers to disk

fpc_AbstractErrorIntern

  

FPC internal compiler routine: AbstractErrorIntern

fpc_abs_real

  

FPC internal compiler routine: abs_real

fpc_Addref

  

FPC internal compiler routine: Addref

fpc_ansistr_append_ansistring

  

FPC internal compiler routine: ansistr_append_ansistring

fpc_ansistr_append_char

  

FPC internal compiler routine: ansistr_append_char

fpc_ansistr_append_shortstring

  

FPC internal compiler routine: ansistr_append_shortstring

fpc_AnsiStr_Assign

  

FPC internal compiler routine: AnsiStr_Assign

fpc_AnsiStr_CheckRange

  

FPC internal compiler routine: AnsiStr_CheckRange

fpc_AnsiStr_CheckZero

  

FPC internal compiler routine: AnsiStr_CheckZero

fpc_AnsiStr_Compare

  

FPC internal compiler routine: AnsiStr_Compare

fpc_AnsiStr_Concat

  

FPC internal compiler routine: AnsiStr_Concat

fpc_ansistr_Copy

  

FPC internal compiler routine: ansistr_Copy

fpc_ansistr_decr_ref

  

FPC internal compiler routine: ansistr_decr_ref

fpc_AnsiStr_Float

  

FPC internal compiler routine: AnsiStr_Float

fpc_ansistr_incr_ref

  

FPC internal compiler routine: ansistr_incr_ref

fpc_ansistr_int64

  

FPC internal compiler routine: ansistr_int64

fpc_ansistr_qword

  

FPC internal compiler routine: ansistr_qword

fpc_AnsiStr_SetLength

  

FPC internal compiler routine: AnsiStr_SetLength

fpc_AnsiStr_sint

  

FPC internal compiler routine: AnsiStr_sint

fpc_ansistr_to_chararray

  

FPC internal compiler routine: ansistr_to_chararray

fpc_AnsiStr_To_ShortStr

  

FPC internal compiler routine: AnsiStr_To_ShortStr

fpc_ansistr_to_widechararray

  

FPC internal compiler routine: ansistr_to_widechararray

fpc_AnsiStr_To_WideStr

  

FPC internal compiler routine: AnsiStr_To_WideStr

fpc_AnsiStr_uint

  

FPC internal compiler routine: AnsiStr_uint

fpc_ansistr_Unique

  

FPC internal compiler routine: ansistr_Unique

fpc_arctan_real

  

FPC internal compiler routine: arctan_real

fpc_assert

  

FPC internal compiler routine: assert

fpc_Catches

  

FPC internal compiler routine: Catches

fpc_chararray_Float

  

FPC internal compiler routine: chararray_Float

fpc_chararray_int64

  

FPC internal compiler routine: chararray_int64

fpc_chararray_qword

  

FPC internal compiler routine: chararray_qword

fpc_chararray_sint

  

FPC internal compiler routine: chararray_sint

fpc_CharArray_To_AnsiStr

  

FPC internal compiler routine: CharArray_To_AnsiStr

fpc_chararray_to_shortstr

  

FPC internal compiler routine: chararray_to_shortstr

fpc_CharArray_To_WideStr

  

FPC internal compiler routine: CharArray_To_WideStr

fpc_chararray_uint

  

FPC internal compiler routine: chararray_uint

fpc_char_copy

  

FPC internal compiler routine: char_copy

fpc_Char_To_AnsiStr

  

FPC internal compiler routine: Char_To_AnsiStr

fpc_Char_To_WideStr

  

FPC internal compiler routine: Char_To_WideStr

fpc_class_as_intf

  

FPC internal compiler routine: class_as_intf

fpc_cos_real

  

FPC internal compiler routine: cos_real

fpc_DecRef

  

FPC internal compiler routine: DecRef

fpc_divbyzero

  

FPC internal compiler routine: divbyzero

fpc_div_int64

  

FPC internal compiler routine: div_int64

fpc_div_qword

  

FPC internal compiler routine: div_qword

fpc_do_as

  

FPC internal compiler routine: do_as

fpc_do_is

  

FPC internal compiler routine: do_is

fpc_dynarray_clear

  

FPC internal compiler routine: dynarray_clear

fpc_dynarray_copy

  

FPC internal compiler routine: dynarray_copy

fpc_dynarray_decr_ref

  

FPC internal compiler routine: dynarray_decr_ref

fpc_dynarray_high

  

FPC internal compiler routine: dynarray_high

fpc_dynarray_incr_ref

  

FPC internal compiler routine: dynarray_incr_ref

fpc_dynarray_length

  

FPC internal compiler routine: dynarray_length

fpc_dynarray_setlength

  

FPC internal compiler routine: dynarray_setlength

fpc_dynarray_to_variant

  

FPC internal compiler routine: dynarray_to_variant

fpc_exp_real

  

FPC internal compiler routine: exp_real

fpc_finalize

  

FPC internal compiler routine: finalize

fpc_finalize_array

  

FPC internal compiler routine: finalize_array

fpc_frac_real

  

FPC internal compiler routine: frac_real

fpc_freemem

  

FPC internal compiler routine: freemem

fpc_getmem

  

FPC internal compiler routine: getmem

fpc_get_input

  

FPC internal compiler routine: get_input

fpc_get_output

  

FPC internal compiler routine: get_output

fpc_help_constructor

  

FPC internal compiler routine: help_constructor

fpc_help_destructor

  

FPC internal compiler routine: help_destructor

fpc_help_fail

  

FPC internal compiler routine: help_fail

fpc_Initialize

  

FPC internal compiler routine: Initialize

fpc_InitializeUnits

  

FPC internal compiler routine: InitializeUnits

fpc_interface_to_variant

  

FPC internal compiler routine: interface_to_variant

fpc_intf_as

  

FPC internal compiler routine: intf_as

fpc_intf_assign

  

FPC internal compiler routine: intf_assign

fpc_intf_decr_ref

  

FPC internal compiler routine: intf_decr_ref

fpc_intf_incr_ref

  

FPC internal compiler routine: intf_incr_ref

fpc_int_real

  

FPC internal compiler routine: int_real

fpc_iocheck

  

FPC internal compiler routine: iocheck

fpc_ln_real

  

FPC internal compiler routine: ln_real

fpc_mod_int64

  

FPC internal compiler routine: mod_int64

fpc_mod_qword

  

FPC internal compiler routine: mod_qword

fpc_mul_int64

  

FPC internal compiler routine: mul_int64

fpc_mul_qword

  

FPC internal compiler routine: mul_qword

fpc_overflow

  

FPC internal compiler routine: overflow

fpc_pchar_length

  

FPC internal compiler routine: pchar_length

fpc_PChar_To_AnsiStr

  

FPC internal compiler routine: PChar_To_AnsiStr

fpc_pchar_to_shortstr

  

FPC internal compiler routine: pchar_to_shortstr

fpc_PChar_To_WideStr

  

FPC internal compiler routine: PChar_To_WideStr

fpc_pi_real

  

FPC internal compiler routine: pi_real

fpc_PopAddrStack

  

FPC internal compiler routine: PopAddrStack

fpc_PopObjectStack

  

FPC internal compiler routine: PopObjectStack

fpc_PopSecondObjectStack

  

FPC internal compiler routine: PopSecondObjectStack

fpc_PushExceptAddr

  

FPC internal compiler routine: PushExceptAddr

fpc_PushExceptObj

  

FPC internal compiler routine: PushExceptObj

fpc_pwidechar_length

  

FPC internal compiler routine: pwidechar_length

fpc_PWideChar_To_AnsiStr

  

FPC internal compiler routine: PWideChar_To_AnsiStr

fpc_PWideChar_To_ShortStr

  

FPC internal compiler routine: PWideChar_To_ShortStr

fpc_PWideChar_To_WideStr

  

FPC internal compiler routine: PWideChar_To_WideStr

fpc_Raiseexception

  

FPC internal compiler routine: Raiseexception

fpc_rangeerror

  

FPC internal compiler routine: rangeerror

fpc_ReadLn_End

  

FPC internal compiler routine: ReadLn_End

fpc_Read_End

  

FPC internal compiler routine: Read_End

fpc_Read_Text_AnsiStr

  

FPC internal compiler routine: Read_Text_AnsiStr

fpc_Read_Text_Char

  

FPC internal compiler routine: Read_Text_Char

fpc_Read_Text_Float

  

FPC internal compiler routine: Read_Text_Float

fpc_Read_Text_Int64

  

FPC internal compiler routine: Read_Text_Int64

fpc_Read_Text_PChar_As_Array

  

FPC internal compiler routine: Read_Text_PChar_As_Array

fpc_Read_Text_PChar_As_Pointer

  

FPC internal compiler routine: Read_Text_PChar_As_Pointer

fpc_Read_Text_QWord

  

FPC internal compiler routine: Read_Text_QWord

fpc_Read_Text_ShortStr

  

FPC internal compiler routine: Read_Text_ShortStr

fpc_Read_Text_SInt

  

FPC internal compiler routine: Read_Text_SInt

fpc_Read_Text_UInt

  

FPC internal compiler routine: Read_Text_UInt

fpc_ReRaise

  

FPC internal compiler routine: ReRaise

fpc_reset_typed

  

FPC internal compiler routine: reset_typed

fpc_rewrite_typed

  

FPC internal compiler routine: rewrite_typed

fpc_round_real

  

FPC internal compiler routine: round_real

fpc_set_add_sets

  

FPC internal compiler routine: set_add_sets

fpc_set_comp_sets

  

FPC internal compiler routine: set_comp_sets

fpc_set_contains_sets

  

FPC internal compiler routine: set_contains_sets

fpc_set_create_element

  

FPC internal compiler routine: set_create_element

fpc_set_in_byte

  

FPC internal compiler routine: set_in_byte

fpc_set_load_small

  

FPC internal compiler routine: set_load_small

fpc_set_mul_sets

  

FPC internal compiler routine: set_mul_sets

fpc_set_set_byte

  

FPC internal compiler routine: set_set_byte

fpc_set_set_range

  

FPC internal compiler routine: set_set_range

fpc_set_sub_sets

  

FPC internal compiler routine: set_sub_sets

fpc_set_symdif_sets

  

FPC internal compiler routine: set_symdif_sets

fpc_set_unset_byte

  

FPC internal compiler routine: set_unset_byte

fpc_shortstr_append_shortstr

  

FPC internal compiler routine: shortstr_append_shortstr

fpc_shortstr_compare

  

FPC internal compiler routine: shortstr_compare

fpc_shortstr_concat

  

FPC internal compiler routine: shortstr_concat

fpc_shortstr_Copy

  

FPC internal compiler routine: shortstr_Copy

fpc_ShortStr_Float

  

FPC internal compiler routine: ShortStr_Float

fpc_shortstr_int64

  

FPC internal compiler routine: shortstr_int64

fpc_shortstr_qword

  

FPC internal compiler routine: shortstr_qword

fpc_Shortstr_SetLength

  

FPC internal compiler routine: Shortstr_SetLength

fpc_ShortStr_sint

  

FPC internal compiler routine: ShortStr_sint

fpc_ShortStr_To_AnsiStr

  

FPC internal compiler routine: ShortStr_To_AnsiStr

fpc_shortstr_to_chararray

  

FPC internal compiler routine: shortstr_to_chararray

fpc_shortstr_to_shortstr

  

FPC internal compiler routine: shortstr_to_shortstr

fpc_shortstr_to_widechararray

  

FPC internal compiler routine: shortstr_to_widechararray

fpc_ShortStr_To_WideStr

  

FPC internal compiler routine: ShortStr_To_WideStr

fpc_shortstr_uint

  

FPC internal compiler routine: shortstr_uint

fpc_sin_real

  

FPC internal compiler routine: sin_real

fpc_sqrt_real

  

FPC internal compiler routine: sqrt_real

fpc_sqr_real

  

FPC internal compiler routine: sqr_real

fpc_trunc_real

  

FPC internal compiler routine: trunc_real

fpc_typed_read

  

FPC internal compiler routine: typed_read

fpc_typed_write

  

FPC internal compiler routine: typed_write

fpc_Val_int64_AnsiStr

  

FPC internal compiler routine: Val_int64_AnsiStr

fpc_val_int64_shortstr

  

FPC internal compiler routine: val_int64_shortstr

fpc_Val_int64_WideStr

  

FPC internal compiler routine: Val_int64_WideStr

fpc_Val_qword_AnsiStr

  

FPC internal compiler routine: Val_qword_AnsiStr

fpc_val_qword_shortstr

  

FPC internal compiler routine: val_qword_shortstr

fpc_Val_qword_WideStr

  

FPC internal compiler routine: Val_qword_WideStr

fpc_Val_Real_AnsiStr

  

FPC internal compiler routine: Val_Real_AnsiStr

fpc_Val_Real_ShortStr

  

FPC internal compiler routine: Val_Real_ShortStr

fpc_Val_Real_WideStr

  

FPC internal compiler routine: Val_Real_WideStr

fpc_Val_SInt_AnsiStr

  

FPC internal compiler routine: Val_SInt_AnsiStr

fpc_Val_SInt_ShortStr

  

FPC internal compiler routine: Val_SInt_ShortStr

fpc_Val_SInt_WideStr

  

FPC internal compiler routine: Val_SInt_WideStr

fpc_Val_UInt_AnsiStr

  

FPC internal compiler routine: Val_UInt_AnsiStr

fpc_Val_UInt_Shortstr

  

FPC internal compiler routine: Val_UInt_Shortstr

fpc_Val_UInt_WideStr

  

FPC internal compiler routine: Val_UInt_WideStr

fpc_vararray_get

  

FPC internal compiler routine: vararray_get

fpc_vararray_put

  

FPC internal compiler routine: vararray_put

fpc_variant_copy

  

FPC internal compiler routine: variant_copy

fpc_variant_to_dynarray

  

FPC internal compiler routine: variant_to_dynarray

fpc_variant_to_interface

  

FPC internal compiler routine: variant_to_interface

fpc_WideCharArray_To_AnsiStr

  

FPC internal compiler routine: WideCharArray_To_AnsiStr

fpc_WideCharArray_To_ShortStr

  

FPC internal compiler routine: WideCharArray_To_ShortStr

fpc_WideCharArray_To_WideStr

  

FPC internal compiler routine: WideCharArray_To_WideStr

fpc_WideStr_Assign

  

FPC internal compiler routine: WideStr_Assign

fpc_WideStr_CheckRange

  

FPC internal compiler routine: WideStr_CheckRange

fpc_WideStr_CheckZero

  

FPC internal compiler routine: WideStr_CheckZero

fpc_WideStr_Compare

  

FPC internal compiler routine: WideStr_Compare

fpc_WideStr_Concat

  

FPC internal compiler routine: WideStr_Concat

fpc_widestr_Copy

  

FPC internal compiler routine: widestr_Copy

fpc_WideStr_Decr_Ref

  

FPC internal compiler routine: WideStr_Decr_Ref

fpc_WideStr_Float

  

FPC internal compiler routine: WideStr_Float

fpc_WideStr_Incr_Ref

  

FPC internal compiler routine: WideStr_Incr_Ref

fpc_widestr_int64

  

FPC internal compiler routine: widestr_int64

fpc_widestr_qword

  

FPC internal compiler routine: widestr_qword

fpc_WideStr_SetLength

  

FPC internal compiler routine: WideStr_SetLength

fpc_WideStr_sint

  

FPC internal compiler routine: WideStr_sint

fpc_WideStr_To_AnsiStr

  

FPC internal compiler routine: WideStr_To_AnsiStr

fpc_widestr_to_chararray

  

FPC internal compiler routine: widestr_to_chararray

fpc_WideStr_To_ShortStr

  

FPC internal compiler routine: WideStr_To_ShortStr

fpc_widestr_to_widechararray

  

FPC internal compiler routine: widestr_to_widechararray

fpc_WideStr_uint

  

FPC internal compiler routine: WideStr_uint

fpc_widestr_Unique

  

FPC internal compiler routine: widestr_Unique

fpc_Writeln_End

  

FPC internal compiler routine: Writeln_End

fpc_Write_End

  

FPC internal compiler routine: Write_End

fpc_Write_Text_AnsiStr

  

FPC internal compiler routine: Write_Text_AnsiStr

fpc_Write_Text_Boolean

  

FPC internal compiler routine: Write_Text_Boolean

fpc_Write_Text_Char

  

FPC internal compiler routine: Write_Text_Char

fpc_Write_Text_Float

  

FPC internal compiler routine: Write_Text_Float

fpc_write_text_int64

  

FPC internal compiler routine: write_text_int64

fpc_Write_Text_Pchar_as_Array

  

FPC internal compiler routine: Write_Text_Pchar_as_Array

fpc_Write_Text_PChar_As_Pointer

  

FPC internal compiler routine: Write_Text_PChar_As_Pointer

fpc_write_text_qword

  

FPC internal compiler routine: write_text_qword

fpc_Write_Text_ShortStr

  

FPC internal compiler routine: Write_Text_ShortStr

fpc_Write_Text_SInt

  

FPC internal compiler routine: Write_Text_SInt

fpc_Write_Text_UInt

  

FPC internal compiler routine: Write_Text_UInt

fpc_write_text_variant

  

FPC internal compiler routine: write_text_variant

fpc_Write_Text_WideChar

  

FPC internal compiler routine: Write_Text_WideChar

fpc_Write_Text_WideStr

  

FPC internal compiler routine: Write_Text_WideStr

frac

  

Return fractional part of floating point value.

Freemem

  

Release allocated memory

Freememory

  

Alias for FreeMem

FreeResource

  

Free a loaded resource

GetCurrentThreadId

  

Return the id of the currently running thread.

getdir

  

Return the current directory

GetFPCHeapStatus

  

Return FPC heap manager status information

GetHeapStatus

  

Return the memory manager heap status.

GetMem

  

Allocate new memory on the heap

GetMemory

  

Alias for GetMem

GetMemoryManager

  

Return current memory manager

GetProcessID

  

Get the current process ID

GetThreadID

  

Get the current Thread ID.

GetThreadManager

  

Return the current thread manager

GetVariantManager

  

Return the current variant manager.

GetWideStringManager

  

Return a copy of the currently active widestring manager.

get_caller_addr

  

Return the address of the caller.

get_caller_frame

  

Return the frame pointer of the caller

get_frame

  

Return the current frame

halt

  

Stop program execution.

hexStr

  

Convert integer value to string with hexadecimal representation.

hi

  

Return high byte/word of value.

High

  

Return highest index of open array or enumerated

HINSTANCE

  

Windows compatibility type for use in resources

Inc

  

Increase value of integer variable

Include

  

Include element in set if it was not yet present.

IndexByte

  

Search for a byte in a memory range.

IndexChar

  

Search for a character in a memory range.

IndexChar0

  

Return index of a character in null-terminated array of char.

IndexDWord

  

Search for a DWord value in a memory range.

Indexword

  

Search for a WORD value in a memory range.

InitCriticalSection

  

Initialize a critical section

InitThread

  

Initialize a thread

InitThreadVars

  

Initialize threadvars

Insert

  

Insert one string in another.

int

  

Calculate integer part of floating point value.

IOResult

  

Return result of last file IO operation

IsMemoryManagerSet

  

Is the memory manager set

IsVariantManagerSet

  

Determine if variant manager is currently set.

KillThread

  

Kill a running thread

LeaveCriticalsection

  

Leave a critical section

LEtoN

  

Convert Little Endian-ordered integer to Native-ordered integer

ln

  

Calculate logarithm

lo

  

Return low byte/word of value.

LoadResource

  

Load a resource for use

LockResource

  

Lock a resource

longjmp

  

Jump to address.

Low

  

Return lowest index of open array or enumerated

lowerCase

  

Return lowercase version of a string.

MemSize

  

Return the size of a memory block.

mkdir

  

Create a new directory.

Move

  

Move data from one location in memory to another

MoveChar0

  

Move data till first zero character

New

  

Dynamically allocate memory for variable

NtoBE

  

Convert Native-ordered integer to a Big Endian-ordered integer

NtoLE

  

Convert Native-ordered integer to a Little Endian-ordered integer

OctStr

  

Convert integer to a string with octal representation.

odd

  

Is a value odd or even ?

Ofs

  

Return offset of a variable.

operator *(variant, variant): variant

  

operator **(variant, variant): variant

  

operator +(variant, variant): variant

  

operator -(variant): variant

  

operator -(variant, variant): variant

  

operator /(variant, variant): variant

  

operator :=(ansistring): olevariant

  

operator :=(ansistring): variant

  

operator :=(Boolean): olevariant

  

operator :=(Boolean): variant

  

operator :=(Byte): olevariant

  

operator :=(Byte): variant

  

operator :=(Char): olevariant

  

operator :=(Char): variant

  

operator :=(currency): olevariant

  

operator :=(currency): variant

  

operator :=(double): olevariant

  

operator :=(double): variant

  

operator :=(DWord): olevariant

  

operator :=(DWord): variant

  

operator :=(Int64): olevariant

  

operator :=(Int64): variant

  

operator :=(longbool): olevariant

  

operator :=(longbool): variant

  

operator :=(LongInt): olevariant

  

operator :=(LongInt): variant

  

operator :=(olevariant): ansistring

  

operator :=(olevariant): Boolean

  

operator :=(olevariant): Byte

  

operator :=(olevariant): Char

  

operator :=(olevariant): currency

  

operator :=(olevariant): double

  

operator :=(olevariant): DWord

  

operator :=(olevariant): Int64

  

operator :=(olevariant): longbool

  

operator :=(olevariant): LongInt

  

operator :=(olevariant): qword

  

operator :=(olevariant): ShortInt

  

operator :=(olevariant): shortstring

  

operator :=(olevariant): SmallInt

  

operator :=(olevariant): TDateTime

  

operator :=(olevariant): TError

  

operator :=(olevariant): variant

  

operator :=(olevariant): widechar

  

operator :=(olevariant): widestring

  

operator :=(olevariant): Word

  

operator :=(olevariant): wordbool

  

operator :=(qword): olevariant

  

operator :=(qword): variant

  

operator :=(real48): double

  

operator :=(ShortInt): olevariant

  

operator :=(ShortInt): variant

  

operator :=(shortstring): olevariant

  

operator :=(shortstring): variant

  

operator :=(SmallInt): olevariant

  

operator :=(SmallInt): variant

  

operator :=(TDateTime): olevariant

  

operator :=(TDateTime): variant

  

operator :=(TError): olevariant

  

operator :=(TError): variant

  

operator :=(variant): ansistring

  

operator :=(variant): Boolean

  

operator :=(variant): Byte

  

operator :=(variant): Char

  

operator :=(variant): currency

  

operator :=(variant): double

  

operator :=(variant): DWord

  

operator :=(variant): Int64

  

operator :=(variant): longbool

  

operator :=(variant): LongInt

  

operator :=(variant): olevariant

  

operator :=(variant): qword

  

operator :=(variant): ShortInt

  

operator :=(variant): shortstring

  

operator :=(variant): SmallInt

  

operator :=(variant): TDateTime

  

operator :=(variant): TError

  

operator :=(variant): widechar

  

operator :=(variant): widestring

  

operator :=(variant): Word

  

operator :=(variant): wordbool

  

operator :=(widechar): olevariant

  

operator :=(widechar): variant

  

operator :=(widestring): olevariant

  

operator :=(widestring): variant

  

operator :=(Word): olevariant

  

operator :=(Word): variant

  

operator :=(wordbool): olevariant

  

operator :=(wordbool): variant

  

operator <(variant, variant): Boolean

  

operator <=(variant, variant): Boolean

  

operator =(variant, variant): Boolean

  

operator >(variant, variant): Boolean

  

operator >=(variant, variant): Boolean

  

operator and(variant, variant): variant

  

operator div(variant, variant): variant

  

operator mod(variant, variant): variant

  

operator not(variant): variant

  

operator or(variant, variant): variant

  

operator shl(variant, variant): variant

  

operator shr(variant, variant): variant

  

operator xor(variant, variant): variant

  

Ord

  

Return ordinal value of an ordinal type.

Paramcount

  

Return number of command-line parameters passed to the program.

ParamStr

  

Return value of a command-line argument.

pi

  

Return the value of PI.

Pos

  

Search for substring in a string.

Pred

  

Return previous element for an ordinal type.

prefetch

  

Prefetch a memory location

ptr

  

Combine segment and offset to pointer

RaiseList

  

List of currently raised exceptions.

Random

  

Generate random number

Randomize

  

Initialize random number generator

Read

  

Read from a text file into variable

ReadLn

  

Read from a text file into variable and goto next line

Real2Double

  

Convert Turbo Pascal style real to double.

ReAllocMem

  

Re-allocate memory on the heap

ReAllocMemory

  

Alias for ReAllocMem

ReleaseExceptionObject

  

Decrease the reference count of the current exception object.

Rename

  

Rename file on disk

Reset

  

Open file for reading

ResumeThread

  

Resume a suspended thread.

Rewrite

  

Open file for writing

rmdir

  

Remove directory when empty.

round

  

Round floating point value to nearest integer number.

RTLEventCreate

  

Create a new RTL event

RTLeventdestroy

  

Destroy a RTL Event

RTLeventResetEvent

  

Reset an event

RTLeventSetEvent

  

Notify threads of the event.

RTLeventStartWait

  

Prepare the event for waiting.

RTLeventsync

  

Obsolete. Don't use

RTLeventWaitFor

  

Wait for an event.

RunError

  

Generate a run-time error.

Seek

  

Set file position

SeekEOF

  

Set file position to end of file

SeekEOLn

  

Set file position to end of line

Seg

  

Return segment

Setjmp

  

Save current execution point.

SetMemoryManager

  

Set a memory manager

SetMemoryMutexManager

  

Procedure to set the mutex manager.

SetNoThreadManager

  

Clear the threadmanager

SetString

  

Set length of a string and copy buffer.

SetTextBuf

  

Set size of text file internal buffer

SetTextLineEnding

  

Set the end-of-line character for the given text file.

SetThreadManager

  

Set the thread manager, optionally return the current thread manager.

SetVariantManager

  

Set the current variant manager.

SetWideStringManager

  

Set the widestring manager

sin

  

Calculate sine of angle

SizeOf

  

Return size of a variable or type.

SizeofResource

  

Return the size of a particular resource

Space

  

Return a string of spaces

Sptr

  

Return current stack pointer

sqr

  

Calculate the square of a value.

sqrt

  

Calculate the square root of a value

Sseg

  

Return stack segment register value.

Str

  

Convert a numerical value to a string.

StringOfChar

  

Return a string consisting of 1 character repeated N times.

StringToPPChar

  

Split string in list of null-terminated strings

StringToWideChar

  

Convert a string to an array of widechars.

strlen

  

Length of a null-terminated string.

strpas

  

Convert a null-terminated string to a shortstring.

Succ

  

Return next element of ordinal type.

SuspendThread

  

Suspend a running thread.

Swap

  

Swap high and low bytes/words of a variable

SysAllocMem

  

System memory manager: Allocate memory

SysAssert

  

Standard Assert failure implementation

SysBackTraceStr

  

Format an address suitable for inclusion in a backtrace

SysFreemem

  

System memory manager free routine.

SysFreememSize

  

System memory manager free routine.

SysGetFPCHeapStatus

  

Return the status of the FPC heapmanager

SysGetHeapStatus

  

System implementation of GetHeapStatus

SysGetmem

  

System memory manager memory allocator.

SysInitExceptions

  

Initialize exceptions.

SysInitStdIO

  

Initialize standard input and output.

SysMemSize

  

System memory manager: free size.

SysReAllocMem

  

System memory manager: Reallocate memory

SysResetFPU

  

Reset the floating point unit.

SysTryResizeMem

  

System memory manager: attempt to resize memory.

ThreadGetPriority

  

Return the priority of a thread.

ThreadSetPriority

  

Set the priority of a thread.

ThreadSwitch

  

Signal possibility of thread switch

trunc

  

Truncate a floating point value.

Truncate

  

Truncate the file at position

UCS4StringToWideString

  

UnicodeToUtf8

  

UniqueString

  

Make sure reference count of string is 1

UnlockResource

  

Unlock a previously locked resource

upCase

  

Convert a string to all uppercase.

UTF8Decode

  

UTF8Encode

  

Utf8ToAnsi

  

Utf8ToUnicode

  

Val

  

Calculate numerical value of a string.

VarArrayRedim

  

Redimension a variant array

VarCast

  

WaitForThreadTerminate

  

Wait for a thread to terminate.

WideCharLenToString

  

Convert a length-limited array of widechar to an ansistring

WideCharLenToStrVar

  

Convert a length-limited array of widechar to an ansistring

WideCharToString

  

Convert a null-terminated array of widechar to an ansistring

WideCharToStrVar

  

Convert a null-terminated array of widechar to an ansistring

WideStringToUCS4String

  

Convert a widestring to a UCS-4 encoded string.

Write

  

Write variable to a text file

WriteLn

  

Write variable to a text file and append newline