fpc/rtl/inc
2012-11-18 10:23:48 +00:00
..
aliases.inc - RTL: cleaned up remaining 'decr_ref' routines (not removed completely due to bootstrapping needs, but aliased to 'finalize' ones). 2012-01-20 19:19:08 +00:00
astrings.inc * don't create temporary ansistrings with codepage DefaultSystemCodePage 2012-09-17 19:41:44 +00:00
cgeneric.inc * Promoted result type of FPC_PCHAR_LENGTH and FPC_PWIDECHAR_LENGTH to SizeInt. 2011-06-13 04:59:17 +00:00
cgenmath.inc * fixed compilation on Solaris after r20815 2012-04-24 11:08:08 +00:00
cgenstr.inc
charset.pp merge r17434 from cpstrnew branch by michael: 2011-09-17 13:19:59 +00:00
cmem.pp * fixes cmem.malloc et al. for windows as proposed by Ludo Brands, resolves #15571 2011-08-18 08:47:44 +00:00
compproc.inc + support for <text>^ in iso mode 2012-10-01 17:18:51 +00:00
crt.inc * extension of r13191 to OS/2, EMX and potential other platforms using crt.inc based implementation of unit crt 2009-05-27 21:18:35 +00:00
crth.inc * changed the parameters of gotoxy() and the return values of wherex/wherey 2009-05-24 11:48:49 +00:00
ctypes.pp * fixed compilation with Delphi (patch by Sven Barth, mantis #17016) 2010-07-23 15:44:15 +00:00
currh.inc * function round(c : currency) : int64; requires the availability of an fpu 2012-08-20 20:15:07 +00:00
dos.inc * DoDirSeperators pchar overload 2008-02-01 08:16:33 +00:00
dosh.inc
dynarr.inc Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu) 2012-07-12 11:53:59 +00:00
dynarrh.inc
dynlibs.pas * Added GetLoadErrorStr function by Mark Morgan Loyd (Bug ID 22321) 2012-07-11 15:31:09 +00:00
except.inc call halt(217) if get_caller_XX function generates an exception 2012-09-14 13:45:31 +00:00
exeinfo.pp * Fetch PECOFF section sizes correctly (not including zero padding), resolves #22788. 2012-10-30 09:00:13 +00:00
extres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
fexpand.inc + FileNameCasePreserving added - see #18066 in Mantis 2012-04-15 20:56:13 +00:00
file.inc - removed PARAOUTFILE define and ifdefs 2009-03-15 12:31:02 +00:00
filerec.inc * avr uses a reduced buffer and file name length in textrecs and filerecs 2012-08-20 20:11:13 +00:00
fpextres.pp Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
fpintres.pp Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
gencurr.inc * function round(c : currency) : int64; requires the availability of an fpu 2012-08-20 20:15:07 +00:00
generic.inc * compilation on non x86 fixed 2012-09-05 18:49:48 +00:00
genmath.inc * merged trunk up to r20882 2012-04-15 15:54:10 +00:00
genset.inc * fixed upper bound of several helper array types for set operations 2012-03-29 20:34:56 +00:00
genstr.inc * dereference pchar passed to indexbyte in strecopy (patch by Andrew Haines, 2012-03-08 18:55:49 +00:00
genstrs.inc
getopts.pp * Patch from reporter of bug ID #13924 to fix arguments with spaces if no argv is declared. 2009-06-07 08:53:36 +00:00
heap.inc * fixed memory statistics after try_concat_free_chunk_forward() concatenated 2012-08-26 15:29:44 +00:00
heaph.inc * get rid of some feature checks, probably the whole feature stuff is plainly the wrong way, embedded rtl compiles again, resolves #20913 2011-12-29 14:06:30 +00:00
heaptrc.pp * patch by Cyrax for easy redirection of heaptrc output, resolves #22168 2012-11-04 14:07:57 +00:00
innr.inc * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction 2012-09-02 20:59:39 +00:00
int64.inc Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu) 2012-07-12 11:53:59 +00:00
intres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
iso7185.pp * fix iso i/o with unix style line feeds 2010-08-03 21:43:36 +00:00
keyboard.inc
keybrdh.inc
keyscan.inc
lineinfo.pp * Fix lineinfo problems for BeOS/Haiku 2011-12-05 16:29:43 +00:00
lnfodwrf.pp - Removed unused variable 2011-07-13 22:14:39 +00:00
lstrings.pp
macpas.pp * use math.SetExceptionMask() to disable floating point exceptions 2008-07-20 09:07:50 +00:00
makefile.inc + system unit depends on compproc.inc 2010-07-31 20:45:00 +00:00
mathh.inc * moved float_rounding_mode to systemh.inc; renamed to softfloat_rounding_mode 2008-06-12 20:23:37 +00:00
matrix.pp * add $mode fpc to matrix unit, mants 17357 2010-09-06 10:58:09 +00:00
mmatimp.inc * patch by Petr-K to fix 3*3 matrix inversion, resolves #19828 2011-08-14 21:46:47 +00:00
mouse.inc
mouseh.inc
mvecimp.inc
objc1.inc * rtl changes part of r15460 2010-06-21 09:26:08 +00:00
objc.pp + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and 2010-09-29 21:56:47 +00:00
objcbase.pp + add {$packrecords c} to all units importing Objective-C records since 2011-08-06 13:16:03 +00:00
objcnf.inc * rtl changes part of r15460 2010-06-21 09:26:08 +00:00
objects.pp Use need system macro FPC_LOCALS_ARE_STACK_REG_RELATIVE for mips support 2012-07-12 09:13:31 +00:00
objpas.inc * always decrease the refcount of the function result of helpers that return 2012-07-23 23:54:44 +00:00
objpash.inc Rebase to revision 16888 2011-02-07 20:30:48 +00:00
pagemem.pp
printer.inc
printerh.inc
readme
real2str.inc * patch by Max Nazhalov to improve real2str performance, resolves #21825 2012-05-05 18:29:32 +00:00
resh.inc * fix for Mantis 16195, Delphi compatibility resource handle types were not 64-bit proof. 2010-04-08 09:03:50 +00:00
rtti.inc - RTL: cleaned up remaining 'decr_ref' routines (not removed completely due to bootstrapping needs, but aliased to 'finalize' ones). 2012-01-20 19:19:08 +00:00
sfpu128.pp + Add two new sotfpuu units with x80 or 128 bit support 2012-01-31 15:58:56 +00:00
sfpux80.pp + Add two new sotfpuu units with x80 or 128 bit support 2012-01-31 15:58:56 +00:00
sockets.inc Add unsigned versions of ntohl and htonl 2012-11-16 12:37:07 +00:00
socketsh.inc Add unsigned versions of ntohl and htonl 2012-11-16 12:37:07 +00:00
sockovl.inc * disable the 1:1 aliases of the legacy errorhandling. 2009-08-08 12:25:59 +00:00
softfpu.pp * remove duplicate types after r20603, resolves #21548 2012-03-25 09:34:28 +00:00
sstrings.inc * patches by Max Nazhalov to solve some issues with currency formatting, resolves #18704 and #22063 2012-05-19 14:54:46 +00:00
stdsock.inc o Haiku patches by Olivier Coursiere 2009-02-01 10:30:55 +00:00
strings.pp - Cleaned out FPC_STRTOSHORTSTRPROC and FPC_STRTOCHARARRAYPROC defines. Somebody had to do it one day. 2011-12-14 22:40:08 +00:00
stringsi.inc * added striscan, strriscan and stripos 2009-04-17 10:08:17 +00:00
sysres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
system.fpd * Added slice dummy 2012-08-20 22:57:29 +00:00
system.inc Tried to reorganize the ARM define mess in rtl/arm/arm.inc. Instead of requiring to enumerate all possible ARM variants each time a CPU feature is used, add a define of the format CPUARM_HAS_XXX and use that. Note that a better solution would be to properly implement the compiler cpuinfo infrastructure, however that is much more work. 2012-08-14 19:45:03 +00:00
systemh.inc * merging more of Jeppe Johansen's arm-embedded branch 2012-10-22 21:12:29 +00:00
text.inc + support for <text>^ in iso mode 2012-10-01 17:18:51 +00:00
textrec.inc * avr uses a reduced buffer and file name length in textrecs and filerecs 2012-08-20 20:11:13 +00:00
thread.inc - removed unimplemented/unsupported rtleventsync (mantis #23332) 2012-11-18 10:23:48 +00:00
threadh.inc - removed unimplemented/unsupported rtleventsync (mantis #23332) 2012-11-18 10:23:48 +00:00
threadvr.inc * Rewrote those insane {$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION} into somewhat more readable form. 2011-03-21 21:12:46 +00:00
typefile.inc * be able to use feature fileio without feature random 2011-08-27 22:44:37 +00:00
ucomplex.pp * patch from Antonio Puente Rodero to fix arctanh and arccosh in unit ucomplex, resolves #18844 2011-04-05 19:37:50 +00:00
ufloat128.pp * continued to work on float128 stuff 2007-11-03 21:41:54 +00:00
ustringh.inc * merged trunk up to r20882 2012-04-15 15:54:10 +00:00
ustrings.inc * set destination codepage in DefaultUnicode2AnsiMove 2012-08-26 14:51:26 +00:00
uuchar.pp * also redefine pchar as pwidechar in {$modeswitch unicodestrings} 2012-04-25 22:29:15 +00:00
varerror.inc
variant.inc + also specify the parameter def when allocating a parameter via 2012-06-24 15:02:12 +00:00
varianth.inc - Removed outdated VER2_0 defines 2011-10-19 11:39:59 +00:00
variants.pp Fix VarEnsureRange use of Result before being set 2012-04-09 21:52:47 +00:00
video.inc
videoh.inc * video unit maxwidth increased to 240 (FV editor 2010-04-28 07:46:30 +00:00
wstringh.inc - Removed string conversion helpers that are not actually used by compiler code generation (duplicated pwidechar/punicodechar stuff). 2012-02-05 18:01:04 +00:00
wstrings.inc Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu) 2012-07-12 11:53:59 +00:00
wustrings.inc Merged revisions 11665-11738 via svnmerge from 2008-09-10 20:14:31 +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.