| [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 a comp-precision float to an ole-variant | |
| 
 | Assign a comp-precision float to a variant | |
| 
 | Assign an extended-precision float to an ole-variant | |
| 
 | Assign an extended-precision float to a variant | |
| 
 | Assign an ole- variant to a comp-precision float | |
| 
 | Assign an ole- variant to an extended-precision float | |
| 
 | 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 comp-precision float | |
| 
 | Assign a variant to a extended-precision float | |
| 
 | 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 | |
| 
 | Internal function, do not use | |
| 
 | Fast multiply with a power of 10 | |
| 
 | 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 |