daniel f9efd57801 * Use $ for hex numbers instead of alien 0x 21 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 4238814518 * 1.0.x fix 21 years ago
cgeneric.inc 5439babeb5 + cgeneric.inc: implementations of rtl routines based on libc 21 years ago
charset.pp 01dfac4a4e * old logs removed and tabs fixed 23 years ago
compproc.inc c2efd86268 + integer division-by-zero detection support for ppc 21 years ago
dynarr.inc 48ea64442f * fixed a:=copy(b) 22 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 c9122a4719 + completed x86-64/linux system unit 21 years ago
fexpand.inc c79f0fb1ac * '//' behaviour for Amiga corrected 23 years ago
file.inc f534cdd91d * do not overwrite Inoutres in blockwrite with 101 22 years ago
filerec.inc c9122a4719 + completed x86-64/linux system unit 21 years ago
generic.inc 6cd2cddd33 + added prefetch(const mem) 21 years ago
genmath.inc 9e6f48750a * fixed generic system.int(...) 21 years ago
genset.inc 01dfac4a4e * old logs removed and tabs fixed 23 years ago
genstr.inc a980741757 * generic string routines added 22 years ago
genstrs.inc a980741757 * generic string routines added 22 years ago
getopts.pp e81a1b6764 * applied fix from Maxim Artemev ([email protected]) 23 years ago
heap.inc 456eb6eca0 * improved beforeheapend inheritance (remove flag again when possible, 21 years ago
heaph.inc fcde2c3ffa * *memORY overloads 22 years ago
heaptrc.pp f9efd57801 * Use $ for hex numbers instead of alien 0x 21 years ago
innr.inc 6cd2cddd33 + added prefetch(const mem) 21 years ago
int64.inc 8171ad2e10 + implemented software shl/shr for 64 bit ints 21 years ago
keyboard.inc b15ba0a5ae * Peter's Cardinal<->Longint fixes patch 22 years ago
keybrdh.inc b15ba0a5ae * Peter's Cardinal<->Longint fixes patch 22 years ago
keyscan.inc a4202664da + Initial import to main branch from fixes branch 24 years ago
lineinfo.pp f9efd57801 * Use $ for hex numbers instead of alien 0x 21 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 2af569745c * if currency = int64, FPC_CURRENCY_IS_INT64 is defined 21 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 e15a198928 * fixed PreviousFramePointer() for ppc 21 years ago
objpas.inc bea2706914 + fix from Ivan Shikhalev for QueryInterface to return ancestor methods 22 years ago
objpash.inc badb5717e1 * widechars in tvarrec fixed for big endian machines as well 22 years ago
readme 13db04fb8b * small cleanup of commented code (merged) 24 years ago
real2str.inc 65cc0f990f * fixed NaN/Inf detection for single/double 21 years ago
rtti.inc 6dc4cd8b82 * finalize needs to reset to nil after decr_ref 21 years ago
sockets.inc 20c89903ec + Changed mode to output for file sockets 22 years ago
socketsh.inc b00f51317f + Added IPV6 patch from Johannes Berg 22 years ago
softfpu.pp 22352dad85 * forgot goto on switch in last commit 23 years ago
sstrings.inc eee67f89ea * fixed shortstring version of setstring 22 years ago
strings.pp a980741757 * generic string routines added 22 years ago
stringsi.inc 021652683a + introduced PtrInt and PtrUInt 21 years ago
system.inc f9efd57801 * Use $ for hex numbers instead of alien 0x 21 years ago
systemh.inc 6cd2cddd33 + added prefetch(const mem) 21 years ago
text.inc 9a2f05820a * fixed ignorespaces which was broken by the previous commit 23 years ago
textrec.inc c9122a4719 + completed x86-64/linux system unit 21 years ago
thread.inc 16746b7d41 * fixed compile for unix 21 years ago
threadh.inc f42fedd0c3 + Added overloaded version of SetThreadManager without old parameter 22 years ago
threadvr.inc 4b2084fb50 + New threadmanager implementation 22 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 7cb8b55abb * real functions ifdef'ed depending on the supported types 21 years ago
varianth.inc 1f4a3402e2 * fixed type of verror 21 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 6dc4cd8b82 * finalize needs to reset to nil after decr_ref 21 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.