| AbandonSignalHandler | Abandon the signal handler | 
| Abort | Abort program execution. | 
| AddDisk | Add a disk to the list of known disks (Unix only) | 
| AddTerminateProc | Add a procedure to the exit chain. | 
| AdjustLineBreaks | Convert possible line-endings to the currently valid line ending. | 
| AnsiCompareFileName | Compare 2 filenames. | 
| AnsiCompareStr | Compare 2 ansistrings, case sensitive, ignoring accents characters. | 
| AnsiCompareText | Compare 2 ansistrings, case insensitive, ignoring accents characters. | 
| AnsiDequotedStr | Extract string without quotes | 
| AnsiExtractQuotedStr | Removes the first quoted string from a string. | 
| AnsiLastChar | Return a pointer to the last character of a string. | 
| AnsiLowerCase | Return a lowercase version of a string. | 
| AnsiLowerCaseFileName | Convert filename to lowercase. | 
| AnsiPos | Return Position of one ansistring in another. | 
| AnsiQuotedStr | Return a quoted version of a string. | 
| AnsiSameStr | Checks whether 2 strings are the same (case sensitive) | 
| AnsiSameText | Checks whether 2 strings are the same (case insensitive) | 
| AnsiStrComp | Compare two null-terminated strings. Case sensitive. | 
| AnsiStrIComp | Compare two null-terminated strings. Case insensitive. | 
| AnsiStrLastChar | Return a pointer to the last character of a string. | 
| AnsiStrLComp | Compare a limited number of characters of 2 strings | 
| AnsiStrLIComp | Compares a given number of characters of a string, case insensitive. | 
| AnsiStrLower | Convert a null-terminated string to all-lowercase characters. | 
| AnsiStrPos | Return position of one null-terminated substring in another | 
| AnsiStrRScan | Find last occurrence of a character in a null-terminated string. | 
| AnsiStrScan | Find first occurrence of a character in a null-terminated string. | 
| AnsiStrUpper | Convert a null-terminated string to all-uppercase characters. | 
| AnsiUpperCase | Return an uppercase version of a string, taking into account special characters. | 
| AnsiUpperCaseFileName | Convert filename to uppercase. | 
| AppendStr | Append one ansistring to another. | 
| ApplicationName | Return a default application name | 
| AssignStr | Assigns an ansistring to a null-terminated string. | 
| BCDToInt | Convert a BCD coded integer to a normal integer. | 
| Beep | Sound the system bell. | 
| BoolToStr | Convert a boolean value to a string. | 
| ByteLength | Length (in bytes) of a unicodestring | 
| BytesOf | Return the bytes in a string | 
| ByteToCharIndex | Convert a character index in Bytes to an Index in characters | 
| ByteToCharLen | Convert a length in bytes to a length in characters. | 
| ByteType | Return the type of byte in an ansistring for a multi-byte character set | 
| CallTerminateProcs | Call the exit chain procedures. | 
| ChangeFileExt | Change the extension of a filename. | 
| CharInSet | Check whether a char is in a set of characters | 
| CharToByteLen | Convert a length in characters to a length in bytes. | 
| CheckOSError |  | 
| CodePageNameToCodePage | Return a numeric identifier for the codepage. | 
| CodePageToCodePageName | Convert a numeric codepage identifier to a codepage name | 
| CompareMem | Compare two memory areas. | 
| CompareMemRange | Compare 2 memory locations | 
| CompareStr | Compare 2 ansistrings case-sensitively, ignoring special characters. | 
| CompareText | Compare 2 ansistrings case insensitive. | 
| ComposeDateTime | Add a date and time | 
| ConcatPaths | Concatenate an array of paths to form a single path | 
| CreateDir | Create a new directory | 
| CreateGUID | Create a new GUID | 
| CurrentYear | Return the current year | 
| CurrToStr | Convert a currency value to a string. | 
| CurrToStrF | Format a currency to a string | 
| Date | Return the current date. | 
| DateTimeToFileDate | Convert a TDateTime value to a file age (integer) | 
| DateTimeToStr | Converts a TDateTime value to a string using a predefined format. | 
| DateTimeToString | Converts a TDateTime value to a string with a given format. | 
| DateTimeToSystemTime | Converts a TDateTime value to a systemtime structure. | 
| DateTimeToTimeStamp | Converts a TDateTime value to a TimeStamp structure. | 
| DateToStr | Converts a TDateTime value to a date string with a predefined format. | 
| DayOfWeek | Returns the day of the week. | 
| DecodeDate | Decode a TDateTime to a year,month,day triplet | 
| DecodeDateFully | Decode a date with additional date of the week. | 
| DecodeTime | Decode a TDateTime to a hour,minute,second,millisec quartet | 
| DeleteFile | Delete a file from the file system. | 
| DirectoryExists | Check whether a directory exists in the file system. | 
| DiskFree | Return the amount of free diskspace | 
| DiskSize | Return the total amount of diskspace. | 
| DisposeStr | Dispose an ansistring from the heap. | 
| DoDirSeparators | Convert known directory separators to the current directory separator. | 
| EncodeDate | Encode a Year,Month,Day to a TDateTime value. | 
| EncodeTime | Encode a Hour,Min,Sec,millisec to a TDateTime value. | 
| ExceptAddr | Current exception address. | 
| ExceptFrameCount | Number of frames included in an exception backtrace | 
| ExceptFrames | Return the current exception stack frames | 
| ExceptionErrorMessage | Return a message describing the exception. | 
| ExceptObject | Current Exception object. | 
| ExcludeLeadingPathDelimiter | Strip the leading path delimiter of a path | 
| ExcludeTrailingBackslash | Strip trailing directory separator from a pathname, if needed. | 
| ExcludeTrailingPathDelimiter | Strip trailing directory separator from a pathname, if needed. | 
| ExecuteProcess | Execute another process (program). | 
| ExeSearch | Search for an executable | 
| ExpandFileName | Expand a relative filename to an absolute filename. | 
| ExpandFileNameCase | Expand a filename entered as case insensitive to the full path as stored on the disk. | 
| ExpandUNCFileName | Expand a relative filename to an absolute UNC filename. | 
| ExtractFileDir | Extract the drive and directory part of a filename. | 
| ExtractFileDrive | Extract the drive part from a filename. | 
| ExtractFileExt | Return the extension from a filename. | 
| ExtractFileName | Extract the filename part from a full path filename. | 
| ExtractFilePath | Extract the path from a filename. | 
| ExtractRelativePath | Extract a relative path from a filename, given a base directory. | 
| ExtractShortPathName | Returns a 8.3 path name | 
| FileAge | Return the timestamp of a file. | 
| FileAgeUTC |  | 
| FileClose | Close a file handle. | 
| FileCreate | Create a new file and return a handle to it. | 
| FileDateToDateTime | Convert a FileDate value to a TDateTime value. | 
| FileDateToUTC |  | 
| FileExists | Check whether a particular file exists in the file system. | 
| FileFlush |  | 
| FileGetAttr | Return attributes of a file. | 
| FileGetDate | Return the file time of an opened file. | 
| FileGetSymLinkTarget |  | 
| FileIsReadOnly | Check whether a file is read-only. | 
| FileOpen | Open an existing file and return a file handle | 
| FileRead | Read data from a file handle in a buffer. | 
| FileSearch | Search for a file in a path. | 
| FileSeek | Set the current file position on a file handle. | 
| FileSetAttr | Set the attributes of a file. | 
| FileSetDate | Set the date of a file. | 
| FileTruncate | Truncate an open file to a given size. | 
| FileWrite | Write data from a buffer to a given file handle. | 
| FindClose | Close a find handle | 
| FindCmdLineSwitch | Check whether a certain switch is present on the command-line. | 
| FindFirst | Start a file search and return a findhandle | 
| FindNext | Find the next entry in a findhandle. | 
| FloattoCurr | Convert a float to a Currency value. | 
| FloatToDateTime | Convert a float to a TDateTime value. | 
| FloatToDecimal | Convert a float value to a TFloatRec value. | 
| FloatToStr | Convert a float value to a string using a fixed format. | 
| FloatToStrF | Convert a float value to a string using a given format. | 
| FloatToText | Return a string representation of a float, with a given format. | 
| FloatToTextFmt | Convert a float value to a string using a given mask. | 
| FmtStr | Format a string with given arguments. | 
| ForceDirectories | Create a chain of directories | 
| Format | Format a string with given arguments. | 
| FormatBuf | Format a string with given arguments and store the result in a buffer. | 
| FormatCurr | Format a currency | 
| FormatDateTime | Return a string representation of a TDateTime value with a given format. | 
| FormatFloat | Format a float according to a certain mask. | 
| FreeAndNil | Free object if needed, and set object reference to Nil | 
| FreeMemAndNil | Free the heap memory pointed to by a pointer and set pointer to nil. | 
| GetAppConfigDir | Return the appropriate directory for the application's configuration files. | 
| GetAppConfigFile | Return an appropriate name for an application configuration file. | 
| GetCurrentDir | Return the current working directory of the application. | 
| GetDirs | Return a list of directory names from a path. | 
| GetDriveIDFromLetter | Return the drive ID based on a drive letter | 
| GetEnvironmentString | Return an environment variable by index. | 
| GetEnvironmentVariable | Return the value of an environment variable. | 
| GetEnvironmentVariableCount | Return the number of variables in the environment. | 
| GetFileAsString |  | 
| GetFileContents |  | 
| GetFileHandle | Extract OS handle from an untyped file or text file. | 
| GetLastOSError | Return the last code from the OS. | 
| GetLocalTime | Get the local time. | 
| GetLocalTimeOffset | Return local timezone offset | 
| GetModuleName | Return the name of the current module | 
| GetTempDir | Return name of system's temporary directory | 
| GetTempFileName | Return the name of a temporary file. | 
| GetTickCount | Get tick count (32-bit, deprecated) | 
| GetTickCount64 | Get tick count (64-bit) | 
| GetUniversalTime |  | 
| GetUserDir | Returns the current user's home directory. | 
| GuidCase | Return the index of a GUID in an array of GUID values | 
| GUIDToString | Convert a TGUID to a string representation. | 
| HashName | Calculate a hash from a null-terminated string | 
| HookSignal | Hook a specified signal | 
| IncAMonth | Increase a date with a certain amount of months | 
| IncludeLeadingPathDelimiter | Prepend a path delimiter if there is not already one. | 
| IncludeTrailingBackslash | Add trailing directory separator to a pathname, if needed. | 
| IncludeTrailingPathDelimiter | Add trailing directory separator to a pathname, if needed. | 
| IncMonth | Increases the month in a TDateTime value with a given amount. | 
| InquireSignal | Check whether a signal handler is set (unix only) | 
| IntToHex | Convert an integer value to a hexadecimal string. | 
| IntToStr | Convert an integer value to a decimal string. | 
| IsDelimiter | Check whether a given string is a delimiter character. | 
| IsEqualGUID | Check whether two TGUID variables are equal. | 
| IsLeadChar |  | 
| IsLeapYear | Determine whether a year is a leap year. | 
| IsPathDelimiter | Is the character at the given position a pathdelimiter ? | 
| IsValidIdent | Check whether a string is a valid identifier name. | 
| LastDelimiter | Return the last occurrence of a set of delimiters in a string. | 
| LeftStr | Return a number of characters starting at the left of a string. | 
| LoadStr | Load a string from the resource tables. | 
| LocalTimeToUniversal |  | 
| LowerCase | Return a lowercase version of a string. | 
| MSecsToTimeStamp | Convert a number of milliseconds to a TDateTime value. | 
| NewStr | Allocate a new ansistring on the heap. | 
| Now | Returns the current date and time. | 
| NowUTC |  | 
| OutOfMemoryError | Raise an EOutOfMemory exception | 
| QuotedStr | Return a quotes version of a string. | 
| RaiseLastOSError | Raise an exception with the last Operating System error code. | 
| RemoveDir | Remove a directory from the file system. | 
| RenameFile | Rename a file. | 
| ReplaceDate | Replace the date part of a date/time stamp | 
| ReplaceTime | Replace the time part | 
| RightStr | Return a number of characters from a string, starting at the end. | 
| SafeLoadLibrary | Load a library safely | 
| SameFileName | Are two filenames referring to the same file ? | 
| SameStr | Check whether 2 strings are the same, case insensitive | 
| SameText | Checks whether 2 strings are the same (case insensitive) | 
| SetCurrentDir | Set the current directory of the application. | 
| SetDirSeparators | Set the directory separators to the known directory separators. | 
| ShowException | Show the current exception to the user. | 
| Sleep | Suspend execution of a program for a certain time. | 
| SScanf | Scan a string for substrings and return the substrings | 
| StrAlloc | Allocate a null-terminated string on the heap. | 
| StrBufSize | Return the size of a null-terminated string allocated on the heap. | 
| StrByteType | Return the type of byte in a null-terminated string for a multi-byte character set | 
| strcat | Concatenate 2 null-terminated strings. | 
| StrCharLength | Return the length of a null-terminated string in characters. | 
| strcomp | Compare 2 null-terminated strings, case sensitive. | 
| StrCopy | Copy a null-terminated string | 
| StrDispose | Dispose of a null-terminated string on the heap. | 
| strecopy | Copy a null-terminated string, return a pointer to the end. | 
| strend | Return a pointer to the end of a null-terminated string | 
| StrFmt | Format a string with given arguments, store the result in a buffer. | 
| stricomp | Compare 2 null-terminated strings, case insensitive. | 
| StringOf | Create a Unicode string from an array of bytes | 
| StringReplace | Replace occurrences of one substring with another in a string. | 
| StringToGUID | Convert a string to a native TGUID type. | 
| strlcat | Concatenate 2 null-terminated strings, with length boundary. | 
| strlcomp | Compare limited number of characters of 2 null-terminated strings | 
| StrLCopy | Copy a null-terminated string, limited in length. | 
| StrLen | Length of a null-terminated string. | 
| StrLFmt | Format a string with given arguments, but with limited length. | 
| strlicomp | Compare limited number of characters in 2 null-terminated strings, ignoring case. | 
| strlower | Convert null-terminated string to all-lowercase. | 
| StrMove | Move a null-terminated string to new location. | 
| strnew | Allocate room for new null-terminated string. | 
| StrNextChar | Returns a pointer to the location of the next empty character in a null-terminated string | 
| StrPas | Convert a null-terminated string to an ansistring. | 
| StrPCopy | Copy an ansistring to a null-terminated string. | 
| StrPLCopy | Copy a limited number of characters from an ansistring to a null-terminated string. | 
| strpos | Find position of one null-terminated substring in another. | 
| strrscan | Find last occurrence of a character in a null-terminated string. | 
| StrScan | Find first occurrence of a character in a null-terminated string. | 
| StrToBool | Convert a string to a boolean value | 
| StrToBoolDef | Convert string to boolean value, returning default in case of error | 
| StrToCurr | Convert a string to a currency value | 
| StrToCurrDef | Convert a string to a currency value, using a default value | 
| StrToDate | Convert a date string to a TDateTime value. | 
| StrToDateDef | Convert string to date, returning a default value | 
| StrToDateTime | Convert a date/time string to a TDateTime value. | 
| StrToDateTimeDef | Convert string to date/time, returning a default value | 
| StrToDWord | Convert string to DWord (cardinal) | 
| StrToDWordDef | Convert string to DWord (cardinal), using default | 
| StrToFloat | Convert a string to a floating-point value. | 
| StrToFloatDef | Convert a string to a float, with a default value. | 
| StrToInt | Convert a string to an integer value. | 
| StrToInt64 | Convert a string to an Int64 value. | 
| StrToInt64Def | Convert a string to an Int64 value, with a default value | 
| StrToIntDef | Convert a string to an integer value, with a default value. | 
| StrToQWord | Convert a string to a QWord. | 
| StrToQWordDef | Try to convert a string to a QWord, returning a default value in case of failure. | 
| StrToTime | Convert a time string to a TDateTime value. | 
| StrToTimeDef | Convert string to time, returning a default value | 
| StrToUInt |  | 
| StrToUInt64 |  | 
| StrToUInt64Def |  | 
| StrToUIntDef |  | 
| strupper | Convert null-terminated string to all-uppercase | 
| Supports | Check whether a class or given interface supports an interface | 
| SysErrorMessage | Format a system error message. | 
| SystemTimeToDateTime | Convert a system time to a TDateTime value. | 
| TextToFloat | Convert a buffer to a float value. | 
| Time | Returns the current time. | 
| TimeStampToDateTime | Convert a TimeStamp value to a TDateTime value. | 
| TimeStampToMSecs | Converts a timestamp to a number of milliseconds. | 
| TimeToStr | Convert a TDateTime time to a string using a predefined format. | 
| Trim | Trim whitespace from the ends of a string. | 
| TrimLeft | Trim whitespace from the beginning of a string. | 
| TrimRight | Trim whitespace from the end of a string. | 
| TryEncodeDate | Try to encode a date, and indicate success. | 
| TryEncodeTime | Try to encode a time, and indicate success. | 
| TryFloatToCurr | Try to convert a float value to a currency value and report on success. | 
| TryStringToGUID | Try to transform a string to a GUID | 
| TryStrToBool | Try to convert a string to a boolean value | 
| TryStrToCurr | Try to convert a string to a currency | 
| TryStrToDate | Try to convert a string with a date indication to a TDateTime value | 
| TryStrToDateTime | Try to convert a string with date/time indication to a TDateTime value | 
| TryStrToDWord | Try to convert a string to DWord (cardinal) | 
| TryStrToFloat | Try to convert a string to a float. | 
| TryStrToInt | Try to convert a string to an integer, and report on success. | 
| TryStrToInt64 | Try to convert a string to an int64 value, and report on success. | 
| TryStrToQWord | Try to convert a string to a QWord value, and report on success | 
| TryStrToTime | Try to convert a string with a time indication to a TDateTime value | 
| TryStrToUInt |  | 
| TryStrToUInt64 |  | 
| UIntToStr |  | 
| UnhookSignal | UnHook a specified signal | 
| UnicodeCompareStr | Compare 2 Unicode strings | 
| UnicodeCompareText | Compare 2 strings case insensitively | 
| UnicodeFmtStr | Format a string with given arguments, procedural version. | 
| UnicodeFormat | Format Unicode string | 
| UnicodeFormatBuf | Format a Unicode string with given arguments and store the result in a unicodebuffer. | 
| UnicodeLowerCase | Return lowercase version of a string | 
| UnicodeSameStr | Check whether 2 strings are equal | 
| UnicodeSameText | Check whether 2 strings are the same, ignoring case | 
| UnicodeStringReplace | Replace one occurrence of a string with another | 
| UnicodeUpperCase | Return uppercase version of a string | 
| UniversalTimeToLocal |  | 
| UpperCase | Return an uppercase version of a string. | 
| VendorName | Return Application vendor Name | 
| WideBytesOf | Returns the contents of a widestring as an array of bytes | 
| WideCompareStr | Compare two widestrings (case sensitive) | 
| WideCompareText | Compare two widestrings  (ignoring case). | 
| WideFmtStr | Widestring format | 
| WideFormat | Format a wide string. | 
| WideFormatBuf | Format widestring in a buffer. | 
| WideLowerCase | Change a widestring to all-lowercase. | 
| WideSameStr | Check whether two widestrings are the same (case sensitive) | 
| WideSameText | Check whether two widestrings are the same (ignoring case) | 
| WideStrAlloc | Allocate a null-terminated widestring on the heap. | 
| WideStringOf | Create Unicode string from array of bytes | 
| WideStringReplace | Replace occurrences of one substring with another in a widestring. | 
| WideUpperCase | Change a widestring to all-uppercase. | 
| WrapText | Word-wrap a text. |