fpc/rtl/objpas
marco b3ea1668db * improvements to sysuitls date/time formatting routines: (Mantis 14905,Sergei)
- Adds threadsafe (Delphi-compatible) versions of DateToStr, 
	TimeToStr, DateTimeToStr, FormatDateTime.
   - Core functionality moved to DateTimeToString, which directly 	
	uses 'out' parameter in order to avoid unnecessary result copying.
   - Modified the code so no temporary AnsiStrings are used (speed).
   - Fixes a bug which would cause infinite recursion if 
     (Short|Long)DateFormat variable would contain 'd' character or, 
      likewise, (Short|Long)TimeFormat would contain 't'.
   - Fixes numerous small Delphi compatibility issues, like: empty format 
      string has the same effect as 'C'; overlong tokens treated as the 
      longest possible ones (e.g. 'ddddddddd' is the same as 'dddddd'); 
      'AM/PM' is output preserving its case, etc.
   - minor reformating

git-svn-id: trunk@14116 -
2009-11-08 15:07:00 +00:00
..
classes * non-resolved methods are not written. Mantis 13846(laz) / 14798(fpc) 2009-11-08 14:21:03 +00:00
sysutils * improvements to sysuitls date/time formatting routines: (Mantis 14905,Sergei) 2009-11-08 15:07:00 +00:00
convutil.inc
convutil.pp
convutils.pp
cvarutil.inc * fixed varbyref in variant conversion helpers (patch+test by Paul Ishenin, 2009-09-10 16:57:06 +00:00
dateutil.inc MaybeSkipTimeWrap function: Change NewDate var_type to var to suppress warnings 2009-11-07 00:30:32 +00:00
dateutil.pp
dateutils.pp
fgl.pp * fixed bug in TFPSList.SetCount. Deref was not called when shrinking the list. 2009-10-12 21:23:38 +00:00
fmtbcd.pp
freebidi.pp
math.pp + procedure DivMod(Dividend: Integer; Divisor: integer; var Result, Remainder: integer); and procedure DivMod(Dividend: cardinal; Divisor: cardinal; var Result, Remainder: cardinal);, resolves #14286 2009-08-09 20:47:06 +00:00
objpas.pp - unconditionally enabled {$ifdef PARAOUTFILE}-code (that define was 2009-05-21 09:57:45 +00:00
README.txt
rtlconst.inc * resourcestring SCannotCreateDir: translated from german to english 2009-10-31 22:08:22 +00:00
rtlconst.pp
rtlconsts.pp
stdconvs.pp
strutils.pp * Miscellaneous is with two l's... 2009-05-03 11:48:30 +00:00
sysconst.pp * Forgot to commit 2009-10-16 15:31:25 +00:00
types.pp * fixed compilation win32/win64 after (my) last commit. 2009-10-31 22:31:26 +00:00
typinfo.pp - removed FPC_NEW_BIGENDIAN_SETS define and if(n)defs 2009-08-23 08:16:40 +00:00
utf8bidi.pp
varutilh.inc
varutils.inc

This directory contains units that are part of the Object Pascal support 
of the Free Pascal Compiler.

You can find here the following files:

objpas.pp : makes Free Pascal more Borland Delphi compatible, data types
            are redefined

math.pp : Contains basic mathematical functions, as well as some financial
          functions.

sysutils.pp : Contains the exception support of the Free Pascal Compiler.

sysutils/*h.inc : Contain parts of the sysutils unit, with function declarations.
sysutils/*.inc  : Contain parts of the sysutils unit, with implementations of:
       dati : Date & Time handling functions.
       fina : FileName handling functions.
       sysstr : miscellaneous string handling functions, and conversion 
                routines.
       syspch : miscellaneous pchar handling functions.

Enjoy !
The Free Pascal Development Team.