olle 0ee1ff7484 + hack again to make macos compile 20 anni fa
..
graph 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
aliases.inc fd759e521f * saveregisters calling convention is obsolete 21 anni fa
astrings.inc d3b001f8a4 * prevent crash when appending empty string 21 anni fa
cgeneric.inc 0f26252376 + cgenmath with libc math functions. Faster than the routines in genmath 21 anni fa
cgenmath.inc b6a6e78db1 * fixed remaining compilation problems 21 anni fa
cgenstr.inc b6a6e78db1 * fixed remaining compilation problems 21 anni fa
charset.pp 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
cmem.pp a263b1d40e * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize 21 anni fa
compproc.inc 7fb9bd0f57 * implemented helper for variant<->dyn. array type cast 21 anni fa
crth.inc 5b92078595 fix compile for 1.0.x 21 anni fa
dos.inc 0ee1ff7484 + hack again to make macos compile 20 anni fa
dosh.inc 4872364ac7 * GetMsCount added, platform independent routines moved to single include file 21 anni fa
dynarr.inc 3f30fb7bb6 * fixed getting pointer to nested dynarray types 21 anni fa
dynarrh.inc 3094258825 * removed warnings 21 anni fa
dynlibs.pp 9071845590 + Fix for bug #3164 by Michalis Kamburelis 21 anni fa
except.inc fd759e521f * saveregisters calling convention is obsolete 21 anni fa
fexpand.inc af1ab052af + MacOS support 21 anni fa
file.inc 041eb4aa1d * do_read/do_write addr argument changed to pointer 21 anni fa
filerec.inc 85320d6787 * SetTextLineEnding implemented, FileRec.Name position alignment for CPU64 21 anni fa
generic.inc f13ab0667c * missing typecast in indexchar0 20 anni fa
genmath.inc 08da4e9278 * fixed power() in genmath.inc (code duplication from math.pp for ** 21 anni fa
genset.inc fd759e521f * saveregisters calling convention is obsolete 21 anni fa
genstr.inc 4d8460ec2f * float routines all use internproc and compilerproc helpers 21 anni fa
genstrs.inc 4d8460ec2f * float routines all use internproc and compilerproc helpers 21 anni fa
getopts.pp 934fe41c45 * several 64 bit issues fixed 21 anni fa
heap.inc 2e52bf2824 * fixed overflow when reusing a memory block for fixed size chunks 20 anni fa
heaph.inc a263b1d40e * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize 21 anni fa
heaptrc.pp a263b1d40e * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize 21 anni fa
innr.inc 4d8460ec2f * float routines all use internproc and compilerproc helpers 21 anni fa
int64.inc f77e8ab5a6 * fixed overflow checking for qword 21 anni fa
keyboard.inc b15ba0a5ae * Peter's Cardinal<->Longint fixes patch 22 anni fa
keybrdh.inc 14b11ebf16 + Added windows key definitions (bug 3445) 20 anni fa
keyscan.inc a4202664da + Initial import to main branch from fixes branch 24 anni fa
lineinfo.pp 9e930c445d * added support for netware nlm (netware and netwlibc) 21 anni fa
lstrings.pp 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
macpas.pp 6d429b0d95 + added assigning op which converts FourCharCode to LongWord 21 anni fa
makefile.inc 9a219375c1 - removed os_types 23 anni fa
mathh.inc 615c4f3d7c * patch from peter. 21 anni fa
matrix.pp fdbed06377 * Doesn't compile with 1.0 :( 21 anni fa
mmatimp.inc 1b36a0b437 + Add a matrix unit I wrote some time ago 21 anni fa
mouse.inc 6d19671a84 * ptrint fixes 21 anni fa
mouseh.inc 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
mvecimp.inc 1b36a0b437 + Add a matrix unit I wrote some time ago 21 anni fa
objects.pp a263b1d40e * GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize 21 anni fa
objpas.inc 36bcc2defa * fixed memory release in TInterfacedObject._Release 21 anni fa
objpash.inc b80e1cfcdb * vtype changed to ptrint 21 anni fa
printer.inc d0191eaa3c * common implementation of unit printer - fix for bug #3421 21 anni fa
printerh.inc d0191eaa3c * common implementation of unit printer - fix for bug #3421 21 anni fa
readme 13db04fb8b * small cleanup of commented code (merged) 24 anni fa
real2str.inc 3094258825 * removed warnings 21 anni fa
rtti.inc 6c739fa996 * fixed rtti reading of arrays for 64 bit 21 anni fa
sockets.inc b2d63683ec * disable inline for 1.9.4 21 anni fa
socketsh.inc 5f0c8bd8b5 * cdecl stuff removed. Now works on FreeBSD with and without FPC_USE_LIBC 20 anni fa
sockovl.inc bdb8404de0 * new files sockets changes 21 anni fa
softfpu.pp 22352dad85 * forgot goto on switch in last commit 23 anni fa
sstrings.inc 14eb8f59b4 internconst, internproc and some external declarations moved to interface 21 anni fa
stdsock.inc fe251972ec * Now working under Darwin 21 anni fa
strings.pp 4d8460ec2f * float routines all use internproc and compilerproc helpers 21 anni fa
stringsi.inc 81b6d9f16c * replace strlenint with sizeint 21 anni fa
system.fpd 4c872834ab + Added phony documentation declarations 21 anni fa
system.inc 353d5cc3de + GetProcessID added 21 anni fa
systemh.inc 353d5cc3de + GetProcessID added 21 anni fa
text.inc 14eb8f59b4 internconst, internproc and some external declarations moved to interface 21 anni fa
textrec.inc 85320d6787 * SetTextLineEnding implemented, FileRec.Name position alignment for CPU64 21 anni fa
thread.inc e12796a400 * tthread patch from neli 20 anni fa
threadh.inc e12796a400 * tthread patch from neli 20 anni fa
threadvr.inc 041dfe7b99 * fixed some x86-64 multithreading stuff 21 anni fa
typefile.inc 041eb4aa1d * do_read/do_write addr argument changed to pointer 21 anni fa
ucomplex.pp 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
variant.inc 7fb9bd0f57 * implemented helper for variant<->dyn. array type cast 21 anni fa
varianth.inc 1f4a3402e2 * fixed type of verror 21 anni fa
video.inc 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
videoh.inc 01dfac4a4e * old logs removed and tabs fixed 23 anni fa
wstrings.inc 14eb8f59b4 internconst, internproc and some external declarations moved to interface 21 anni fa

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.