fpc/rtl/inc
paul 2162add8ac merge r14132 from cpstrnew branch by paul:
- a set of rtl changes from AnsiString to RawByteString to various conversion functions
- a test which proves output in cp1251 and cp866 codepages (standard for Russian windows)

git-svn-id: trunk@19093 -
2011-09-17 11:39:13 +00:00
..
aliases.inc Rebase to revision 17096 2011-03-09 16:29:47 +00:00
astrings.inc merge r14123 from cpstrnew branch by paul: 2011-09-17 11:27:05 +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 + optimized generic round_real 2008-06-28 14:17:06 +00:00
cgenstr.inc
charset.pp * Removed the bootstrapping related charset.pas, and merged one minor fix from it to the rtl one. 2008-07-20 12:10:31 +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 merge r14132 from cpstrnew branch by paul: 2011-09-17 11:39:13 +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 * add missing currh.inc belonging to revision 10422 2008-03-03 21:34:40 +00:00
dos.inc * DoDirSeperators pchar overload 2008-02-01 08:16:33 +00:00
dosh.inc
dynarr.inc Rebase to revision 17096 2011-03-09 16:29:47 +00:00
dynarrh.inc
dynlibs.pas * fix SafeLoadLibrary: fixed defines, sse control word should be stored as well 2011-08-18 08:37:15 +00:00
except.inc compiler,rtl - safecall handling: 2010-02-27 04:41:52 +00:00
exeinfo.pp updated for netware target 2011-03-27 15:11:43 +00:00
extres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
fexpand.inc * Fixed spell error revealed by lintian. 2010-10-06 20:33:57 +00:00
file.inc - removed PARAOUTFILE define and ifdefs 2009-03-15 12:31:02 +00:00
filerec.inc
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 * add missing gencurr.inc belonging to revision 10422 2008-03-03 21:39:19 +00:00
generic.inc * fixed fpc_shortstr_concat() in case the max length for the destination is 2011-06-30 15:48:52 +00:00
genmath.inc * fixed real48 to double conversion for 0.0 (patch by "jeng", mantis #16863) 2010-07-10 12:15:13 +00:00
genset.inc - removed FPC_NEW_BIGENDIAN_SETS define and if(n)defs 2009-08-23 08:16:40 +00:00
genstr.inc * added striscan, strriscan and stripos 2009-04-17 10:08:17 +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 + RelocateHeap: tolerate being called more than once. 2011-06-16 18:57:36 +00:00
heaph.inc * made GetMemory, FreeMemory, ReallocMemory delphi compatible, resolves #17530 2010-10-02 19:15:58 +00:00
heaptrc.pp + patch from Benito van der Zander to enable heaptrc to dump leaked or faulty memory blocks (function disabled by default), resolves #19691 2011-08-16 20:47:15 +00:00
innr.inc * implementation of bit scan intrinsics by Richard Vida, resolves #17592 2010-10-16 15:03:30 +00:00
int64.inc * fixed overflow checking for $8000000000000000 in generic int64 mul 2008-03-01 19:38:19 +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 + common CtrlBreakHandler for unit Keyboard 2007-09-30 15:18:37 +00:00
keybrdh.inc * remove $Log 2005-06-07 09:47:55 +00:00
keyscan.inc
lineinfo.pp * Added warning about thread-safety 2009-11-14 11:34:28 +00:00
lnfodwrf.pp - Removed unused variable 2011-07-13 22:14:39 +00:00
lstrings.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
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 * Prevent range check error at compile time. 2007-07-03 21:28:59 +00:00
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 * don't compile objects in fpu emulation mode 2007-07-05 20:01:01 +00:00
objpas.inc * fix integer message dispatch on ppc64-darwin by temporarily setting the correct record alignment 2010-10-31 12:24:38 +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 * iso conformant writing of floats (using e instead of E) in iso mode 2010-07-31 20:45:55 +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 * Declared types describing RTTI data of arrays and records, and rewrote main RTTI routines using these types. Shorter by about 60 lines, functionality isn't changed. 2011-03-16 18:53:53 +00:00
sockets.inc * handle EsockEINTR for fpaccept and fpconnect 2009-03-21 16:11:08 +00:00
socketsh.inc * deprecated some 1.0.x stuff. 2010-05-16 11:46:30 +00:00
sockovl.inc * disable the 1:1 aliases of the legacy errorhandling. 2009-08-08 12:25:59 +00:00
softfpu.pp * Define FPC_SYSTEM_HAS_FLOAT32/64 in softfpu unit 2011-06-09 08:21:07 +00:00
sstrings.inc * rebase to trunk@17295 2011-04-10 19:20:48 +00:00
stdsock.inc o Haiku patches by Olivier Coursiere 2009-02-01 10:30:55 +00:00
strings.pp * Minor optimization from mantis 14974 2009-11-03 12:59:12 +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 mem,memw, meml for documentation purposes 2011-04-02 16:11:37 +00:00
system.inc * fpc_LibInitializeUnits can be empty if the target has no shared lib support 2011-08-27 22:45:49 +00:00
systemh.inc merge r13488 from cpstrnew branch by florian except ncgcon.pas which has a difficult merge conflict (code moved to another unit which is not at the branch during the revision): 2011-09-17 11:16:45 +00:00
text.inc merge r14131 from cpstrnew branch by paul: 2011-09-17 11:36:44 +00:00
textrec.inc
thread.inc * Call SysFlushStdio from FlushThread, instead of duplicating its functionality. 2011-07-25 06:03:40 +00:00
threadh.inc * closethread thread manager field/function. Mantis 13160 2010-03-26 23:31:52 +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 merge r14132 from cpstrnew branch by paul: 2011-09-17 11:39:13 +00:00
ustrings.inc merge r14132 from cpstrnew branch by paul: 2011-09-17 11:39:13 +00:00
varerror.inc
variant.inc * fixed last commit: UTF8Encode -> UTF8Decode 2009-07-26 13:09:31 +00:00
varianth.inc * Variant types: renamed varunicodestring to varustring and changed its value to $102 (for Delphi compatibility), introduced varUStrArg=$73, added some description comments. 2010-11-27 16:17:43 +00:00
variants.pp merge r14131 from cpstrnew branch by paul: 2011-09-17 11:36:44 +00:00
video.inc
videoh.inc * video unit maxwidth increased to 240 (FV editor 2010-04-28 07:46:30 +00:00
wstringh.inc merge r14132 from cpstrnew branch by paul: 2011-09-17 11:39:13 +00:00
wstrings.inc merge r14132 from cpstrnew branch by paul: 2011-09-17 11:39:13 +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.