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

Reference for unit 'System': Constants

AbstractErrorProc

  

Custom abstract error handling procedure

AllFilesMask

  

File mask for all files on the current platform

AllowDirectorySeparators

  

Set of characters considered directory separators

AllowDriveSeparators

  

Set of characters considered drive separators

AssertErrorProc

  

Custom assert error handling procedure

BackTraceStrFunc

  

Standard backtrace formatting routine

CtrlZMarksEOF

  

Determine whether CTRL-Z marks the end of file.

DefaultStackSize

  

Default size for a new thread's stack (4MiB by default).

DefaultTextLineBreakStyle

  

Default line ending style.

DirectorySeparator

  

Character used to separate directory parts.

DriveSeparator

  

Character used to separate directory parts.

Erroraddr

  

Address where the last error occurred.

Errorcode

  

Last error code.

ErrorProc

  

Custom error handling procedure.

ExceptProc

  

Current exception handling procedure.

ExitProc

  

Exit procedure pointer.

ExtensionSeparator

  

Character which separates the filename from the file extension.

E_NOINTERFACE

  

Interface call result: Error: not an interface

E_NOTIMPL

  

Interface call result: Interface not implemented

E_UNEXPECTED

  

Interface call result: Unexpected error

Filemode

  

Default file mode for untyped files.

FileNameCaseSensitive

  

OS treatment of filenames is case sensitive.

float_flag_denormal

  

IEC/IEEE floating-point exception flag: ?

float_flag_divbyzero

  

IEC/IEEE floating-point exception flag: Division by zero error

float_flag_inexact

  

IEC/IEEE floating-point exception flag: ?

float_flag_invalid

  

IEC/IEEE floating-point exception flag: Invalid operation error

float_flag_overflow

  

IEC/IEEE floating-point exception flag: Overflow error

float_flag_underflow

  

IEC/IEEE floating-point exception flag: Underflow error

float_round_down

  

Round down

float_round_nearest_even

  

Round to nearest even number

float_round_to_zero

  

Round in the direction of zero (down for positive, up for negative)

float_round_up

  

Round up

fmAppend

  

File mode: File is open for writing, appending to the end.

fmClosed

  

File mode: File is closed.

fmInOut

  

File mode: File is open for reading and writing.

fmInput

  

File mode: File is open for reading.

fmOutput

  

File mode: File is open for writing.

fpc_in_abs_long

  

Internal ABS function

fpc_in_abs_real

  

FPC compiler internal procedure index: abs (real)

fpc_in_addr_x

  

FPC compiler internal procedure index: addr

fpc_in_arctan_real

  

FPC compiler internal procedure index: arctan (real)

fpc_in_assert_x_y

  

FPC compiler internal procedure index: assert

fpc_in_assigned_x

  

FPC compiler internal procedure index: assigned

fpc_in_bitsizeof_x

  

FPC compiler internal procedure index: bitsizeof

fpc_in_break

  

FPC compiler internal procedure index: break

fpc_in_chr_byte

  

FPC compiler internal procedure index: chr

fpc_in_concat_x

  

FPC compiler internal procedure index: concat

fpc_in_const_abs

  

FPC compiler internal procedure index: abs

fpc_in_const_odd

  

FPC compiler internal procedure index: sqr

fpc_in_const_ptr

  

FPC compiler internal procedure index: sqr

fpc_in_const_sqr

  

FPC compiler internal procedure index: sqr

fpc_in_const_swap_long

  

FPC compiler internal procedure index: swap (long)

fpc_in_const_swap_qword

  

FPC compiler internal procedure index: swap (qword)

fpc_in_const_swap_word

  

FPC compiler internal procedure index: swap (word)

fpc_in_continue

  

FPC compiler internal procedure index: continue

fpc_in_copy_x

  

FPC compiler internal procedure index: copy

fpc_in_cos_real

  

FPC compiler internal procedure index: cos (real)

fpc_in_cycle

  

FPC compiler internal procedure index: cycle

fpc_in_dec_x

  

FPC compiler internal procedure index: dec

fpc_in_dispose_x

  

FPC compiler internal procedure index: dispose

fpc_in_exclude_x_y

  

FPC compiler internal procedure index: exclude

fpc_in_exit

  

FPC compiler internal procedure index: exit

fpc_in_exp_real

  

FPC internal compiler routine: in_exp_real

fpc_in_fillchar_x

  

FPC internal compiler routine: in_fillchar_x

fpc_in_finalize_x

  

FPC compiler internal procedure index: finalize

fpc_in_frac_real

  

FPC internal compiler routine: in_frac_real

fpc_in_get_caller_addr

  

FPC internal compiler routine: in_get_caller_addr

fpc_in_get_caller_frame

  

FPC internal compiler routine: in_get_caller_frame

fpc_in_get_frame

  

FPC internal compiler routine: in_get_frame

fpc_in_high_x

  

FPC compiler internal procedure index: high

fpc_in_hi_long

  

FPC compiler internal procedure index: hi (long)

fpc_in_hi_qword

  

FPC compiler internal procedure index: hi (qword)

fpc_in_hi_word

  

FPC compiler internal procedure index: hi (word)

fpc_in_include_x_y

  

FPC compiler internal procedure index: include

fpc_in_inc_x

  

FPC compiler internal procedure index: inc

fpc_in_initialize_x

  

FPC compiler internal procedure index: initialize

fpc_in_int_real

  

FPC internal compiler routine: in_int_real

fpc_in_leave

  

FPC compiler internal procedure index: leave

fpc_in_length_string

  

FPC compiler internal procedure index: length

fpc_in_ln_real

  

FPC compiler internal procedure index: ln (real)

fpc_in_low_x

  

FPC compiler internal procedure index: low

fpc_in_lo_long

  

FPC compiler internal procedure index: lo (long)

fpc_in_lo_qword

  

FPC compiler internal procedure index: lo (qword)

fpc_in_lo_word

  

FPC compiler internal procedure index: lo (word)

fpc_in_mmx_pcmpeqb

  

FPC compiler internal procedure index: MMX

fpc_in_mmx_pcmpeqd

  

FPC compiler internal procedure index: MMX

fpc_in_mmx_pcmpeqw

  

FPC compiler internal procedure index: MMX

fpc_in_mmx_pcmpgtb

  

FPC compiler internal procedure index: MMX

fpc_in_mmx_pcmpgtd

  

FPC compiler internal procedure index: MMX

fpc_in_mmx_pcmpgtw

  

FPC compiler internal procedure index: MMX

fpc_in_move_x

  

FPC internal compiler routine: in_move_x

fpc_in_new_x

  

FPC compiler internal procedure index: new

fpc_in_ofs_x

  

FPC compiler internal procedure index: ofs

fpc_in_ord_x

  

FPC compiler internal procedure index: ord

fpc_in_pack_x_y_z

  

FPC compiler internal procedure index: pack

fpc_in_pi_real

  

FPC internal compiler routine: in_pi_real

fpc_in_pred_x

  

FPC compiler internal procedure index: pred

fpc_in_prefetch_var

  

FPC compiler internal procedure index: prefetch

fpc_in_readln_x

  

FPC compiler internal procedure index: readln

fpc_in_readstr_x

  

Internal read string procedure

fpc_in_read_x

  

FPC compiler internal procedure index: read

fpc_in_reset_typedfile

  

FPC compiler internal procedure index: reset

fpc_in_reset_x

  

FPC compiler internal procedure index: reset

fpc_in_rewrite_typedfile

  

FPC compiler internal procedure index: rewrite

fpc_in_rewrite_x

  

FPC compiler internal procedure index: rewrite

fpc_in_round_real

  

FPC internal compiler routine: in_round_real

fpc_in_seg_x

  

FPC compiler internal procedure index: seg

fpc_in_setlength_x

  

FPC compiler internal procedure index: setlength

fpc_in_settextbuf_file_x

  

FPC compiler internal procedure index: settextbuf

fpc_in_sin_real

  

FPC compiler internal procedure index: sin (real)

fpc_in_sizeof_x

  

FPC compiler internal procedure index: sizeof

fpc_in_slice

  

FPC internal compiler routine: in_slice

fpc_in_sqrt_real

  

FPC compiler internal procedure index: sqrt (real)

fpc_in_sqr_real

  

FPC compiler internal procedure index: sqr (real)

fpc_in_str_x_string

  

FPC compiler internal procedure index: str

fpc_in_succ_x

  

FPC compiler internal procedure index: succ

fpc_in_trunc_real

  

FPC internal compiler routine: in_trunc_real

fpc_in_typeinfo_x

  

FPC compiler internal procedure index: typeinfo

fpc_in_typeof_x

  

FPC compiler internal procedure index: typeof

fpc_in_unpack_x_y_z

  

FPC compiler internal procedure index: unpack

fpc_in_val_x

  

FPC compiler internal procedure index: val

fpc_in_writeln_x

  

FPC compiler internal procedure index: writeln

fpc_in_writestr_x

  

Internal write string procedure

fpc_in_write_x

  

FPC compiler internal procedure index: write

growheapsize1

  

Grow rate for block less than 256 Kb.

growheapsize2

  

Grow rate for block larger than 256 Kb.

growheapsizesmall

  

Fixed size small blocks grow rate

has_mmx_support

has_sse_support

InitProc

  

Initialization routine

IsMultiThread

  

Indicates whether more than one thread is running in the application.

LFNSupport

  

COnstant describing support for long filenames.

LineEnding

  

Constant describing the current line ending character.

maxExitCode

  

Maximum exit code supported by the operating system.

maxint

  

Maximum integer value.

MaxKeptOSChunks

  

Maximum number of OS chunks to be kept in memory

maxLongint

  

Maximum longint value.

MaxPathLen

  

Constant defining the maximum length of filenames (including path)

MaxSIntValue

  

Maximum String-size value.

maxSmallint

  

Maximum smallint value.

MaxUIntValue

  

Maximum unsigned integer value.

Max_Frame_Dump

  

Maximum number of frames to show in error frame dump.

ModuleIsCpp

  

program compiled by CPP ?

ModuleIsLib

  

Determines whether the current module is a library

ModuleIsPackage

  

Determines whether the current module is a package

PathSeparator

  

Character used to separate paths in a search list

RaiseMaxFrameCount

  

Maximum number of frames to include in TExceptObject

RaiseProc

  

Procedure to raise an exception.

RT_ACCELERATOR

  

Constant identifying an accelerator resouce

RT_ANICURSOR

  

Resource type: Animated cursor

RT_ANIICON

  

Resource type: Animated icon

RT_BITMAP

  

Constant identifying a bitmap resource

RT_CURSOR

  

Constant identifying a cursor resource

RT_DIALOG

  

Constant identifying a dialog resource

RT_FONT

  

Constant identifying a font resource

RT_FONTDIR

  

Constant identifying a font directory resource

RT_GROUP_CURSOR

  

Constant identifying a group cursor resource

RT_GROUP_ICON

  

Constant identifying a group icon resource

RT_HTML

  

Resource type: HTML data

RT_ICON

  

Constant identifying an icon resource

RT_MANIFEST

  

Resource type: manifest

RT_MENU

  

Constant identifying a menu resource

RT_MESSAGETABLE

  

Constant identifying a message data resource

RT_RCDATA

  

Constant identifying a binary data resource

RT_STRING

  

Constant identifying a string table resource

RT_VERSION

  

Constant identifying a version info resource

RuntimeErrorExitCodes

  

Mapping between runtime-error constants and program exit codes

SafeCallErrorProc

  

Error handler for safecall errors

sLineBreak

  

Alias for LineEnding

StackError

  

Indicate whether there was a stack error.

StdErrorHandle

  

Value of the OS handle for the standard error-output file.

StdInputHandle

  

Value of the OS handle for the standard input file.

StdOutputHandle

  

Value of the OS handle for the standard output file.

S_FALSE

  

Interface call result: Not OK

S_OK

  

Interface call result: OK

Test8086

Test8087

ThreadingAlreadyUsed

  

Internal constant for the threading system. Don't use.

UnixGetModuleByAddrHook

  

(Unix only) callback for GetModuleByAddr

UnusedHandle

  

Value indicating an unused file handle (as reported by the OS).

VarAddRefProc

  

Callback to increase reference count of a variant.

varany

  

Variant type: Any

vararray

  

Variant type: variant Array

varboolean

  

Variant type: Boolean type

varbyref

  

Variant type: By reference

varbyte

  

Variant type: Byte (8 bit)

VarClearProc

  

Callback to clear a variant.

VarCopyProc

  

Callback to copy a variant

varcurrency

  

Variant type: Currency

vardate

  

Variant type: Date

vardecimal

  

Variant type: Decimal (BCD)

vardispatch

  

Variant type: dispatch interface

vardouble

  

Variant type: Double float

varempty

  

Variant type: Empty variant

varerror

  

Variant type: Error type

varint64

  

Variant type: Integer (64-Bit)

varinteger

  

Variant type: Integer (32-bit)

varlongword

  

Variant type: Word (32 bit)

varnull

  

Variant type: Null variant

varolestr

  

Variant type: OLE string (widestring)

varqword

  

Variant type: Word (64-bit)

varrecord

  

Record variant type

varshortint

  

Variant type: Shortint (16 bit)

varsingle

  

Variant type: Single float

varsmallint

  

Variant type: smallint (8 bit)

varstrarg

  

Variant type: String

varstring

  

Variant type: String

VarToLStrProc

  

Callback to convert a variant to a ansistring.

VarToWStrProc

  

Callback to convert a variant to a widestring.

vartypemask

  

Variant type: Mask to extract type

varunknown

  

Variant type: Unknown

varvariant

  

Variant type: Variant (arrays only)

varword

  

Variant type: Word (16 bit)

varword64

  

Variant type: Word (64-bit)

vmtAfterConstruction

  

VMT Layout: ?

vmtAutoTable

  

VMT layout: ?

vmtBeforeDestruction

  

VMT Layout: ?

vmtClassName

  

VMT Layout: location of class name.

vmtDefaultHandler

  

VMT Layout: ?

vmtDefaultHandlerStr

  

VMT Layout: ?

vmtDestroy

  

VMT Layout: Location of destructor pointer.

vmtDispatch

  

Offset to dispatch table

vmtDispatchStr

  

Offset to string dispatch table

vmtDynamicTable

  

VMT Layout: location of dynamic methods table.

vmtEquals

  

Offset to the Equals method pointer

vmtFieldTable

  

VMT Layout: Location of fields table.

vmtFreeInstance

  

VMT Layout: location of FreeInstance method.

vmtGetHashCode

  

Offset to the GetHashCode method pointer

vmtInitTable

  

VMT Layout: ?

vmtInstanceSize

  

VMT Layout: Location of class instance size in VMT

vmtIntfTable

  

VMT layout: Interface table

vmtMethodStart

  

VMT layout: start of method table.

vmtMethodTable

  

VMT Layout: Method table start.

vmtMsgStrPtr

  

VMT layout: message strings table.

vmtNewInstance

  

VMT Layout: location of NewInstance method.

vmtParent

  

VMT Layout: location of pointer to parent VMT.

vmtSafeCallException

  

VMT Layout: ?

vmtToString

  

Offset to the ToString method pointer

vmtTypeInfo

  

VMT Layout: Location of class type information.

vtAnsiString

  

TVarRec type: Ansistring

vtBoolean

  

TVarRec type: Boolean

vtChar

  

TVarRec type: Char

vtClass

  

TVarRec type: Class type

vtCurrency

  

TVarRec type: Currency

vtExtended

  

TVarRec type: Extended

vtInt64

  

TVarRec type: Int64 (signed 64-bit integer)

vtInteger

  

TVarRec type: Integer

vtInterface

  

TVarRec type: Interface

vtObject

  

TVarRec type: Object instance

vtPChar

  

TVarRec type: PChar

vtPointer

  

TVarRec type: pointer

vtPWideChar

  

TVarRec type: PWideChar

vtQWord

  

TVarRec type: QWord (unsigned 64-bit integer)

vtString

  

TVarRec type: String

vtVariant

  

TVarRec type: Variant

vtWideChar

  

TVarRec type: Widechar

vtWideString

  

TVarRec type: WideString

The latest version of this document can be found at lazarus-ccr.sourceforge.net.