peter 2e3c4a27eb * manual inline classparent calls in the loops 23 years ago
..
graph 01dfac4a4e * old logs removed and tabs fixed 23 years ago
aliases.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
astrings.inc 603b3bc48b * Copy() changed to internal function calling compilerprocs 23 years ago
charset.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
compproc.inc 6459b97052 + write(ln) support for variants added 23 years ago
dynarr.inc b38887e311 + range checking for dyn. arrays 23 years ago
dynarrh.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
dynlibs.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
except.inc 5fff238567 * threads unit added for thread support 23 years ago
fexpand.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
file.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
filerec.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
generic.inc 5fff238567 * threads unit added for thread support 23 years ago
genmath.inc c3d641ec0e * round returns int64 23 years ago
genset.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
getopts.pp fc1b705950 * merged fixes from version 1.0.x branch 23 years ago
heap.inc 5fff238567 * threads unit added for thread support 23 years ago
heaph.inc 5fff238567 * threads unit added for thread support 23 years ago
heaptrc.pp 302c977a8b * bugfix of assigning to external filename output 23 years ago
innr.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
int64.inc 4b11cd11cd - remove FPUInt64 variable 23 years ago
keyboard.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
keybrdh.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
keyscan.inc a4202664da + Initial import to main branch from fixes branch 24 years ago
lineinfo.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
lstrings.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
makefile.inc 9a219375c1 - removed os_types 23 years ago
mathh.inc ecc3b24fd4 * round returns int64 23 years ago
mouse.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
mouseh.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
objects.pp b0aab01e4c - removed OS depedencies 23 years ago
objpas.inc 2e3c4a27eb * manual inline classparent calls in the loops 23 years ago
objpash.inc b7f8fc41d8 + tvarrec field vcurrency for compilers with hascurrency released 23 years ago
readme 13db04fb8b * small cleanup of commented code (merged) 24 years ago
real2str.inc 60183c693c * fixed web bug #2131 23 years ago
rtti.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
sockets.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
socketsh.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
softfpu.pp c0a2149c38 * bugfix for int64 to float conversion 23 years ago
sstrings.inc 603b3bc48b * Copy() changed to internal function calling compilerprocs 23 years ago
strings.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
stringsi.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
system.inc 5fff238567 * threads unit added for thread support 23 years ago
systemh.inc 5fff238567 * threads unit added for thread support 23 years ago
text.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
textrec.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
thread.inc 5fff238567 * threads unit added for thread support 23 years ago
threadh.inc 5fff238567 * threads unit added for thread support 23 years ago
threadvar.inc 5fff238567 * threads unit added for thread support 23 years ago
typefile.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
ucomplex.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
variant.inc 6459b97052 + write(ln) support for variants added 23 years ago
varianth.inc 6459b97052 + write(ln) support for variants added 23 years ago
video.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
videoh.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
wstrings.inc c6ea429567 + several widestring/pwidechar related helpers added 23 years ago

readme

This directory contains only RTL parts independent
of the processor and of the operating system.

The include files contain the following:

astrings.pp AnsiStrings implementation.
except.inc Delphi styled exception support.
file.inc Untyped file support routines.
filerec.inc Untyped file record definition.
heap.inc Runtime heap manager .
heaph.inc Declarations of Heap functions.
innr.inc Internal function delcarations.
int64.inc Support for 64-bit integer arithmetic.
lstrings.pp LongStrings routine implementation.
mathh.inc Declarations of mathematical functions.
real2str.inc Routine to convert floating point numbers to strings.
rtti.inc Delphi like runtime type information
sstrings.inc ShortStrings (TP/BP pascal like strings) implementation.
system.inc OS and Processor independent implementation part of system unit.
systemh.inc Interface part of the system unit.
text.inc Text file support routines.
textrec.inc Definition of Textrec record.
typefile.inc Text file record definition.
generic.inc Processor independant implementation of assembler procs on i386
(to allow easy porting to new processors).
genset.inc Processor independant implementation of set handling
genmath.inc Processor independant implementation of mathematical routines
genrrti.inc Processor independant implementation of runtime type information routines

The unit files are:

ucomplex.pp Complex functions using operator overloading
getopts.pp Pascal implementation of the GNU Getops
objects.pp Turbo Pascal like implementation of objects unit
heaptrc.pp Runtime memory leak tracer and tests for memory integrity.