Sign in Join
FPDoc Onlineexperiment

System unit

The system unit.

The system unit contains the standard supported functions of Free Pascal. It is the same for all platforms. Basically it is the same as the system unit provided with Borland or Turbo Pascal.

Functions are listed in alphabetical order. Arguments of functions or procedures that are optional are put between square brackets.

The predefined constants and variables are listed in the first section. The second section contains an overview of all functions, grouped by functionality, and the last section contains the supported functions and procedures.

The RTL documentation is generated from the actual sources sources. This means that for some CPU-dependent or platform-dependent types, the shown definition depends on the platform and CPU for which the documentation is generated. (which is normally the Linux platform and i386 CPU)

Classes and records

FileRecrecordUntyped file type.
float64record
IDispatchinterfaceDispatch interface.
IEnumerableinterfaceInterface to retrieve an enumerator from a class.
IEnumeratorinterfaceEnumerator support interface.
IInvokableinterfaceInterface with RTTI associated with it.
Int128Recrecord
IUnknowninterfaceBasic interface for all COM-based interfaces.
jmp_bufrecordRecord type to store processor information.
RefAttributeclass
StoredAttributeclass
TAggregatedObjectclassAggregated object.
tcalldescrecordCOM/OLE dispatch call argument description.
TContainedObjectclassBase class for contained objects.
TCustomAttributeclass
TDispatchMessagerecord
tdispdescrecordCOM/OLE dispatch call description.
TDoubleRecrecordExtended value record.
tdynarraytypeinforecordType information for a dynamic array.
TDynLibsManagerrecordDynamic library loading support.
TEntryInformationrecordExecutable entry point information structure.
TEntryInformationOSrecordEntry information for the OS.
TExceptAddrrecordException stack address descriptor.
TExceptObjectrecordException object.
TExtended80RecrecordExtended value record.
TextRecrecordText file type.
TFPCHeapStatusrecordRecord describing the state of the default FPC heap manager.
TGUIDrecordStandard GUID representation type.
THeapStatusrecordRecord describing current heap status.
TInterfacedObjectclassTObject descendent implementing the IUnknown interface.
tinterfaceentryrecordInterfaces table entry.
tinterfacetablerecordRecord to store list of interfaces of a class.
TInterfaceThunkclass
TMarshalclass
TMemoryManagerrecordRecord describing the current memory manager.
TMethodrecordRecord describing a method.
TMsgStrTablerecordRecord used in string message handler table.
TNativeFPUControlWordrecord
TNoRefCountObjectclass
TObjectclassBase class of all classes.
TObjectVMTrecord
TOpaqueDatarecordEmpty record.
TPtrWrapperrecord
TResourceManagerrecordResource manager definition.
TRTLCriticalSectionrecordA critical section.
TSingleRecrecordExtended value record.
TStringMessageTablerecordString message table container for class.
TSymbolAddressInforecord
TThreadManagerrecordThread manager record.
TUnicodeStringManagerrecordUnicode string manager.
TUnimplementedAttributeclass
tvararrayrecordType describing variant array.
tvararrayboundrecordType describing variant array bounds.
tvardatarecordVariant record.
tvariantmanagerrecordRecord describing the variant manager.
TVarRecrecordRecord describing an element in an array of const.
TVmtrecordVirtual method table layout.
UnsafeAttributeclass
VolatileAttributeclass
WeakAttributeclass

Procedures and functions

AbsfunctionCalculate absolute value.
AbstractErrorprocedureGenerate an abstract error.
AcquireExceptionObjectfunctionObtain a reference to the current exception object.
add(variant,variant):variantoperatorImplement addition (+) operation on variants.
AddExitProcprocedureAdd an exit procedure to the exit procedure chain.
AddrfunctionReturn address of a variable.
AddRefArrayprocedure
AlignfunctionReturn aligned version of an address.
AllocMemfunctionAllocate and clear memory.
AnsiToUtf8functionConvert ansi string to UTF-8 string.
AppendprocedureOpen a file in append mode.
ArcTanfunctionCalculate inverse tangent.
ArrayStringToPPcharfunctionConcert an array of string to an array of null-terminated strings.
AssertprocedureCheck validity of a given condition.
AssignprocedureAssign a name to a file.
assign(AnsiChar):olevariantoperator
assign(AnsiChar):variantoperator
assign(Comp):olevariantoperatorAssign a comp-precision float to an ole-variant.
assign(Comp):variantoperatorAssign a comp-precision float to a variant.
assign(extended):olevariantoperatorAssign an extended-precision float to an ole-variant.
assign(extended):variantoperatorAssign an extended-precision float to a variant.
assign(NativeInt):variantoperator
assign(NativeUInt):variantoperator
assign(olevariant):AnsiCharoperator
assign(olevariant):CompoperatorAssign an ole- variant to a comp-precision float.
assign(olevariant):extendedoperatorAssign an ole- variant to an extended-precision float.
assign(olevariant):RealoperatorAssign an ole- variant to a real-precision float.
assign(olevariant):singleoperatorAssign an ole- variant to a single-precision float.
assign(olevariant):UnicodeStringoperatorAssign an ole-variant to a unicode string.
assign(Real):olevariantoperatorAssign a real-precision float to an ole-variant.
assign(Real):variantoperatorAssign a real-precision float to a variant.
assign(Real48):extendedoperator
assign(single):olevariantoperatorAssign a single-precision float to an ole-variant.
assign(single):variantoperatorAssign a single-precision float to a variant.
assign(UCS4String):variantoperatorAssign UCS4String to a variant, performing the necessary conversions.
assign(UnicodeString):olevariantoperatorAssign a unicodestring to an ole-variant.
assign(UnicodeString):variantoperatorAssign UnicodeString to a variant, performing the necessary conversions.
assign(UTF8String):variantoperatorAssign an UTF-8 string to a variant, performing the necessary conversions.
assign(variant):AnsiCharoperator
assign(variant):CompoperatorAssign a variant to a comp-precision float.
assign(variant):extendedoperatorAssign a variant to a extended-precision float.
assign(variant):NativeIntoperator
assign(variant):NativeUIntoperator
assign(variant):RealoperatorAssign a variant to a real-precision float.
assign(variant):singleoperatorAssign a variant to a single-precision float.
assign(variant):unicodestringoperatorAssign a variant to a unicodestring.
assign(variant):UTF8StringoperatorAssign a variant to an UTF8String.
AssignedfunctionCheck if a pointer is valid.
BasicEventCreatefunctionObsolete. Don't use.
BasicEventDestroyprocedureObsolete. Don't use.
BasicEventResetEventprocedureObsolete. Don't use.
BasicEventSetEventprocedureObsolete. Don't use.
BasicEventWaitForfunctionObsolete. Don't use.
BeginThreadfunctionStart a new thread.
BEtoNfunctionConvert Big Endian-ordered integer to Native-ordered integer.
BinStrfunctionConvert integer to string with binary representation.
BitSizeOffunctionReturn size (in bits) of a variable or type.
BlockReadprocedureRead data from an untyped file into memory.
BlockWriteprocedureWrite data from memory to an untyped file.
BreakprocedureExit current loop construct.
BsfBytefunctionReturn the position of the rightmost set bit in an 8-bit value.
BsfDWordfunctionReturn the position of the rightmost set bit in a 32-bit value.
BsfQWordfunctionReturn the position of the rightmost set bit in a 64-bit value.
BsfWordfunctionReturn the position of the rightmost set bit in a 16-bit value.
BsrBytefunctionReturn the position of the leftmost set bit in an 8-bit value.
BsrDWordfunctionReturn the position of the leftmost set bit in a 32-bit value.
BsrQWordfunctionReturn the position of the leftmost set bit in a 64-bit value.
BsrWordfunctionReturn the position of the leftmost set bit in a 16-bit value.
CaptureBacktracefunctionReturn stack trace.
ChDirprocedureChange current working directory.
CloseprocedureClose a file.
CloseThreadfunctionClose a thread and free up resources used by the thread.
CompareBytefunctionCompare 2 memory buffers byte per byte.
CompareCharfunctioncompare 2 memory buffers character per character.
CompareChar0functionCompare two buffers character by character till a null-character is reached.
CompareDWordfunctionCompare 2 memory buffers DWord per DWord.
CompareWordfunctionCompare 2 memory buffers word per word.
ConcatfunctionAppend one string or dynamic array to another.
ContinueprocedureContinue with next loop cycle.
CopyfunctionCopy part of a string or dynamic array.
CopyArrayprocedureCopy managed-type elements in array.
CosfunctionCalculate cosine of angle.
CSegfunctionReturn code segment.
DecprocedureDecrease value of variable.
DefaultfunctionReturn Default initialized value.
DefaultAnsi2UnicodeMoveprocedureStandard widestring manager callback.
DefaultAnsi2WideMoveprocedureStandard implementation of Ansi to Widestring conversion routine.
DefaultUnicode2AnsiMoveprocedureStandard widestring manager callback.
DeleteprocedureDelete elements (characters) from a string or dynamic array.
DisposeprocedureFree dynamically allocated memory.
divide(variant,variant):variantoperatorImplement division (/) operation on variants.
DoneCriticalSectionprocedureClean up a critical section.
DoneThreadprocedureEnd the current thread.
DSegfunctionReturn data segment.
Dump_StackprocedureDump stack to the given text file.
DumpExceptionBacktraceprocedureCreate backtrace.
DynArrayAssignprocedure
DynArrayBoundsfunctionReturn the bounds of the dynamic array.
DynArrayClearprocedureClears a dynamic array.
DynArrayDimfunctionReturn the number of dimensions in a dynamic array.
DynArrayIndexfunctionReturn pointer to indicated element.
DynArrayRefCountfunction
DynArraySetLengthprocedureSet the length of a dynamic array.
DynArraySizefunctionReturn length of dynamic array.
EmptyMethodprocedureEmpty method alias.
EndThreadprocedureEnd the current thread.
EnterCriticalSectionprocedureEnter a critical section.
EnumModulesprocedure
EnumResourceLanguagesfunctionEnumerate available languages for a resource of given type and name.
EnumResourceNamesfunctionEnumerate available resource names for a specified resource type.
EnumResourceTypesfunctionEnumerate available resource types.
EOFfunctionCheck for end of file.
EOLnfunctionCheck for end of line.
equal(variant,variant):BooleanoperatorImplement = (equality) operation on variants.
EraseprocedureDelete a file from disk.
ErrorprocedureGenerate run-time error.
ExcludeprocedureExclude element from a set if it is present.
ExitprocedureExit current subroutine.
ExpfunctionExponentiate.
FailprocedureFail a constructor.
FilePosfunctionGet position in file.
FileSizefunctionSize of file.
FillByteprocedureFill memory region with 8-bit pattern.
FillCharprocedureFill memory region with certain character.
FillDWordprocedureFill memory region with 32-bit pattern.
FillWordprocedureFill memory region with 16-bit pattern.
FinalizeprocedureFinalize (clean up) memory block using RTTI.
FinalizeArrayprocedureFinalize managed-type elements in array.
FindResourcefunctionLocate a resource and return a handle to it.
FindResourceExfunctionFind a resource based on type, name, language.
float_raiseprocedureRaise floating point exception.
FlushprocedureWrite file buffers to disk.
FlushThreadprocedureFlush all standard files.
FMADoublefunctionInternal function, do not use.
FMAExtendedfunctionInternal function, do not use.
FMASinglefunctionInternal function, do not use.
FPC_EH_Return_Data_Regnofunction
fpc_setstring_ansistr_pansicharprocedure
fpc_setstring_ansistr_pwidecharprocedure
fpc_setstring_shortstrprocedure
fpc_setstring_unicodestr_pansicharprocedure
fpc_setstring_unicodestr_pwidecharprocedure
fpc_setstring_widestr_pansicharprocedure
fpc_setstring_widestr_pwidecharprocedure
fpc_x86_pauseprocedure
FPower10functionFast multiply with a power of 10.
FracfunctionReturn fractional part of floating point value.
FreeLibraryfunctionFor compatibility with Delphi/Windows: Unload a library.
FreememprocedureRelease allocated memory.
FreememoryprocedureAlias for .
FreeResourcefunctionFree a loaded resource.
get_caller_addrfunctionReturn the address of the caller.
get_caller_framefunctionReturn the frame pointer of the caller.
get_caller_stackinfoprocedureReturn caller stack information.
get_cmdlinefunctionReturn the command-line as a null-terminated string.
get_framefunctionReturn the current frame.
Get_pc_addrfunctionGet Program Counter address.
Get8087CWfunction
GetCPUCountfunctionReturn the number of cores on the system.
GetCurrentThreadIdfunctionReturn the id of the currently running thread.
GetDirprocedureReturn the current directory.
GetDynLibsManagerprocedureReturn currently active dynamic library support handler.
GetFPCHeapStatusfunctionReturn FPC heap manager status information.
GetFullNamefunction
GetHeapStatusfunctionReturn the memory manager heap status.
GetLoadErrorStrfunctionReturn an error describing the last library loading error.
GetMemprocedureAllocate new memory on the heap.
GetMemoryprocedureAlias for .
GetMemoryManagerprocedureReturn current memory manager.
GetMXCSRfunction
GetNativeFPUControlWordfunction
GetProcAddressfunctionFor compatibility with Delphi/Windows: Get the address of a procedure.
GetProcedureAddressfunctionGet the address of a procedure or symbol in a dynamic library.
GetProcessIDfunctionGet the current process ID.
GetResourceManagerprocedureReturn the currently active resource manager.
GetSSECSRfunction
GetSymbolByAddressfunction
GetTextAutoFlushfunction
GetTextCodePagefunctionGet the codepage used in a text file.
GetThreadIDfunctionGet the current Thread ID.
GetThreadManagerfunctionReturn the current thread manager.
GetTypeKindfunctionReturn type kind for a type.
GetUnicodeStringManagerprocedureReturn a copy of the currently active UnicodeString manager.
GetVariantManagerprocedureReturn the current variant manager.
GetWideStringManagerprocedureReturn a copy of the currently active widestring manager.
greaterthan(variant,variant):BooleanoperatorImplement > (greater than) operation on variants.
greaterthanorequal(variant,variant):BooleanoperatorImplement >= (greater than or equal) operation on variants.
HaltprocedureStop program execution.
HexStrfunctionConvert integer value to string with hexadecimal representation.
HifunctionReturn high byte/word/nibble of value.
HighfunctionReturn highest index of open array or enumerated.
HINSTANCEfunctionWindows compatibility type for use in resources.
IncprocedureIncrease value of integer variable.
IncludeprocedureInclude element in set if it was not yet present.
IndexBytefunctionSearch for a byte in a memory range.
IndexCharfunctionSearch for a character in a memory range.
IndexChar0functionReturn index of a character in null-terminated array of char.
IndexDWordfunctionSearch for a DWord value in a memory range.
IndexQWordfunctionReturn the position of a QWord in a memory range.
IndexWordfunctionSearch for a WORD value in a memory range.
InitCriticalSectionprocedureInitialize a critical section.
InitializeprocedureInitialize memory block using RTTI.
InitializeArrayprocedureInitialize managed-type elements in array.
InitThreadprocedureInitialize a thread.
InitThreadVarsprocedureInitialize threadvars.
InsertprocedureInsert one string or dynamic array in another.
IntfunctionCalculate integer part of floating point value.
intdivide(variant,variant):variantoperatorImplement div (integer division) operation on variants.
InterlockedCompareExchangefunctionConditional exchange.
InterlockedCompareExchange64function
InterlockedCompareExchangePointerfunctionCompare pointers in an atomic operation.
InterlockedDecrementfunctionThread-safe decrement.
InterlockedDecrement64function
InterlockedExchangefunctionExchange 2 integers in a thread-safe way.
InterlockedExchange64function
InterlockedExchangeAddfunctionThread-safe add and exchange of 2 values.
InterlockedExchangeAdd64function
InterlockedIncrementfunctionThread-safe increment.
InterlockedIncrement64function
IOResultfunctionReturn result of last file IO operation.
Is_IntResourcefunctionCheck whether a resource is an internal resource.
IsConstValuefunctionCheck if a value is an actual constant.
IsDynArrayRectangularfunctionCheck whether all dimensions have the same size.
IsManagedTypefunctionCheck if a type is a managed type.
IsMemoryManagerSetfunctionIs the memory manager set.
KillThreadfunctionKill a running thread.
LazyInitThreadingprocedure
LeaveCriticalSectionprocedureLeave a critical section.
leftshift(variant,variant):variantoperatorImplement binary shl operation on variants.
LengthfunctionReturns length of a string or array.
lessthan(variant,variant):BooleanoperatorImplement < (less than) operation on variants.
lessthanorequal(variant,variant):BooleanoperatorImplement <= (less than or equal) operation on variants.
LEtoNfunctionConvert Little Endian-ordered integer to Native-ordered integer.
LnfunctionCalculate logarithm.
LofunctionReturn low nibble/byte/word of value.
LoadLibraryfunctionLoad a dynamic library and return a handle to it.
LoadResourcefunctionLoad a resource for use.
LocaleNameToCodePagefunction
LockResourcefunctionLock a resource.
logicaland(variant,variant):variantoperatorImplement logical/binary and operation on variants.
logicalnot(variant):variantoperatorImplement logical/binary not operation on variants.
logicalor(variant,variant):variantoperatorImplement logical/binary or operation on variants.
logicalxor(variant,variant):variantoperatorImplement logical/binary xor operation on variants.
longjmpprocedureJump to address.
LowfunctionReturn lowest index of open array or enumerated.
LowerCasefunctionReturn lowercase version of a string.
MakeLangIDfunctionCreate a language ID.
MemPosfunction
MemSizefunctionReturn the size of a memory block.
MkDirprocedureCreate a new directory.
modulus(variant,variant):variantoperatorImplement mod (modulo) operation on variants.
MoveprocedureMove data from one location in memory to another.
MoveChar0procedureMove data till first zero character.
multiply(variant,variant):variantoperatorImplement multiplication (*) operation on variants.
negative(variant):variantoperatorImplement - (unary minus, negation) operation on variants.
NewprocedureDynamically allocate memory for variable.
NtoBEfunctionConvert Native-ordered integer to a Big Endian-ordered integer.
NtoLEfunctionConvert Native-ordered integer to a Little Endian-ordered integer.
NullfunctionNull variant.
OctStrfunctionConvert integer to a string with octal representation.
OddfunctionIs a value odd or even ?
OfsfunctionReturn offset of a variable.
OrdfunctionReturn ordinal value of an ordinal type.
PackprocedureCreate packed array from normal array.
ParamCountfunctionReturn number of command-line parameters passed to the program.
ParamStrfunctionReturn value of a command-line argument.
PifunctionReturn the value of PI.
PopCntfunctionCount number of set bits.
PosfunctionSearch for substring in a string.
power(variant,variant):variantoperatorImplement power (**) operation on variants.
PredfunctionReturn previous element for an ordinal type.
PrefetchprocedurePrefetch a memory location.
PtrfunctionCombine segment and offset to pointer.
RaiseListfunctionList of currently raised exceptions.
RandomfunctionGenerate random number.
RandomizeprocedureInitialize random number generator.
ReadprocedureRead from a text file into variable.
ReadBarrierprocedureMemory Read Barrier.
ReadDependencyBarrierprocedureMemory Read Dependency Barrier.
ReadLnprocedureRead from a text file into variable and goto next line.
ReadStrprocedureRead variables from a string.
ReadWriteBarrierprocedureMemory read/write barrier.
Real2DoublefunctionConvert Turbo Pascal style real to double.
ReAllocMemfunctionRe-allocate memory on the heap.
ReAllocMemoryfunctionAlias for .
RegisterLazyInitThreadingProcprocedure
ReleaseExceptionObjectprocedureDecrease the reference count of the current exception object.
RenameprocedureRename file on disk.
ResetprocedureOpen file for reading.
ResumeThreadfunctionResume a suspended thread.
RewriteprocedureOpen file for writing.
rightshift(variant,variant):variantoperatorImplement binary shr operation on variants.
RmDirprocedureRemove directory when empty.
RolBytefunctionRotate bits of a byte value to the left.
RolDWordfunctionRotate bits of a DWord (cardinal) value to the left.
RolQWordfunctionRotate bits of a QWord (64-bit) value to the left.
RolWordfunctionRotate bits of a word value to the left.
RorBytefunctionRotate bits of a byte value to the right.
RorDWordfunctionRotate bits of a DWord (cardinal) value to the right.
RorQWordfunctionRotate bits of a QWord (64-bit) value to the right.
RorWordfunctionRotate bits of a word value to the right.
RoundfunctionRound floating point value to nearest integer number.
RTLEventCreatefunctionCreate a new RTL event.
RTLEventDestroyprocedureDestroy a RTL Event.
RTLEventResetEventprocedureReset an event.
RTLEventSetEventprocedureNotify threads of the event.
RTLEventWaitForprocedureWait for an event.
RunErrorprocedureGenerate a run-time error.
SafeLoadLibraryfunctionLoad a library safely.
SarInt64function64-bit Shift Arithmetic Right.
SarLongintfunction32-bit Shift Arithmetic Right.
SarShortintfunction8-bit Shift Arithmetic Right.
SarSmallintfunction16-bit Shift Arithmetic Right.
SeekprocedureSet file position.
SeekEOFfunctionSet file position to end of file.
SeekEOLnfunctionSet file position to end of line.
SegfunctionReturn segment.
Set8087CWprocedure
SetCodePageprocedureSet the codepage of a string.
SetDynLibsManagerprocedureSet a new handler for dynamic library support.
SetjmpfunctionSave current execution point.
SetLengthprocedureSet length of a string or dynamic array.
SetMemoryManagerprocedureSet a memory manager.
SetMultiByteConversionCodePageprocedureSet codepage for conversions from multi-byte strings to single-byte strings.
SetMultiByteFileSystemCodePageprocedureSet codepage used when passing strings to OS single-byte file system APIs.
SetMultiByteRTLFileSystemCodePageprocedureSet codepage used when interpreting strings from OS single-byte file system APIs.
SetMXCSRprocedure
SetNativeFPUControlWordprocedure
SetResourceManagerprocedureSet the resource manager.
SetSSECSRprocedure
SetTextAutoFlushprocedure
SetTextBufprocedureSet size of text file internal buffer.
SetTextCodePageprocedureSet the codepage used in a text file.
SetTextLineEndingprocedureSet the end-of-line character for the given text file.
SetThreadDebugNameprocedureSet the debug name for a thread.
SetThreadManagerfunctionSet the thread manager, optionally return the current thread manager.
SetUnicodeStringManagerprocedureSet the unicodestring manager.
SetVariantManagerprocedureSet the current variant manager.
SetWideStringManagerprocedureSet the widestring manager.
ShortCompareTextfunctionCompare 2 shortstrings.
SinfunctionCalculate sine of angle.
SizeOffunctionReturn size (in bytes) of a variable or type.
SizeofResourcefunctionReturn the size of a particular resource.
SlicefunctionReturn part of an array.
SpacefunctionReturn a string of spaces.
SPtrfunctionReturn current stack pointer.
SqrfunctionCalculate the square of a value.
SqrtfunctionCalculate the square root of a value.
SSegfunctionReturn stack segment register value.
StackTopfunctionTop location of the stack.
StrprocedureConvert a numerical or enumeration value to a string.
StringCodePagefunctionGet the code page of a string.
StringElementSizefunctionGet the character size of a string.
StringOfCharfunctionReturn a string consisting of 1 character repeated N times.
StringRefCountfunctionGet the reference count of a string.
StringToPPCharfunctionSplit string in list of null-terminated strings.
StringToUnicodeCharfunctionConvert an ansistring to a null-terminated array of Unicode characters.
StringToWideCharfunctionConvert a string to an array of widechars.
StrLenfunctionLength of a null-terminated string.
StrPasfunctionConvert a null-terminated string to a shortstring.
subtract(variant,variant):variantoperatorImplement subtraction (-) operation on variants.
SuccfunctionReturn next element of ordinal type.
SuspendThreadfunctionSuspend a running thread.
SwapfunctionSwap high and low bytes/words of a variable.
SwapEndianfunctionSwap endianness of the argument.
SysAllocMemfunctionSystem memory manager: Allocate memory.
SysAssertprocedureStandard Assert failure implementation.
SysBacktraceStrfunctionFormat an address suitable for inclusion in a backtrace.
SysFlushStdIOprocedureFlush all standard IO file descriptors.
SysFreememfunctionSystem memory manager free routine.
SysFreememSizefunctionSystem memory manager free routine.
SysGetFPCHeapStatusfunctionReturn the status of the FPC heapmanager.
SysGetHeapStatusfunctionSystem implementation of .
SysGetmemfunctionSystem memory manager memory allocator.
SysInitExceptionsprocedureInitialize exceptions.
SysInitFPUprocedureInitialize the FPU.
SysInitStdIOprocedureInitialize standard input and output.
SysMemSizefunctionSystem memory manager: free size.
SysReAllocMemfunctionSystem memory manager: Reallocate memory.
SysResetFPUprocedureReset the floating point unit.
SysSetCtrlBreakHandlerfunctionSystem CTRL-C handler.
ThreadGetPriorityfunctionReturn the priority of a thread.
ThreadSetPriorityfunctionSet the priority of a thread.
ThreadSwitchprocedureSignal possibility of thread switch.
ToSingleByteFileSystemEncodedFileNamefunctionConvert string to encoding for use in single-byte file system API.
TruncfunctionTruncate a floating point value.
TruncateprocedureTruncate the file at position.
TryEnterCriticalSectionfunctionTry entering a critical section.
TypeInfofunctionReturn pointer to type information for type.
TypeOffunctionReturn pointer to VMT of an object.
UCS4StringToUnicodeStringfunctionConvert a UCS-4 encoded string to a Unicode string.
UCS4StringToWideStringfunction
UMul64x64_128function
UnassignedfunctionUnassigned variant.
UnicodeCharLenToStringfunctionConvert a memory buffer with Unicode characters to a unicodestring.
UnicodeCharLenToStrVarprocedureConvert a memory buffer with Unicode characters to an ansistring.
UnicodeCharToStringfunctionConvert Unicode character to string.
UnicodeCharToStrVarprocedureConvert a null-terminated memory buffer with Unicode characters to an ansistring.
UnicodeFromLocaleCharsfunction
UnicodeStringToUCS4StringfunctionConvert a Unicode string to a UCS-4 string.
UnicodeToUtf8functionConvert a unicode (UTF16) string to a UTF8 string
UniqueStringprocedureMake sure reference count of string is 1.
UnloadLibraryfunctionUnload a previously loaded library.
UnlockResourcefunctionUnlock a previously locked resource.
UnPackprocedureCreate unpacked array from packed array.
UpCasefunctionConvert a string to all uppercase.
Utf8CodePointLenfunctionLength of an UTF-8 codepoint.
UTF8DecodefunctionConvert an UTF-8 encoded ansistring to a unicodestring.
UTF8EncodefunctionConvert a widestring or unicodestring to an UTF-8 encoded ansistring.
Utf8ToAnsifunctionConvert a UTF-8 encoded Unicode string to an ansistring.
UTF8ToStringfunctionConvert UTF8 to Unicode String.
Utf8ToUnicodefunctionConvert a buffer with UTF-8 characters to widestring characters.
UTF8ToUnicodeStringfunction
ValprocedureCalculate numerical/enumerated value of a string.
VarArrayGetfunctionGet a value from a single cell of a variant array.
VarArrayPutprocedurePut a value in a single cell of a variant array.
VarArrayRedimprocedureRedimension a variant array.
VarCastprocedureCast a variant to a certain type.
WaitForThreadTerminatefunctionWait for a thread to terminate.
WideCharLenToStringfunctionConvert a length-limited array of widechar to an unicodestring.
WideCharLenToStrVarprocedureConvert a length-limited array of widechar to an ansistring.
WideCharToStringfunctionConvert a null-terminated array of widechar to an unicodestring.
WideCharToStrVarprocedureConvert a null-terminated array of widechar to an ansistring.
WideStringToUCS4StringfunctionConvert a widestring to a UCS-4 encoded string.
WriteprocedureWrite variable to a text file or standard output.
WriteBarrierprocedureMemory write barrier.
WriteLnprocedureWrite variable to a text file or standard output and append newline.
WriteStrprocedureWrite variables to a string.

Types

AnsiChartypeAlias for 1-byte sized char.
BytetypeAn unsigned 8-bits integer.
CardinaltypeAn unsigned 32-bits integer.
ChartypeCharacter type (1 byte).
cmdlinepropertyCurrent command-line.
CodePointertypeCode pointer (8/16 bit targets).
CodePtrInttypeSigned Integer with same size as CodePointer.
CodePtrUInttypeUnsigned Integer with same size as CodePointer.
ComptypeComp type.
CPUCountpropertyNumber of cores on the system.
DWordtypeAn unsigned 32-bits integer.
EnumResLangProcprocedure typeCallback for language resource enumeration.
EnumResNameProcprocedure typeCallback for resource name enumeration.
EnumResTypeProcprocedure typeCallback for resource type enumeration.
FarPointertypeFar pointer (8/16 bit targets).
float32type
HGLOBALtypeWindows compatibility type for use in resources.
HMODULEtypeWindows compatibility type for use in resources.
HRESULTtype32-Bit signed integer.
IInterfacetypeBasic interface for all COM based interfaces.
Int16typeA signed 16-bits integer.
Int32typeA signed 32-bits integer.
Int64type64-bit, signed integer.
Int8typeA signed 8-bits integer.
IntegertypeA signed 16-bits integer.
IntegerArraytypeGeneric array of integer.
IntPtrtypeA signed integer with the same size in bytes as pointer.
LonginttypeA signed 32-bits integer.
LongwordtypeAn unsigned 32-bits integer.
MAKEINTRESOURCEtypeAlias for the PChar type.
MarshaledAStringtypeAlias for PAnsiChar.
MarshaledStringtypeAlias for PWideChar.
NativeInttypeAlias for PtrInt.
NativeUInttypeAlias for PtrUInt.
OpaquePointertypeType alias for POpaqueData.
PAnsiChartypeAlias for type.
PAnsiStringtypePointer to an ansistring type.
PBooleantypePointer to a Boolean type.
PBoolean16typePointer to Boolean16 type.
PBoolean32typePointer to Boolean32 type.
PBoolean64typePointer to Boolean64 type.
PBoolean8typePointer to Boolean8 type.
PBytetypePointer to type.
PByteBooltypePointer to ByteBool type.
pcalldesctypePointer to record.
PCardinaltypePointer to type.
PChartypePointer to null-terminated string.
PClasstypePointer to .
PCodePointertypePointer to CodePointer.
PCurrencytypePointer to currency type.
PDatetypePointer to a type.
PDateTimetypePointer to TDatetime.
PDispatchtypePointer to IDispatch interface type.
pdispdesctypePointer to record.
PDoubletypePointer to double-sized float value.
PDWordtypePointer to type.
pdynarrayindextypePointer to type.
pdynarraytypeinfotypePointer to TDynArrayTypeInfo type.
PErrortypePointer to an type.
PEventStatetypePointer to EventState, which is an opaque type.
PExceptAddrtypePointer to exception address record.
PExceptObjecttypePointer to Exception handler procedural type .
PExtendedtypePointer to extended-sized float value.
PFileTextRecChartypePointer to TFileTextRecChar.
PGUIDtypePointer to type.
PInt16typePointer to Int16 type.
PInt32typePointer to Int32 type.
PInt64typePointer to Int64 type.
PInt8typePointer to Int8 type.
PIntegertypePointer to type.
PIntegerArraytypePointer to type.
PInterfacetypePointer to IInterface interface.
pinterfaceentrytypePointer to record.
pinterfacetabletypePointer to record.
PIntPtrtypePointer to IntPtr type.
PJmp_buftypePointer to record.
PLongBooltypePointer to a LongBool type.
PLonginttypePointer to type.
PLongWordtypePointer to LongWord type.
PMarshaledAStringtypePointer to PWideChar.
PMarshaledStringtypePointer to PWideChar.
PMemoryManagertypePointer to record.
PMethodtypePointer to method.
PMsgStrTabletypePointer to array of records.
PNativeInttypePointer to NativeInt type.
PNativeUInttypePointer to NativeInt type.
PObjectVMTtype
PointerArraytypeGeneric pointer array.
POleVarianttypePointer to OleVariant type.
POpaqueDatatypePointer to unknown data.
PPAnsiChartypeAlias for type.
PPBytetypePointer to PByte type.
PPChartypePointer to an array of pointers to null-terminated strings.
PPCharArraytypePointer to type.
PPCodePointertypePointer to PCodePointer.
PPDispatchtypePointer to PDispatch pointer type.
PPDoubletypePointer to PDouble type.
ppdynarraytypeinfotypePointer to pdynarraytypeinfo.
PPLonginttypePointer to PLongint type.
PPObjectVMTtype
PPointertypePointer to a pointer type.
PPointerArraytypePointer to type.
PPPAnsiChartypePointer to PPAnsichar.
PPPChartypePointer to PPChar.
PPPointertypePointer to a type.
PPPWideChartypePointer to PPWideChar type.
PPtrInttypePointer to type.
PPtrUInttypePointer to unsigned integer of pointer size.
PPUnknowntypePointer to untyped pointer.
PPVmttypePointer to PVMT pointer.
PPWideChartypePointer to link id="PWideChar"> type.
PQWordtypePointer to QWord type.
PQWordBooltypePointer to QWordBool type.
PRawByteStringtypePointer to RawByteString.
PRTLCriticalSectiontypePointer to type.
PRTLEventtypePointer to RTLEvent, which is an opaque type.
PShortInttypePointer to type.
PShortStringtypePointer to a shortstring type.
PSingletypePointer to single-sized float value.
PSizeInttypePointer to a type.
PSizeUInttypePointer to SizeUint.
PSmallInttypePointer to type.
pstringmessagetabletypePointer to record.
PTexttypePointer to text file.
PtrInttypeSigned integer type with same size as Pointer.
PtrUInttypeUnsigned integer type with same size as Pointer.
PUCS2ChartypePointer to character.
PUCS4ChartypePointer to .
PUCS4CharArraytypePointer to array of characters.
PUInt16typePointer to UInt16 type.
PUInt32typePointer to UInt32 type.
PUInt64typePointer to UInt64.
PUInt8typePointer to UInt8 type.
PUintPtrtypePointer to UIntPtr type.
PUnicodeChartypePointer to Unicode character.
PUnicodeStringtypePointer to unicodestring.
PUnknowntypeUntyped pointer.
PUTF8ChartypePointer to UTF8Char.
PUTF8StringtypePointer to .
pvararraytypePointer to type.
pvararrayboundtypePointer to type.
pvararrayboundarraytypePointer to type.
pvararraycoorarraytypePointer to type.
pvardatatypePointer to record.
PVarianttypePointer to Variant type.
pvariantmanagertypePointer to record.
PVarRectypePointer to type.
PVmttypePointer to TVMT record.
PWideChartypePointer to .
PWideStringtypePointer to widestring type.
PWordtypePointer to type.
PWordBooltypePointer to a WordBool type.
QWordtype64-bit unsigned integer.
RawByteStringtypeSingle-byte character string without specified codepage.
RealtypeAlias for real type.
Real48typeTP compatible real type (6 bytes) definition.
RTLStringtype
ShortinttypeA signed 8-bits integer.
SizeInttypeSigned integer type which fits for sizes.
SizeUInttypeUnsigned Integer type which fits for sizes.
SmallinttypeA signed 16-bits integer.
TAbstractErrorProcprocedure typeAbstract error handler procedural type.
TAllocateThreadVarsHandlerprocedure typeThreadvar allocation callback type for TThreadManager.
TAnsiChartypeAlias for 1-byte sized char.
TArraytype
TAssertErrorProcprocedure typeAssert error handler procedural type.
TBacktraceStrFuncprocedure typeType for formatting of backtrace dump.
TBasicEventCreateHandlerprocedure typecallback type for creating eventstate in TThreadManager.
TBasicEventHandlerprocedure typeGeneric callback type for handling eventstate in TThreadManager.
TBasicEventWaitForHandlerprocedure typeWait for basic event callback type for TThreadManager.
TBeginThreadHandlerprocedure typeCallback for thread start in TThreadManager.
TBoundArraytypeDynamic array of integer.
TClasstypeClass of .
TCompareOptionenumerationHow to compare strings.
TCompareOptionssetSet of TCompareOption.
TCriticalSectionHandlerprocedure typeGeneric callback type for critical section handling in TThreadManager.
TCriticalSectionHandlerTryEnterprocedure typeFunction prototype for TryEnterCriticalsection.
TCtrlBreakHandlerprocedure typeCTRL-C Handler prototype.
TDatetypeAlias for TDateTime type.
TDateTimetypeEncoded Date-Time type.
tdynarrayindextypeType with the correct size for index into a dynamic array.
TEndThreadHandlerprocedure typeCallback for thread end in TThreadManager.
TEnumModuleFuncLWprocedure type
TErrortypeError type, used in variants.
TErrorProcprocedure typeStandard error handler procedural type.
TExceptProcprocedure typeException handler procedural type.
TExitCodetype
TextBuftypeText buffer.
TextFiletypeAlias for Text file type.
TFileTextRecChartypeCharacter type for the filename part in file records.
TFloatSpecialenumerationSpecial floating point values.
TFPResourceHandletypeHandle to resource.
TFPResourceHGLOBALtypeTFPResourceHGLOBAL.
TFPResourceHMODULEtypeHandle to module containing resource.
TFPUExceptionenumerationType describing Floating Point processor exceptions.
TFPUExceptionMasksetSet of TFPUException.
TFPUPrecisionModeenumerationType describing the default precision for Floating Point math.
TFPURoundingModeenumerationHow to round floating point values.
TGetCurrentThreadIdHandlerprocedure typeCallback type for retrieving thread ID in TThreadManager.
TGetLoadErrorStrHandlerprocedure typeGet last load error description string handler type.
TGetProcAddressHandlerprocedure typeGet procedure address handler type.
TGetProcAddressOrdinalHandlerprocedure typeGet procdure address by ordinal handler type.
TGetSymbolByAddrHandlerprocedure type
THandletypeType alias.
TInitThreadVarHandlerprocedure typeThreadvar initialization callback type for TThreadManager.
TInterfacedClasstypeTObject descendent implementing the IInterface interface.
tinterfaceentrytypeenumerationDispatch interface entry type.
TInterfaceThunkClasstype
TLibHandletypeLibrary handle type.
TLineEndStrtypeLine ending string type.
TLoadLibraryAHandlerprocedure type>Load library (ansistring) handler type.
TLoadLibraryUHandlerprocedure typeLoad library (unicode) handler type.
TLocaleNameToCodePageCallBackprocedure type
TOrdinalEntrytypeOrdinal of entry point (windows only).
TOSTimestamptype
TPCharArraytypeArray of PChar.
TProcedureprocedure typeSimple procedural type.
TPtrWrapperArraytype
TReleaseThreadVarsHandlerprocedure typeThreadvar release callback type for TThreadManager.
TRelocateThreadVarHandlerprocedure typeThreadvar relocalization callback type for TThreadManager.
TResourceHandletypeHandle to a resource, for use in the resource loading routines.
TRTLCreateEventHandlerprocedure typeCallback type for creating a TRTLEvent type in TThreadManager.
TRTLEventHandlerprocedure typeGeneric TRTLEvent handling type for TThreadManager.
TRTLEventHandlerTimeoutprocedure typeTRTLEvent timeout handling type for TThreadManager.
trtlmethodprocedure typeCallback type for synchronization event.
TRuntimeErrorenumerationType of runtime-error for the Error procedure.
TSafeCallErrorProcprocedure typePrototype for the safecall error handler.
TSemaphoreDestroyHandlerprocedure typeFunction prototype for destroying a semaphore.
TSemaphorePostHandlerprocedure typeFunction prototype for posting an event to a semaphore.
TSemaphoreWaitHandlerprocedure typeFunction prototype to wait on a semaphore.
TSempahoreInitHandlerprocedure typeFunction prototype for initializing a semaphore.
TStandardCodePageEnumenumerationDescription of standard used codepages.
TSystemCodePagetypeSystem code page.
TTextBuftypeAlias for TextBuf.
TTextLineBreakStyleenumerationText line break style. (end of line character).
TThreadFuncprocedure typeThread function prototype.
TThreadGetPriorityHandlerprocedure typeCallback type for thread priority getting in TThreadManager.
TThreadHandlerprocedure typeGeneric thread handler callback for TThreadManager.
TThreadIDtypeType for Thread-IDs.
TThreadSetPriorityHandlerprocedure typeCallback type for thread priority setting in TThreadManager.
TThreadSetThreadDebugNameHandlerAprocedure typeSet thread debug name callback prototype, AnsiString version.
TThreadSetThreadDebugNameHandlerUprocedure typeSet thread debug name callback prototype, UnicodeString version.
TThreadSwitchHandlerprocedure typeCallback type for thread switch in TThreadManager.
TTimetypeAlias for TDateTime type.
TTypeKindenumerationType of a property or value.
TUCS4CharArraytypeArray of characters.
TUnloadLibraryHandlerprocedure typeUnload library handler type.
tvararrayboundarraytypearray of records.
tvararraycoorarraytypeArray of variant array coordinates.
tvaropenumerationVariant operation.
tvartypetypeType with size of variant type.
TVisibilityClassenumeration
TVisibilityClassesset
TWaitForThreadTerminateHandlerprocedure typeCallback type for thread termination in TThreadManager.
TWideStringManagertypeRecord containing the various callbacks of the widestring manager.
UCS2ChartypeUCS2 Unicode character.
UCS4ChartypeUCS Unicode character (unsigned 32 bit word).
UCS4StringtypeString of characters.
UInt16typeAn unsigned 16-bits integer.
UInt32typeAn unsigned 32-bits integer.
UInt64typeUnsigned 64-bit integer.
UInt8typeAn unsigned 8-bits integer.
UIntPtrtypeAn unsigned integer with the same size in bytes as pointer.
UnicodeChartypeUnicode string character.
UnicodeStringtypeA string consisting of widechars.
UTF8ChartypeSingle byte character.
UTF8StringtypeUTF-8 Unicode (Ansi) string.
ValRealtypeLargest available floating point type.
ValSInttypeVal-Signed integer.
ValUInttypeVal-unsigned integer.
WChartypeWide char (16-bit sized char).
WideChartypeThe base two byte character type.
WideStringtypeUTF-16 widechar encoded unicode string.
WordtypeAn unsigned 16-bits integer.

Constants

AbstractErrorProcconstantCustom abstract error handling procedure.
AllFilesMaskconstantFile mask for all files on the current platform.
AllowDirectorySeparatorsconstantSet of characters considered directory separators.
AllowDriveSeparatorsconstantSet of characters considered drive separators.
AssertErrorProcconstantCustom assert error handling procedure.
BacktraceStrFuncconstantStandard backtrace formatting routine.
CatchAllExceptionsconstantMask indicating all exception kinds.
cExceptionFrameconstantIndicator of except frame on the exception frame stack.
cFinalizeFrameconstantIndicator of finally frame on the exception frame stack.
CP_ACPconstantANSI code page identifier.
CP_ASCIIconstantUS-ASCII code page identifier.
CP_NONEconstantNo known code page.
CP_OEMCPconstantOEM code page identifier.
CP_UTF16constantUTF-16 code page identifier.
CP_UTF16BEconstantBig-endian UTF-16 code page identifier.
CP_UTF7constantUTF-7 code page identifier.
CP_UTF8constantUTF-8 code page identifier.
CtrlZMarksEOFconstantDetermine whether CTRL-Z marks the end of file.
Default8087CWconstant
DefaultFieldRttiVisibilityconstant
DefaultMethodRttiVisibilityconstant
DefaultMXCSRconstant
DefaultPropertyRttiVisibilityconstant
DefaultStackSizeconstantDefault size for a new thread's stack (4MiB by default).
DefaultTextLineBreakStyleconstantDefault line ending style.
DirectorySeparatorconstantCharacter used to separate directory parts.
DriveSeparatorconstantCharacter used to separate directory parts.
E_NOINTERFACEconstantInterface call result: Error: not an interface.
E_NOTIMPLconstantInterface call result: Interface not implemented.
E_UNEXPECTEDconstantInterface call result: Unexpected error.
ErrorAddrconstantAddress where the last error occurred.
ErrorCodeconstantLast error code.
ErrorProcconstantCustom error handling procedure.
ExceptClsProcconstantCallback used to determine the exception class for an OS exception.
ExceptObjProcconstantCallback used to convert OS exceptions to FPC exceptions.
ExceptProcconstantCurrent exception handling procedure.
ExitProcconstantExit procedure pointer.
ExtensionSeparatorconstantCharacter which separates the filename from the file extension.
FileModeconstantDefault file mode for untyped files.
FileNameCasePreservingconstantOS preserves case in filenames when creating or renaming entries.
FileNameCaseSensitiveconstantOS treatment of filenames is case sensitive.
filerecnamelengthconstantMaximum filename size.
float_flag_denormalconstantIEC/IEEE floating-point exception flag: ?
float_flag_divbyzeroconstantIEC/IEEE floating-point exception flag: Division by zero error.
float_flag_inexactconstantIEC/IEEE floating-point exception flag: ?
float_flag_invalidconstantIEC/IEEE floating-point exception flag: Invalid operation error.
float_flag_overflowconstantIEC/IEEE floating-point exception flag: Overflow error.
float_flag_underflowconstantIEC/IEEE floating-point exception flag: Underflow error.
float_round_downconstantRound down.
float_round_nearest_evenconstantRound to nearest even number.
float_round_to_zeroconstantRound in the direction of zero (down for positive, up for negative).
float_round_upconstantRound up.
fmAppendconstantFile mode: File is open for writing, appending to the end.
fmClosedconstantFile mode: File is closed.
fmInOutconstantFile mode: File is open for reading and writing.
fmInputconstantFile mode: File is open for reading.
fmOutputconstantFile mode: File is open for writing.
FPC_EXCEPTIONconstantType of exception: Free pascal exception.
fpc_in_const_eh_return_data_regnoconstant
fpc_in_unaligned_xconstant
fpc_in_volatile_xconstant
fpc_in_x86_addpdconstant
fpc_in_x86_addpd_from_memconstant
fpc_in_x86_addpsconstant
fpc_in_x86_addps_from_memconstant
fpc_in_x86_addsdconstant
fpc_in_x86_addsd_from_memconstant
fpc_in_x86_addssconstant
fpc_in_x86_addss_from_memconstant
fpc_in_x86_addsubpdconstant
fpc_in_x86_addsubpd_from_memconstant
fpc_in_x86_addsubpsconstant
fpc_in_x86_addsubps_from_memconstant
fpc_in_x86_andnpdconstant
fpc_in_x86_andnpd_from_memconstant
fpc_in_x86_andnpsconstant
fpc_in_x86_andnps_from_memconstant
fpc_in_x86_andpdconstant
fpc_in_x86_andpd_from_memconstant
fpc_in_x86_andpsconstant
fpc_in_x86_andps_from_memconstant
fpc_in_x86_blendpdconstant
fpc_in_x86_blendpd_from_memconstant
fpc_in_x86_blendpsconstant
fpc_in_x86_blendps_from_memconstant
fpc_in_x86_blendvpdconstant
fpc_in_x86_blendvpd_from_memconstant
fpc_in_x86_blendvpsconstant
fpc_in_x86_blendvps_from_memconstant
fpc_in_x86_cmppdconstant
fpc_in_x86_cmppd_from_memconstant
fpc_in_x86_cmppsconstant
fpc_in_x86_cmpps_from_memconstant
fpc_in_x86_cmpsdconstant
fpc_in_x86_cmpsd_from_memconstant
fpc_in_x86_cmpssconstant
fpc_in_x86_cmpss_from_memconstant
fpc_in_x86_comisdconstant
fpc_in_x86_comisd_from_memconstant
fpc_in_x86_cvtdq2pdconstant
fpc_in_x86_cvtdq2pd_from_memconstant
fpc_in_x86_cvtdq2psconstant
fpc_in_x86_cvtdq2ps_from_memconstant
fpc_in_x86_cvtpd2dqconstant
fpc_in_x86_cvtpd2dq_from_memconstant
fpc_in_x86_cvtpd2piconstant
fpc_in_x86_cvtpd2pi_from_memconstant
fpc_in_x86_cvtpd2psconstant
fpc_in_x86_cvtpd2ps_from_memconstant
fpc_in_x86_cvtpi2pdconstant
fpc_in_x86_cvtpi2pd_from_memconstant
fpc_in_x86_cvtpi2psconstant
fpc_in_x86_cvtpi2ps_from_memconstant
fpc_in_x86_cvtps2dqconstant
fpc_in_x86_cvtps2dq_from_memconstant
fpc_in_x86_cvtps2pdconstant
fpc_in_x86_cvtps2pd_from_memconstant
fpc_in_x86_cvtps2piconstant
fpc_in_x86_cvtps2pi_from_memconstant
fpc_in_x86_cvtsd2siconstant
fpc_in_x86_cvtsd2si_from_memconstant
fpc_in_x86_cvtsd2ssconstant
fpc_in_x86_cvtsd2ss_from_memconstant
fpc_in_x86_cvtsi2sdconstant
fpc_in_x86_cvtsi2sd_from_memconstant
fpc_in_x86_cvtsi2ssconstant
fpc_in_x86_cvtsi2ss_from_memconstant
fpc_in_x86_cvtss2sdconstant
fpc_in_x86_cvtss2sd_from_memconstant
fpc_in_x86_cvtss2siconstant
fpc_in_x86_cvtss2si_from_memconstant
fpc_in_x86_cvttpd2dqconstant
fpc_in_x86_cvttpd2dq_from_memconstant
fpc_in_x86_cvttpd2piconstant
fpc_in_x86_cvttpd2pi_from_memconstant
fpc_in_x86_cvttps2dqconstant
fpc_in_x86_cvttps2dq_from_memconstant
fpc_in_x86_cvttps2piconstant
fpc_in_x86_cvttps2pi_from_memconstant
fpc_in_x86_cvttsd2siconstant
fpc_in_x86_cvttsd2si_from_memconstant
fpc_in_x86_cvttss2siconstant
fpc_in_x86_cvttss2si_from_memconstant
fpc_in_x86_divpdconstant
fpc_in_x86_divpd_from_memconstant
fpc_in_x86_divpsconstant
fpc_in_x86_divps_from_memconstant
fpc_in_x86_divsdconstant
fpc_in_x86_divsd_from_memconstant
fpc_in_x86_divssconstant
fpc_in_x86_divss_from_memconstant
fpc_in_x86_dppdconstant
fpc_in_x86_dppd_from_memconstant
fpc_in_x86_dppsconstant
fpc_in_x86_dpps_from_memconstant
fpc_in_x86_extractpsconstant
fpc_in_x86_extractps_from_memconstant
fpc_in_x86_haddpdconstant
fpc_in_x86_haddpd_from_memconstant
fpc_in_x86_haddpsconstant
fpc_in_x86_haddps_from_memconstant
fpc_in_x86_hsubpdconstant
fpc_in_x86_hsubpd_from_memconstant
fpc_in_x86_hsubpsconstant
fpc_in_x86_hsubps_from_memconstant
fpc_in_x86_insertpsconstant
fpc_in_x86_insertps_from_memconstant
fpc_in_x86_lddquconstant
fpc_in_x86_maskmovdquconstant
fpc_in_x86_maxpdconstant
fpc_in_x86_maxpd_from_memconstant
fpc_in_x86_maxpsconstant
fpc_in_x86_maxps_from_memconstant
fpc_in_x86_maxsdconstant
fpc_in_x86_maxsd_from_memconstant
fpc_in_x86_maxssconstant
fpc_in_x86_maxss_from_memconstant
fpc_in_x86_minpdconstant
fpc_in_x86_minpd_from_memconstant
fpc_in_x86_minpsconstant
fpc_in_x86_minps_from_memconstant
fpc_in_x86_minsdconstant
fpc_in_x86_minsd_from_memconstant
fpc_in_x86_minssconstant
fpc_in_x86_minss_from_memconstant
fpc_in_x86_mm_firstconstant
fpc_in_x86_movapdconstant
fpc_in_x86_movapd_to_memconstant
fpc_in_x86_movapsconstant
fpc_in_x86_movaps_to_memconstant
fpc_in_x86_movd_from_memconstant
fpc_in_x86_movd_from_regconstant
fpc_in_x86_movd_to_memconstant
fpc_in_x86_movd_to_regconstant
fpc_in_x86_movddupconstant
fpc_in_x86_movddup_from_memconstant
fpc_in_x86_movdq2qconstant
fpc_in_x86_movdqaconstant
fpc_in_x86_movdqa_from_memconstant
fpc_in_x86_movdquconstant
fpc_in_x86_movdqu_from_memconstant
fpc_in_x86_movhlpsconstant
fpc_in_x86_movhpdconstant
fpc_in_x86_movhpd_to_memconstant
fpc_in_x86_movhpsconstant
fpc_in_x86_movhps_to_memconstant
fpc_in_x86_movlhpsconstant
fpc_in_x86_movlpdconstant
fpc_in_x86_movlpd_to_memconstant
fpc_in_x86_movlpsconstant
fpc_in_x86_movlps_to_memconstant
fpc_in_x86_movmskpdconstant
fpc_in_x86_movntdqconstant
fpc_in_x86_movntdqaconstant
fpc_in_x86_movntpd_to_memconstant
fpc_in_x86_movq_from_memconstant
fpc_in_x86_movq_to_memconstant
fpc_in_x86_movq2dqconstant
fpc_in_x86_movsd_from_memconstant
fpc_in_x86_movsd_from_valconstant
fpc_in_x86_movsd_to_memconstant
fpc_in_x86_movsd_to_valconstant
fpc_in_x86_movshdupconstant
fpc_in_x86_movshdup_from_memconstant
fpc_in_x86_movsldupconstant
fpc_in_x86_movsldup_from_memconstant
fpc_in_x86_movssconstant
fpc_in_x86_movss_from_valconstant
fpc_in_x86_movss_to_memconstant
fpc_in_x86_movss_to_valconstant
fpc_in_x86_movupdconstant
fpc_in_x86_movupd_to_memconstant
fpc_in_x86_movupsconstant
fpc_in_x86_movups_to_memconstant
fpc_in_x86_mpsadbwconstant
fpc_in_x86_mpsadbw_from_memconstant
fpc_in_x86_mulpdconstant
fpc_in_x86_mulpd_from_memconstant
fpc_in_x86_mulpsconstant
fpc_in_x86_mulps_from_memconstant
fpc_in_x86_mulsdconstant
fpc_in_x86_mulsd_from_memconstant
fpc_in_x86_mulssconstant
fpc_in_x86_mulss_from_memconstant
fpc_in_x86_orpdconstant
fpc_in_x86_orpd_from_memconstant
fpc_in_x86_orpsconstant
fpc_in_x86_orps_from_memconstant
fpc_in_x86_pabsbconstant
fpc_in_x86_pabsb_from_memconstant
fpc_in_x86_pabsdconstant
fpc_in_x86_pabsd_from_memconstant
fpc_in_x86_pabswconstant
fpc_in_x86_pabsw_from_memconstant
fpc_in_x86_packssdwconstant
fpc_in_x86_packssdw_from_memconstant
fpc_in_x86_packsswbconstant
fpc_in_x86_packsswb_from_memconstant
fpc_in_x86_packusdwconstant
fpc_in_x86_packusdw_from_memconstant
fpc_in_x86_packuswbconstant
fpc_in_x86_packuswb_from_memconstant
fpc_in_x86_paddbconstant
fpc_in_x86_paddb_from_memconstant
fpc_in_x86_padddconstant
fpc_in_x86_paddd_from_memconstant
fpc_in_x86_paddqconstant
fpc_in_x86_paddq_from_memconstant
fpc_in_x86_paddsbconstant
fpc_in_x86_paddsb_from_memconstant
fpc_in_x86_paddswconstant
fpc_in_x86_paddsw_from_memconstant
fpc_in_x86_paddusbconstant
fpc_in_x86_paddusb_from_memconstant
fpc_in_x86_padduswconstant
fpc_in_x86_paddusw_from_memconstant
fpc_in_x86_paddwconstant
fpc_in_x86_paddw_from_memconstant
fpc_in_x86_palignrconstant
fpc_in_x86_palignr_from_memconstant
fpc_in_x86_pandconstant
fpc_in_x86_pand_from_memconstant
fpc_in_x86_pandnconstant
fpc_in_x86_pandn_from_memconstant
fpc_in_x86_pauseconstant
fpc_in_x86_pavgb_from_memconstant
fpc_in_x86_pavgb_mmxconstant
fpc_in_x86_pavgb_mmx_from_memconstant
fpc_in_x86_pavgb_sse2constant
fpc_in_x86_pavgw_from_memconstant
fpc_in_x86_pavgw_mmxconstant
fpc_in_x86_pavgw_mmx_from_memconstant
fpc_in_x86_pavgw_sse2constant
fpc_in_x86_pblendvbconstant
fpc_in_x86_pblendvb_from_memconstant
fpc_in_x86_pblendwconstant
fpc_in_x86_pblendw_from_memconstant
fpc_in_x86_pcmpeqbconstant
fpc_in_x86_pcmpeqb_from_memconstant
fpc_in_x86_pcmpeqdconstant
fpc_in_x86_pcmpeqd_from_memconstant
fpc_in_x86_pcmpeqqconstant
fpc_in_x86_pcmpeqq_from_memconstant
fpc_in_x86_pcmpeqwconstant
fpc_in_x86_pcmpeqw_from_memconstant
fpc_in_x86_pcmpestriconstant
fpc_in_x86_pcmpestri_from_memconstant
fpc_in_x86_pcmpestrmconstant
fpc_in_x86_pcmpestrm_from_memconstant
fpc_in_x86_pcmpgtbconstant
fpc_in_x86_pcmpgtb_from_memconstant
fpc_in_x86_pcmpgtdconstant
fpc_in_x86_pcmpgtd_from_memconstant
fpc_in_x86_pcmpgtqconstant
fpc_in_x86_pcmpgtq_from_memconstant
fpc_in_x86_pcmpgtwconstant
fpc_in_x86_pcmpgtw_from_memconstant
fpc_in_x86_pcmpistriconstant
fpc_in_x86_pcmpistri_from_memconstant
fpc_in_x86_pcmpistrmconstant
fpc_in_x86_pcmpistrm_from_memconstant
fpc_in_x86_pextrbconstant
fpc_in_x86_pextrb_to_memconstant
fpc_in_x86_pextrdconstant
fpc_in_x86_pextrd_to_memconstant
fpc_in_x86_pextrqconstant
fpc_in_x86_pextrq_to_memconstant
fpc_in_x86_pextrw_mmxconstant
fpc_in_x86_pextrw_sse2constant
fpc_in_x86_pextrw_sse41_to_memconstant
fpc_in_x86_phadddconstant
fpc_in_x86_phaddd_from_memconstant
fpc_in_x86_phaddswconstant
fpc_in_x86_phaddsw_from_memconstant
fpc_in_x86_phaddwconstant
fpc_in_x86_phaddw_from_memconstant
fpc_in_x86_phminposuwconstant
fpc_in_x86_phminposuw_from_memconstant
fpc_in_x86_phsubdconstant
fpc_in_x86_phsubd_from_memconstant
fpc_in_x86_phsubswconstant
fpc_in_x86_phsubsw_from_memconstant
fpc_in_x86_phsubwconstant
fpc_in_x86_phsubw_from_memconstant
fpc_in_x86_pinsrbconstant
fpc_in_x86_pinsrb_from_memconstant
fpc_in_x86_pinsrdconstant
fpc_in_x86_pinsrd_from_memconstant
fpc_in_x86_pinsrqconstant
fpc_in_x86_pinsrq_from_memconstant
fpc_in_x86_pinsrw_from_memconstant
fpc_in_x86_pinsrw_mmxconstant
fpc_in_x86_pinsrw_sse2constant
fpc_in_x86_pmaddubswconstant
fpc_in_x86_pmaddubsw_from_memconstant
fpc_in_x86_pmaddwdconstant
fpc_in_x86_pmaddwd_from_memconstant
fpc_in_x86_pmaxsbconstant
fpc_in_x86_pmaxsb_from_memconstant
fpc_in_x86_pmaxsdconstant
fpc_in_x86_pmaxsd_from_memconstant
fpc_in_x86_pmaxsw_from_memconstant
fpc_in_x86_pmaxsw_mmxconstant
fpc_in_x86_pmaxsw_mmx_from_memconstant
fpc_in_x86_pmaxsw_sse2constant
fpc_in_x86_pmaxub_from_memconstant
fpc_in_x86_pmaxub_mmxconstant
fpc_in_x86_pmaxub_mmx_from_memconstant
fpc_in_x86_pmaxub_sse2constant
fpc_in_x86_pmaxudconstant
fpc_in_x86_pmaxud_from_memconstant
fpc_in_x86_pmaxuwconstant
fpc_in_x86_pmaxuw_from_memconstant
fpc_in_x86_pminsbconstant
fpc_in_x86_pminsb_from_memconstant
fpc_in_x86_pminsdconstant
fpc_in_x86_pminsd_from_memconstant
fpc_in_x86_pminsw_from_memconstant
fpc_in_x86_pminsw_mmxconstant
fpc_in_x86_pminsw_mmx_from_memconstant
fpc_in_x86_pminsw_sse2constant
fpc_in_x86_pminub_from_memconstant
fpc_in_x86_pminub_mmxconstant
fpc_in_x86_pminub_mmx_from_memconstant
fpc_in_x86_pminub_sse2constant
fpc_in_x86_pminudconstant
fpc_in_x86_pminud_from_memconstant
fpc_in_x86_pminuwconstant
fpc_in_x86_pminuw_from_memconstant
fpc_in_x86_pmovmskbconstant
fpc_in_x86_pmovmskb_mmxconstant
fpc_in_x86_pmovsxbdconstant
fpc_in_x86_pmovsxbd_from_memconstant
fpc_in_x86_pmovsxbqconstant
fpc_in_x86_pmovsxbq_from_memconstant
fpc_in_x86_pmovsxbwconstant
fpc_in_x86_pmovsxbw_from_memconstant
fpc_in_x86_pmovsxdqconstant
fpc_in_x86_pmovsxdq_from_memconstant
fpc_in_x86_pmovsxwdconstant
fpc_in_x86_pmovsxwd_from_memconstant
fpc_in_x86_pmovsxwqconstant
fpc_in_x86_pmovsxwq_from_memconstant
fpc_in_x86_pmovzxbdconstant
fpc_in_x86_pmovzxbd_from_memconstant
fpc_in_x86_pmovzxbqconstant
fpc_in_x86_pmovzxbq_from_memconstant
fpc_in_x86_pmovzxbwconstant
fpc_in_x86_pmovzxbw_from_memconstant
fpc_in_x86_pmovzxdqconstant
fpc_in_x86_pmovzxdq_from_memconstant
fpc_in_x86_pmovzxwdconstant
fpc_in_x86_pmovzxwd_from_memconstant
fpc_in_x86_pmovzxwqconstant
fpc_in_x86_pmovzxwq_from_memconstant
fpc_in_x86_pmuldqconstant
fpc_in_x86_pmuldq_from_memconstant
fpc_in_x86_pmulhrswconstant
fpc_in_x86_pmulhrsw_from_memconstant
fpc_in_x86_pmulhuw_from_memconstant
fpc_in_x86_pmulhuw_mmxconstant
fpc_in_x86_pmulhuw_mmx_from_memconstant
fpc_in_x86_pmulhuw_sse2constant
fpc_in_x86_pmulhwconstant
fpc_in_x86_pmulhw_from_memconstant
fpc_in_x86_pmulldconstant
fpc_in_x86_pmulld_from_memconstant
fpc_in_x86_pmullwconstant
fpc_in_x86_pmullw_from_memconstant
fpc_in_x86_pmuludqconstant
fpc_in_x86_pmuludq_from_memconstant
fpc_in_x86_porconstant
fpc_in_x86_por_from_memconstant
fpc_in_x86_psadbw_from_memconstant
fpc_in_x86_psadbw_mmxconstant
fpc_in_x86_psadbw_mmx_from_memconstant
fpc_in_x86_psadbw_sse2constant
fpc_in_x86_pshufbconstant
fpc_in_x86_pshufb_from_memconstant
fpc_in_x86_pshufdconstant
fpc_in_x86_pshufd_from_memconstant
fpc_in_x86_pshufhwconstant
fpc_in_x86_pshufhw_from_memconstant
fpc_in_x86_pshuflwconstant
fpc_in_x86_pshuflw_from_memconstant
fpc_in_x86_pshufwconstant
fpc_in_x86_pshufw_from_memconstant
fpc_in_x86_psignbconstant
fpc_in_x86_psignb_from_memconstant
fpc_in_x86_psigndconstant
fpc_in_x86_psignd_from_memconstant
fpc_in_x86_psignwconstant
fpc_in_x86_psignw_from_memconstant
fpc_in_x86_pslld_from_memconstant
fpc_in_x86_pslld_sse2constant
fpc_in_x86_pslld_sse2_immconstant
fpc_in_x86_pslldqconstant
fpc_in_x86_psllq_from_memconstant
fpc_in_x86_psllq_sse2constant
fpc_in_x86_psllq_sse2_immconstant
fpc_in_x86_psllw_from_memconstant
fpc_in_x86_psllw_sse2constant
fpc_in_x86_psllw_sse2_immconstant
fpc_in_x86_psrad_from_memconstant
fpc_in_x86_psrad_sse2constant
fpc_in_x86_psrad_sse2_immconstant
fpc_in_x86_psraw_from_memconstant
fpc_in_x86_psraw_sse2constant
fpc_in_x86_psraw_sse2_immconstant
fpc_in_x86_psrld_from_memconstant
fpc_in_x86_psrld_sse2constant
fpc_in_x86_psrld_sse2_immconstant
fpc_in_x86_psrldqconstant
fpc_in_x86_psrlq_from_memconstant
fpc_in_x86_psrlq_sse2constant
fpc_in_x86_psrlq_sse2_immconstant
fpc_in_x86_psrlw_from_memconstant
fpc_in_x86_psrlw_sse2constant
fpc_in_x86_psrlw_sse2_immconstant
fpc_in_x86_psubbconstant
fpc_in_x86_psubb_from_memconstant
fpc_in_x86_psubdconstant
fpc_in_x86_psubd_from_memconstant
fpc_in_x86_psubqconstant
fpc_in_x86_psubq_from_memconstant
fpc_in_x86_psubsbconstant
fpc_in_x86_psubsb_from_memconstant
fpc_in_x86_psubswconstant
fpc_in_x86_psubsw_from_memconstant
fpc_in_x86_psubusbconstant
fpc_in_x86_psubusb_from_memconstant
fpc_in_x86_psubuswconstant
fpc_in_x86_psubusw_from_memconstant
fpc_in_x86_psubwconstant
fpc_in_x86_psubw_from_memconstant
fpc_in_x86_ptestconstant
fpc_in_x86_ptest_from_memconstant
fpc_in_x86_punpckhbwconstant
fpc_in_x86_punpckhbw_from_memconstant
fpc_in_x86_punpckhdqconstant
fpc_in_x86_punpckhdq_from_memconstant
fpc_in_x86_punpckhqdqconstant
fpc_in_x86_punpckhqdq_from_memconstant
fpc_in_x86_punpckhwdconstant
fpc_in_x86_punpckhwd_from_memconstant
fpc_in_x86_punpcklbwconstant
fpc_in_x86_punpcklbw_from_memconstant
fpc_in_x86_punpckldqconstant
fpc_in_x86_punpckldq_from_memconstant
fpc_in_x86_punpcklqdqconstant
fpc_in_x86_punpcklqdq_from_memconstant
fpc_in_x86_punpcklwdconstant
fpc_in_x86_punpcklwd_from_memconstant
fpc_in_x86_pxorconstant
fpc_in_x86_pxor_from_memconstant
fpc_in_x86_rcppsconstant
fpc_in_x86_rcpps_from_memconstant
fpc_in_x86_rcpssconstant
fpc_in_x86_rcpss_from_memconstant
fpc_in_x86_roundpdconstant
fpc_in_x86_roundpd_from_memconstant
fpc_in_x86_roundpsconstant
fpc_in_x86_roundps_from_memconstant
fpc_in_x86_roundsdconstant
fpc_in_x86_roundsd_from_memconstant
fpc_in_x86_roundssconstant
fpc_in_x86_roundss_from_memconstant
fpc_in_x86_rsqrtpsconstant
fpc_in_x86_rsqrtps_from_memconstant
fpc_in_x86_rsqrtssconstant
fpc_in_x86_rsqrtss_from_memconstant
fpc_in_x86_shufpdconstant
fpc_in_x86_shufpd_from_memconstant
fpc_in_x86_shufpsconstant
fpc_in_x86_shufps_from_memconstant
fpc_in_x86_sqrtpdconstant
fpc_in_x86_sqrtpd_from_memconstant
fpc_in_x86_sqrtpsconstant
fpc_in_x86_sqrtps_from_memconstant
fpc_in_x86_sqrtsdconstant
fpc_in_x86_sqrtsd_from_memconstant
fpc_in_x86_sqrtssconstant
fpc_in_x86_sqrtss_from_memconstant
fpc_in_x86_subpdconstant
fpc_in_x86_subpd_from_memconstant
fpc_in_x86_subpsconstant
fpc_in_x86_subps_from_memconstant
fpc_in_x86_subsdconstant
fpc_in_x86_subsd_from_memconstant
fpc_in_x86_subssconstant
fpc_in_x86_subss_from_memconstant
fpc_in_x86_ucomisdconstant
fpc_in_x86_ucomisd_from_memconstant
fpc_in_x86_unpckhpdconstant
fpc_in_x86_unpckhpd_from_memconstant
fpc_in_x86_unpckhpsconstant
fpc_in_x86_unpckhps_from_memconstant
fpc_in_x86_unpcklpdconstant
fpc_in_x86_unpcklpd_from_memconstant
fpc_in_x86_unpcklpsconstant
fpc_in_x86_unpcklps_from_memconstant
fpc_in_x86_xorpdconstant
fpc_in_x86_xorpd_from_memconstant
fpc_in_x86_xorpsconstant
fpc_in_x86_xorps_from_memconstant
growheapsize2constantGrow rate for block larger than 256 Kb.
has_avx_supportconstant
has_avx2_supportconstant
has_mmx_supportconstantCPU has mmx support.
has_sse_supportconstantCPU has SSE support ?
has_sse2_supportconstantCPU has sse2 support?
has_sse3_supportconstantCPU has sse3 support?
InitProcconstantInitialization routine.
IObjectInstanceconstantGUID for the IObject interface.
IsMultiThreadconstantIndicates whether more than one thread is running in the application.
LFNSupportconstantConstant describing support for long filenames.
LineEndingconstantConstant describing the current line ending character.
Max_Frame_DumpconstantMaximum number of frames to show in error frame dump.
maxExitCodeconstantMaximum exit code supported by the operating system.
MaxIntconstantMaximum integer value.
MaxLongintconstantMaximum longint value.
MaxPathLenconstantConstant defining the maximum length of filenames (including path).
MaxSIntValueconstantMaximum String-size value.
MaxSmallintconstantMaximum smallint value.
MaxUIntValueconstantMaximum unsigned integer value.
ModuleIsCppconstantprogram compiled by CPP ?
ModuleIsLibconstantDetermines whether the current module is a library.
ModuleIsPackageconstantDetermines whether the current module is a package.
NilHandleconstantCorrectly typed Nil handle - returned on error by .
PathSeparatorconstantCharacter used to separate paths in a search list.
PtrToNilconstant
RaiseMaxFrameCountconstantMaximum number of frames to include in TExceptObject.
RaiseProcconstantProcedure to raise an exception.
RT_ACCELERATORconstantConstant identifying an accelerator resource.
RT_ANICURSORconstantResource type: Animated cursor.
RT_ANIICONconstantResource type: Animated icon.
RT_BITMAPconstantConstant identifying a bitmap resource.
RT_CURSORconstantConstant identifying a cursor resource.
RT_DIALOGconstantConstant identifying a dialog resource.
RT_FONTconstantConstant identifying a font resource.
RT_FONTDIRconstantConstant identifying a font directory resource.
RT_GROUP_CURSORconstantConstant identifying a group cursor resource.
RT_GROUP_ICONconstantConstant identifying a group icon resource.
RT_HTMLconstantResource type: HTML data.
RT_ICONconstantConstant identifying an icon resource.
RT_MANIFESTconstantResource type: manifest.
RT_MENUconstantConstant identifying a menu resource.
RT_MESSAGETABLEconstantConstant identifying a message data resource.
RT_RCDATAconstantConstant identifying a binary data resource.
RT_STRINGconstantConstant identifying a string table resource.
RT_VERSIONconstantConstant identifying a version info resource.
RuntimeErrorExitCodesconstantMapping between runtime-error constants and program exit codes.
S_FALSEconstantInterface call result: Not OK.
S_OKconstantInterface call result: OK.
SafeCallErrorProcconstantError handler for safecall errors.
SharedSuffixconstantShared library suffix for the current platform.
sLineBreakconstantAlias for .
StackErrorconstantIndicate whether there was a stack error.
StdErrorHandleconstantValue of the OS handle for the standard error-output file.
StdInputHandleconstantValue of the OS handle for the standard input file.
StdOutputHandleconstantValue of the OS handle for the standard output file.
Test8086constant8086 or older ?
Test8087constant8087 floating point CPU or not ?
TextRecBufSizeconstantDefault buffer size for text files.
TextRecNameLengthconstantmaximum filename size for text files.
ThreadingAlreadyUsedconstantInternal constant for the threading system. Don't use.
tkAnsiCharconstanttkChar alias.
tkAnsiStringconstantalias for tkAString.
tkShortStringconstantAlias for tkSString.
tkUnicodeStringconstantAlias for tkUString.
tkWideCharconstantAlias for tkUchar.
tkWideStringconstantAlias for tkWString.
UnixGetModuleByAddrHookconstant(Unix only) callback for GetModuleByAddr.
UnusedHandleconstantValue indicating an unused file handle (as reported by the OS).
VarAddRefProcconstantCallback to increase reference count of a variant.
varAnyconstantVariant type: Any.
varArrayconstantVariant type: variant Array.
varBooleanconstantVariant type: Boolean type.
varByRefconstantVariant type: By reference.
varByteconstantVariant type: Byte (8 bit).
VarClearProcconstantCallback to clear a variant.
VarCopyProcconstantCallback to copy a variant.
varCurrencyconstantVariant type: Currency.
varDateconstantVariant type: Date.
varDecimalconstantVariant type: Decimal (BCD).
varDispatchconstantVariant type: dispatch interface.
varDoubleconstantVariant type: Double float.
varEmptyconstantVariant type: Empty variant.
varErrorconstantVariant type: Error type.
varInt64constantVariant type: Integer (64-Bit).
varIntegerconstantVariant type: Integer (32-bit).
varLongWordconstantVariant type: Word (32 bit).
varNullconstantVariant type: variant.
varOleStrconstantVariant type: OLE string (widestring).
varQWordconstantVariant type: Word (64-bit).
varRecordconstantRecord variant type.
varShortIntconstantVariant type: Shortint (16 bit).
varSingleconstantVariant type: Single float.
varSmallIntconstantVariant type: smallint (8 bit).
varStrArgconstantVariant type: String.
varStringconstantVariant type: String.
VarToLStrProcconstantCallback to convert a variant to a ansistring.
VarToWStrProcconstantCallback to convert a variant to a widestring.
varTypeMaskconstantVariant type: Mask to extract type.
varUInt32constant
varUInt64constantUnsigned 64-bit value in a variant.
varUnknownconstantVariant type: Unknown.
varUStrArgconstantUnicode string argument value.
varUStringconstantUnicode string value in Variant.
varVariantconstantVariant type: Variant (arrays only).
varWordconstantVariant type: Word (16 bit).
varWord64constantVariant type: Word (64-bit).
vmtAfterConstructionconstantVMT Layout: ?
vmtAutoTableconstantVMT layout: ?
vmtBeforeDestructionconstantVMT Layout: ?
vmtClassNameconstantVMT Layout: location of class name.
vmtDefaultHandlerconstantVMT Layout: ?
vmtDefaultHandlerStrconstantVMT Layout: ?
vmtDestroyconstantVMT Layout: Location of destructor pointer.
vmtDispatchconstantOffset to dispatch table.
vmtDispatchStrconstantOffset to string dispatch table.
vmtDynamicTableconstantVMT Layout: location of dynamic methods table.
vmtEqualsconstantOffset to the Equals method pointer.
vmtFieldTableconstantVMT Layout: Location of fields table.
vmtFreeInstanceconstantVMT Layout: location of FreeInstance method.
vmtGetHashCodeconstantOffset to the GetHashCode method pointer.
vmtInitTableconstantVMT Layout: ?
vmtInstanceSizeconstantVMT Layout: Location of class instance size in VMT.
vmtIntfTableconstantVMT layout: Interface table.
vmtMethodStartconstantVMT layout: start of method table.
vmtMethodTableconstantVMT Layout: Method table start.
vmtMsgStrPtrconstantVMT layout: message strings table.
vmtNewInstanceconstantVMT Layout: location of NewInstance method.
vmtParentconstantVMT Layout: location of pointer to parent VMT.
vmtSafeCallExceptionconstantVMT Layout: ?
vmtToStringconstantOffset to the ToString method pointer.
vmtTypeInfoconstantVMT Layout: Location of class type information.
vtAnsiStringconstantTVarRec type: Ansistring.
vtBooleanconstantTVarRec type: Boolean.
vtCharconstantTVarRec type: Char.
vtClassconstantTVarRec type: Class type.
vtCurrencyconstantTVarRec type: Currency.
vtExtendedconstantTVarRec type: Extended.
vtInt64constantTVarRec type: Int64 (signed 64-bit integer).
vtIntegerconstantTVarRec type: Integer.
vtInterfaceconstantTVarRec type: Interface.
vtObjectconstantTVarRec type: Object instance.
vtPCharconstantTVarRec type: PChar.
vtPointerconstantTVarRec type: pointer.
vtPWideCharconstantTVarRec type: PWideChar.
vtQWordconstantTVarRec type: QWord (unsigned 64-bit integer).
vtStringconstantTVarRec type: String.
vtUnicodeStringconstantUnicode string argument.
vtVariantconstantTVarRec type: Variant.
vtWideCharconstantTVarRec type: Widechar.
vtWideStringconstantTVarRec type: WideString.

Variables

argvvariablePointer to the array of command-line arguments.
DefaultFileSystemCodePagevariableCodepage to use for filenames.
DefaultRTLFileSystemCodePagevariableCode page in which to return system-returned filenames.
DefaultSystemCodePagevariableCurrent system codepage.
DefaultUnicodeCodePagevariableCode page for new unicode strings.
DispCallByIDProcvariableCallback to perform dispatch interface procedure call by ID.
envpvariablePointer to the array of environment variables.
ErrOutputvariableAlias for .
ExitCodevariableExit code for the program, will be communicated to the OS on exit.
FirstDotAtFileNameStartIsExtensionvariableWhere does the extension start.
InOutResvariableResult of last I/O operation.
InputvariableStandard input text file.
IsConsolevariableTrue for console applications, False for GUI applications.
IsLibraryvariableTrue if the current module is a library. Otherwise module is an executable.
LocaleNameToCodePageCallBackvariable
memvariableDirect memory access (DOS only) in bytes.
memlvariableDirect memory access (DOS only) in longints.
memwvariableDirect memory access (DOS only) in words.
NoErrMsgvariableUnused, for Delphi compatibility.
OutputvariableStandard output text file.
RandSeedvariableSeed for function.
ReturnNilIfGrowHeapFailsvariableDescribe behaviour if getmem fails.
softfloat_exception_flagsvariableCurrent soft float exception flags.
softfloat_exception_maskvariableCurrent soft float exception mask.
softfloat_rounding_modevariableRounding mode for softfloat.
StackBottomvariableCurrent stack bottom.
StackLengthvariableMaximum stack length.
StdErrvariableStandard diagnostic output text file.
StdOutvariableAlias for .
ThreadIDvariableCurrent Thread ID.
UTF8CompareLocalevariableUnused, for Delphi compatibility only.
widestringmanagervariableCurrent widestring manager.
WriteErrorsToStdErrvariableWrite errors to StdErr.

Topics

FileFunctionstopicFile handling functions.
ManagedTypestopicA list of managed types.
MathematicalFunctionstopicMathematical routines.
MemoryFunctionstopicMemory management functions.
MiscellaneousFunctionstopicMiscellaneous functions.
OSfunctionstopicOperating System functions.
RuntimeErrorstopicRun-Time Error behaviour.
StringFunctionstopicString handling.
UnicodeSupporttopicUnicode and codepage support.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.