fpc/rtl/inc
peter 545d27e888 * go32v2 fixed
* moved all targets using the same executbale structure together so
    the reuse of the generic functions is more clear

git-svn-id: trunk@9881 -
2008-01-23 15:59:20 +00:00
..
aliases.inc
astrings.inc * patch from Sergei Gorelkin to return ansi/widestrings by reference 2008-01-11 22:36:50 +00:00
cgeneric.inc * actually assign result of strncmp to comparechar0 result 2007-11-12 21:26:07 +00:00
cgenmath.inc * don't use libc round/trunc/cos/... if FPC_HAS_TYPE_EXTENDED, because 2007-11-11 19:10:34 +00:00
cgenstr.inc
charset.pp
cmem.pp * Fixed warnings and notes. 2007-11-01 15:55:54 +00:00
compproc.inc * made all fpc_*_to_shortstr helpers a procedure, resolves #8580 2007-10-21 17:33:18 +00:00
crt.inc + Use CtrlBreakHandler infrastructure to allow processing of Ctrl-C in ReadKey (OS/2 implementation) 2007-09-30 14:17:42 +00:00
crth.inc
ctypes.pp * make clongdouble only a double on win64 and wince, on win32 we follow gcc 2007-11-03 21:47:29 +00:00
dos.inc
dosh.inc
dynarr.inc * give range error if setlength value < 0 and the array is not filled 2008-01-14 18:05:48 +00:00
dynarrh.inc
dynlibs.pas * Safeloadlibrary 2007-07-09 08:07:42 +00:00
elfres32.inc * Fix for tres.pp test by Sergei Gorelkin. 2007-09-04 12:28:14 +00:00
except.inc * ifdefed fatal error messages in exception handling to be available only if debugging is needed. 2007-12-28 20:10:19 +00:00
exeinfo.pp * go32v2 fixed 2008-01-23 15:59:20 +00:00
fexpand.inc
file.inc
filerec.inc
generic.inc * optimize write loop in int_str 2008-01-19 16:48:12 +00:00
genmath.inc * Fixed warnings and notes. 2007-12-21 23:28:36 +00:00
genset.inc + support for extra packing of sets whose lower element number 2007-09-16 20:04:45 +00:00
genstr.inc
genstrs.inc
getopts.pp * Fixed bug #10140 2007-12-30 20:17:08 +00:00
heap.inc * Only start recycling oschunks once MaxKeptOSChunks chuncks have 2008-01-09 20:39:59 +00:00
heaph.inc * Removed HAS_MT_MEMORYMANAGER define, since it is obsolete now. 2007-12-28 11:30:46 +00:00
heaptrc.pp * Fixed warnings. 2007-11-03 10:36:27 +00:00
innr.inc + inline abs(<longint>) on x86 2007-11-25 18:54:40 +00:00
int64.inc
keyboard.inc + common CtrlBreakHandler for unit Keyboard 2007-09-30 15:18:37 +00:00
keybrdh.inc
keyscan.inc
lineinfo.pp * support .gnu_debuglink section to have the debug info in an 2008-01-20 13:13:55 +00:00
lnfodwrf.pp * support .gnu_debuglink section to have the debug info in an 2008-01-20 13:13:55 +00:00
lstrings.pp
macpas.pp + Added types UnsignedByte,UnsignedWord,UnsignedLong, suggestion by 2007-06-09 07:37:03 +00:00
makefile.inc
mathh.inc
matrix.pp
mmatimp.inc
mouse.inc * Prevent range check error at compile time. 2007-07-03 21:28:59 +00:00
mouseh.inc
mvecimp.inc
objects.pp * don't compile objects in fpu emulation mode 2007-07-05 20:01:01 +00:00
objpas.inc * TContainedObject 10496. First implementation copied from TInterfacedObject 2007-12-29 15:30:57 +00:00
objpash.inc * ancestor of TContainedObject fixed 2008-01-06 15:16:56 +00:00
pagemem.pp
printer.inc
printerh.inc
readme
real2str.inc * fixed mantis #10519 (when rounding for the first decimal digit and 2008-01-03 22:14:54 +00:00
resh.inc
rtti.inc * procedure version of fpc_copy to avoid errors with {$x-} (mantis #9918) 2007-10-14 10:55:40 +00:00
sockets.inc * Don't use deprecated functions. 2007-12-26 17:10:53 +00:00
socketsh.inc * fix INVALID_SOCKET constant (needs to be OS specific, it is UNSIGNED in windows) 2007-05-13 19:13:43 +00:00
sockovl.inc * fix missing socketerror discrepancy 2007-05-12 10:24:58 +00:00
softfpu.pp * disabled float128 2007-11-04 14:41:51 +00:00
sstrings.inc * CompareText for shortstrings added 2007-12-02 18:36:20 +00:00
stdsock.inc * new socketerror scheme. OS/2 and netware are now broken and still must be done. (merge me and all previous socket related commits please) 2007-05-13 18:30:24 +00:00
strings.pp * forgotten commit (part of last commit) 2007-10-21 17:41:26 +00:00
stringsi.inc
sysres.inc
system.fpd * Added copy,length and setlength 2007-08-25 13:41:22 +00:00
system.inc * BeOS/Haiku updates from Olivier Coursière 2008-01-23 15:37:25 +00:00
systemh.inc * Fix for 10491, pdatetime now defined. 2007-12-29 13:11:23 +00:00
text.inc * fixed writestr io-check comment 2007-11-03 17:05:47 +00:00
textrec.inc
thread.inc * revert r9557, the performance impact is to big for an academic corner 2007-12-31 13:36:16 +00:00
threadh.inc + heap manager now per thread, reduce heap lock contention 2007-05-20 20:58:12 +00:00
threadvr.inc * win32 system unit doesn't depend anymore directly on the main program, this is necessary to be able to keep it in a dll 2007-11-01 21:59:43 +00:00
typefile.inc
ucomplex.pp
ufloat128.pp * continued to work on float128 stuff 2007-11-03 21:41:54 +00:00
varerror.inc
variant.inc * Fixed warnings and notes. 2007-12-21 23:28:36 +00:00
varianth.inc + VarArrayPut and VarArrayGet from Igor, resolves #9161 2007-07-21 18:49:10 +00:00
video.inc
videoh.inc
wstringh.inc + WC_NO_BEST_FIT_CHARS 2007-12-16 13:45:09 +00:00
wstrings.inc * preparations for unicodestring support in the rtl 2007-12-02 22:33:56 +00:00
wustrings.inc * patch from Sergei Gorelkin to return ansi/widestrings by reference 2008-01-11 22:36:50 +00:00

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.