| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
  | 
Calculate absolute value  | 
|
  | 
Generate an abstract error.  | 
|
  | 
Obtain a reference to the current exception object  | 
|
  | 
Implement addition (+) operation on variants.  | 
|
  | 
Add an exit procedure to the exit procedure chain.  | 
|
  | 
Return address of a variable  | 
|
  | 
Return aligned version of an address  | 
|
  | 
Allocate and clear memory.  | 
|
  | 
Convert ansi string to UTF-8 string  | 
|
  | 
Open a file in append mode  | 
|
  | 
Calculate inverse tangent  | 
|
  | 
Concert an array of string to an array of null-terminated strings  | 
|
  | 
Check validity of a given condition.  | 
|
  | 
Assign a name to a file  | 
|
  | 
Assign an ole- variant to a real-precision float  | 
|
  | 
Assign an ole- variant to a single-precision float  | 
|
  | 
Assign an ole-variant to a unicode string  | 
|
  | 
Assign a real-precision float to an ole-variant  | 
|
  | 
Assign a real-precision float to a variant  | 
|
  | 
Assign a single-precision float to an ole-variant  | 
|
  | 
Assign a single-precision float to a variant  | 
|
  | 
Assign UCS4String to a variant, performing the necessary conversions  | 
|
  | 
Assign a unicodestring to an ole-variant  | 
|
  | 
Assign UnicodeString to a variant, performing the necessary conversions  | 
|
  | 
Assign an UTF-8 string to a variant, performing the necessary conversions  | 
|
  | 
Assign a variant to a real-precision float  | 
|
  | 
Assign a variant to a single-precision float  | 
|
  | 
Assign a variant to a unicodestring  | 
|
  | 
Assign a variant to an UTF8String  | 
|
  | 
Check if a pointer is valid  | 
|
  | 
Obsolete. Don't use  | 
|
  | 
Obsolete. Don't use  | 
|
  | 
Obsolete. Don't use  | 
|
  | 
Obsolete. Don't use  | 
|
  | 
Obsolete. Don't use  | 
|
  | 
Start a new thread.  | 
|
  | 
Convert Big Endian-ordered integer to Native-ordered integer  | 
|
  | 
Convert integer to string with binary representation.  | 
|
  | 
Read data from an untyped file into memory  | 
|
  | 
Write data from memory to an untyped file  | 
|
  | 
Exit current loop construct.  | 
|
  | 
Return the position of the rightmost set bit in an 8-bit value  | 
|
  | 
Return the position of the rightmost set bit in a 32-bit value  | 
|
  | 
Return the position of the rightmost set bit in a 64-bit value  | 
|
  | 
Return the position of the rightmost set bit in a 16-bit value  | 
|
  | 
Return the position of the leftmost set bit in an 8-bit value  | 
|
  | 
Return the position of the leftmost set bit in a 32-bit value  | 
|
  | 
Return the position of the leftmost set bit in a 64-bit value  | 
|
  | 
Return the position of the leftmost set bit in a 16-bit value  | 
|
  | 
Return stack trace  | 
|
  | 
Change current working directory.  | 
|
  | 
Convert byte value to character value  | 
|
  | 
Close a file  | 
|
  | 
Close a thread and free up resources used by the thread  | 
|
  | 
Compare 2 memory buffers byte per byte  | 
|
  | 
compare 2 memory buffers character per character  | 
|
  | 
Compare two buffers character by character till a null-character is reached.  | 
|
  | 
Compare 2 memory buffers DWord per DWord  | 
|
  | 
Compare 2 memory buffers word per word  | 
|
  | 
Append one string or dynamic array to another.  | 
|
  | 
Continue with next loop cycle.  | 
|
  | 
Copy part of a string.  | 
|
  | 
Copy managed-type elements in array  | 
|
  | 
Calculate cosine of angle  | 
|
  | 
Return code segment  | 
|
  | 
Decrease value of variable  | 
|
  | 
Return Default initialized value  | 
|
  | 
Standard widestring manager callback  | 
|
  | 
Standard implementation of Ansi to Widestring conversion routine  | 
|
  | 
Standard widestring manager callback  | 
|
  | 
Delete elements (characters) from a string or dynamic array.  | 
|
  | 
Free dynamically allocated memory  | 
|
  | 
Implement division (/) operation on variants.  | 
|
  | 
Clean up a critical section.  | 
|
  | 
End the current thread  | 
|
  | 
Return data segment  | 
|
  | 
Create backtrace  | 
|
  | 
Dump stack to the given text file.  | 
|
  | 
Return the bounds of the dynamic array  | 
|
  | 
Clears a dynamic array  | 
|
  | 
Return the number of dimensions in a dynamic array  | 
|
  | 
Return pointer to indicated element  | 
|
  | 
Set the length of a dynamic array  | 
|
  | 
Return length of dynamic array  | 
|
  | 
Empty method alias  | 
|
  | 
End the current thread.  | 
|
  | 
Enter a critical section  | 
|
  | 
Enumerate available languages for a resource of given type and name  | 
|
  | 
Enumerate available resource names for a specified resource type  | 
|
  | 
Enumerate available resource types  | 
|
  | 
Check for end of file  | 
|
  | 
Check for end of line  | 
|
  | 
Implement = (equality) operation on variants.  | 
|
  | 
Delete a file from disk  | 
|
  | 
Generate run-time error  | 
|
  | 
Exclude element from a set if it is present.  | 
|
  | 
Exit current subroutine.  | 
|
  | 
Exponentiate  | 
|
  | 
Fail a constructor  | 
|
  | 
Get position in file  | 
|
  | 
Size of file  | 
|
  | 
Fill memory region with 8-bit pattern  | 
|
  | 
Fill memory region with certain character  | 
|
  | 
Fill memory region with 32-bit pattern  | 
|
  | 
Fill memory region with 16-bit pattern  | 
|
  | 
Finalize (clean up) memory block using RTTI  | 
|
  | 
Finalize managed-type elements in array  | 
|
  | 
Locate a resource and return a handle to it.  | 
|
  | 
Find a resource based on type, name, language  | 
|
  | 
Raise floating point exception  | 
|
  | 
Write file buffers to disk  | 
|
  | 
Flush all standard files  | 
|
  | 
Internal function, do not use  | 
|
  | 
Internal function, do not use  | 
|
  | 
Return fractional part of floating point value.  | 
|
  | 
For compatibility with Delphi/Windows: Unload a library  | 
|
  | 
Release allocated memory  | 
|
  | 
Alias for FreeMem  | 
|
  | 
Free a loaded resource  | 
|
  | 
Return the number of cores on the system  | 
|
  | 
Return the id of the currently running thread.  | 
|
  | 
Return the current directory  | 
|
  | 
Return currently active dynamic library support handler  | 
|
  | 
Return FPC heap manager status information  | 
|
  | 
Return the memory manager heap status.  | 
|
  | 
Return an error describing the last library loading error  | 
|
  | 
Allocate new memory on the heap  | 
|
  | 
Alias for GetMem  | 
|
  | 
Return current memory manager  | 
|
  | 
For compatibility with Delphi/Windows: Get the address of a procedure  | 
|
  | 
Get the address of a procedure or symbol in a dynamic library.  | 
|
  | 
Get the current process ID  | 
|
  | 
Return the currently active resource manager  | 
|
  | 
Get the codepage used in a text file.  | 
|
  | 
Get the current Thread ID.  | 
|
  | 
Return the current thread manager  | 
|
  | 
Return type kind for a type  | 
|
  | 
Return a copy of the currently active UnicodeString manager.  | 
|
  | 
Return the current variant manager.  | 
|
  | 
Return a copy of the currently active widestring manager.  | 
|
  | 
Return the address of the caller.  | 
|
  | 
Return the frame pointer of the caller  | 
|
  | 
Return caller stack infomation  | 
|
  | 
Return the command-line as a null-terminated string  | 
|
  | 
Return the current frame  | 
|
  | 
Get Program Counter address  | 
|
  | 
Implement > (greater than) operation on variants.  | 
|
  | 
Implement >= (greater than or equal) operation on variants.  | 
|
  | 
Stop program execution.  | 
|
  | 
Convert integer value to string with hexadecimal representation.  | 
|
  | 
Return high byte/word/nibble of value.  | 
|
  | 
Return highest index of open array or enumerated  | 
|
  | 
Windows compatibility type for use in resources  | 
|
  | 
Increase value of integer variable  | 
|
  | 
Include element in set if it was not yet present.  | 
|
  | 
Search for a byte in a memory range.  | 
|
  | 
Search for a character in a memory range.  | 
|
  | 
Return index of a character in null-terminated array of char.  | 
|
  | 
Search for a DWord value in a memory range.  | 
|
  | 
Return the position of a QWord in a memory range  | 
|
  | 
Search for a WORD value in a memory range.  | 
|
  | 
Initialize a critical section  | 
|
  | 
Initialize memory block using RTTI  | 
|
  | 
Initialize managed-type elements in array  | 
|
  | 
Initialize a thread  | 
|
  | 
Initialize threadvars  | 
|
  | 
Insert one string or dynamic array in another.  | 
|
  | 
Calculate integer part of floating point value.  | 
|
  | 
Implement div (integer division) operation on variants.  | 
|
  | 
Conditional exchange  | 
|
  | 
Compare pointers in an atomic operation  | 
|
  | 
Thread-safe decrement  | 
|
  | 
Exchange 2 integers in a thread-safe way  | 
|
  | 
Thread-safe add and exchange of 2 values  | 
|
  | 
Thread-safe increment  | 
|
  | 
Return result of last file IO operation  | 
|
  | 
Check whether all dimensions have the same size  | 
|
  | 
Is the memory manager set  | 
|
  | 
Check whether a resource is an internal resource  | 
|
  | 
Kill a running thread  | 
|
  | 
Leave a critical section  | 
|
  | 
Implement binary shl operation on variants.  | 
|
  | 
Returns length of a string or array.  | 
|
  | 
Implement < (less than) operation on variants.  | 
|
  | 
Implement <= (less than or equal) operation on variants.  | 
|
  | 
Convert Little Endian-ordered integer to Native-ordered integer  | 
|
  | 
Calculate logarithm  | 
|
  | 
Return low nibble/byte/word of value.  | 
|
  | 
Load a dynamic library and return a handle to it.  | 
|
  | 
Load a resource for use  | 
|
  | 
Lock a resource  | 
|
  | 
Implement logical/binary and operation on variants  | 
|
  | 
Implement logical/binary not operation on variants  | 
|
  | 
Implement logical/binary or operation on variants  | 
|
  | 
Implement logical/binary xor operation on variants  | 
|
  | 
Jump to address.  | 
|
  | 
Return lowest index of open array or enumerated  | 
|
  | 
Return lowercase version of a string.  | 
|
  | 
Create a language ID  | 
|
  | 
Return the size of a memory block.  | 
|
  | 
Create a new directory.  | 
|
  | 
Implement mod (modulo) operation on variants.  | 
|
  | 
Move data from one location in memory to another  | 
|
  | 
Move data till first zero character  | 
|
  | 
Implement multiplication (*) operation on variants.  | 
|
  | 
Implement - (unary minus, negation) operation on variants.  | 
|
  | 
Dynamically allocate memory for variable  | 
|
  | 
Convert Native-ordered integer to a Big Endian-ordered integer  | 
|
  | 
Convert Native-ordered integer to a Little Endian-ordered integer  | 
|
  | 
Null variant  | 
|
  | 
Convert integer to a string with octal representation.  | 
|
  | 
Is a value odd or even ?  | 
|
  | 
Return offset of a variable.  | 
|
  | 
Return ordinal value of an ordinal type.  | 
|
  | 
Create packed array from normal array  | 
|
  | 
Return number of command-line parameters passed to the program.  | 
|
  | 
Return value of a command-line argument.  | 
|
  | 
Return the value of PI.  | 
|
  | 
Count number of set bits  | 
|
  | 
Search for substring in a string.  | 
|
  | 
Implement power (**) operation on variants.  | 
|
  | 
Return previous element for an ordinal type.  | 
|
  | 
Prefetch a memory location  | 
|
  | 
Combine segment and offset to pointer  | 
|
  | 
List of currently raised exceptions.  | 
|
  | 
Generate random number  | 
|
  | 
Initialize random number generator  | 
|
  | 
Read from a text file into variable  | 
|
  | 
Memory Read Barrier  | 
|
  | 
Memory Read Dependency Barrier  | 
|
  | 
Read from a text file into variable and goto next line  | 
|
  | 
Read variables from a string  | 
|
  | 
Memory read/write barrier  | 
|
  | 
Convert Turbo Pascal style real to double.  | 
|
  | 
Re-allocate memory on the heap  | 
|
  | 
Alias for ReAllocMem  | 
|
  | 
Decrease the reference count of the current exception object.  | 
|
  | 
Rename file on disk  | 
|
  | 
Open file for reading  | 
|
  | 
Resume a suspended thread.  | 
|
  | 
Open file for writing  | 
|
  | 
Implement binary shr operation on variants.  | 
|
  | 
Remove directory when empty.  | 
|
  | 
Rotate bits of a byte value to the left  | 
|
  | 
Rotate bits of a DWord (cardinal) value to the left  | 
|
  | 
Rotate bits of a QWord (64-bit) value to the left  | 
|
  | 
Rotate bits of a word value to the left  | 
|
  | 
Rotate bits of a byte value to the right  | 
|
  | 
Rotate bits of a DWord (cardinal) value to the right  | 
|
  | 
Rotate bits of a QWord (64-bit) value to the right  | 
|
  | 
Rotate bits of a word value to the right  | 
|
  | 
Round floating point value to nearest integer number.  | 
|
  | 
Create a new RTL event  | 
|
  | 
Destroy a RTL Event  | 
|
  | 
Reset an event  | 
|
  | 
Notify threads of the event.  | 
|
  | 
Wait for an event.  | 
|
  | 
Generate a run-time error.  | 
|
  | 
Load a library safely  | 
|
  | 
64-bit Shift Arithmetic Right  | 
|
  | 
32-bit Shift Arithmetic Right  | 
|
  | 
8-bit Shift Arithmetic Right  | 
|
  | 
16-bit Shift Arithmetic Right  | 
|
  | 
Set file position  | 
|
  | 
Set file position to end of file  | 
|
  | 
Set file position to end of line  | 
|
  | 
Return segment  | 
|
  | 
Set the codepage of a string  | 
|
  | 
Set a new handler for dynamic library support  | 
|
  | 
Save current execution point.  | 
|
  | 
Set length of a string or dynamic array.  | 
|
  | 
Set a memory manager  | 
|
  | 
Set codepage for conversions from multi-byte strings to single-byte strings  | 
|
  | 
Set codepage used when passing strings to OS single-byte file system APIs  | 
|
  | 
Set codepage used when interpreting strings from OS single-byte file system APIs  | 
|
  | 
Set the resource manager  | 
|
  | 
Set length of a string and copy buffer.  | 
|
  | 
Set size of text file internal buffer  | 
|
  | 
Set the codepage used in a text file.  | 
|
  | 
Set the end-of-line character for the given text file.  | 
|
  | 
Set the thread manager, optionally return the current thread manager.  | 
|
  | 
Set the unicodestring manager  | 
|
  | 
Set the current variant manager.  | 
|
  | 
Set the widestring manager  | 
|
  | 
Compare 2 shortstrings  | 
|
  | 
Calculate sine of angle  | 
|
  | 
Return size of a variable or type.  | 
|
  | 
Return the size of a particular resource  | 
|
  | 
Return part of an array  | 
|
  | 
Return a string of spaces  | 
|
  | 
Return current stack pointer  | 
|
  | 
Calculate the square of a value.  | 
|
  | 
Calculate the square root of a value  | 
|
  | 
Return stack segment register value.  | 
|
  | 
Top location of the stack.  | 
|
  | 
Convert a numerical or enumeration value to a string.  | 
|
  | 
Get the code page of a string  | 
|
  | 
Get the character size of a string.  | 
|
  | 
Return a string consisting of 1 character repeated N times.  | 
|
  | 
Get the reference count of a string  | 
|
  | 
Split string in list of null-terminated strings  | 
|
  | 
Convert an ansistring to a null-terminated array of Unicode characters.  | 
|
  | 
Convert a string to an array of widechars.  | 
|
  | 
Length of a null-terminated string.  | 
|
  | 
Convert a null-terminated string to a shortstring.  | 
|
  | 
Implement subtraction (-) operation on variants.  | 
|
  | 
Return next element of ordinal type.  | 
|
  | 
Suspend a running thread.  | 
|
  | 
Swap high and low bytes/words of a variable  | 
|
  | 
Swap endianness of the argument  | 
|
  | 
System memory manager: Allocate memory  | 
|
  | 
Standard Assert failure implementation  | 
|
  | 
Format an address suitable for inclusion in a backtrace  | 
|
  | 
Flush all standard IO file descriptors  | 
|
  | 
System memory manager free routine.  | 
|
  | 
System memory manager free routine.  | 
|
  | 
Return the status of the FPC heapmanager  | 
|
  | 
System implementation of GetHeapStatus  | 
|
  | 
System memory manager memory allocator.  | 
|
  | 
Initialize exceptions.  | 
|
  | 
Initialize the FPU  | 
|
  | 
Initialize standard input and output.  | 
|
  | 
System memory manager: free size.  | 
|
  | 
System memory manager: Reallocate memory  | 
|
  | 
Reset the floating point unit.  | 
|
  | 
System CTRL-C handler  | 
|
  | 
System memory manager: attempt to resize memory.  | 
|
  | 
Return the priority of a thread.  | 
|
  | 
Set the priority of a thread.  | 
|
  | 
Signal possibility of thread switch  | 
|
  | 
Convert string to encoding for use in single-byte file system API  | 
|
  | 
Truncate a floating point value.  | 
|
  | 
Truncate the file at position  | 
|
  | 
Try entering a critical section  | 
|
  | 
Return pointer to type information for type  | 
|
  | 
Return pointer to VMT of an object  | 
|
  | 
Convert a UCS-4 encoded string to a Unicode string  | 
|
  | 
||
  | 
Unassigned variant.  | 
|
  | 
Convert a memory buffer with Unicode characters to a unicodestring  | 
|
  | 
Convert a memory buffer with Unicode characters to an ansistring  | 
|
  | 
Convert Unicode character to string  | 
|
  | 
Convert a null-terminated memory buffer with Unicode characters to an ansistring  | 
|
  | 
Convert a Unicode string to a UCS-4 string.  | 
|
  | 
||
  | 
Make sure reference count of string is 1  | 
|
  | 
Unload a previously loaded library  | 
|
  | 
Unlock a previously locked resource  | 
|
  | 
Create unpacked array from packed array  | 
|
  | 
Convert a string to all uppercase.  | 
|
  | 
Length of an UTF-8 codepoint.  | 
|
  | 
Convert an UTF-8 encoded ansistring to a unicodestring  | 
|
  | 
Convert a widestring or unicodestring to an UTF-8 encoded ansistring  | 
|
  | 
Convert a UTF-8 encoded Unicode string to an ansistring  | 
|
  | 
Convert UTF8 to Unicode String  | 
|
  | 
Convert a buffer with UTF-8 characters to widestring characters  | 
|
  | 
Calculate numerical/enumerated value of a string.  | 
|
  | 
Get a value from a single cell of a variant array  | 
|
  | 
Put a value in a single cell of a variant array  | 
|
  | 
Redimension a variant array  | 
|
  | 
Cast a variant to a certain type  | 
|
  | 
Wait for a thread to terminate.  | 
|
  | 
Convert a length-limited array of widechar to an unicodestring  | 
|
  | 
Convert a length-limited array of widechar to an ansistring  | 
|
  | 
Convert a null-terminated array of widechar to an unicodestring  | 
|
  | 
Convert a null-terminated array of widechar to an ansistring  | 
|
  | 
Convert a widestring to a UCS-4 encoded string.  | 
|
  | 
Write variable to a text file or standard output  | 
|
  | 
Memory write barrier  | 
|
  | 
Write variable to a text file or standard output and append newline  | 
|
  | 
Write variables to a string  |