[fpc-devel] CompactSysutils part of RTL
Daniël Mantione
daniel.mantione at freepascal.org
Mon Oct 15 08:48:20 CEST 2007
Op Mon, 15 Oct 2007, schreef L:
> Hi!
> =
> As some know.. CompactSysutils contains many functions for embedded or CGI
> programmers to use when they don't wish to use full sysutils unit. i.e. a=
nyone
> looking for smaller footprint executable.
=
> I've partly described it here:
> http://z505.com/cgi-bin/qkcont/qkcont.cgi?p=3DCompactUtils-and-CompactSys=
utils
> http://z505.com/cgi-bin/powtils/docs/1.6/idx.cgi?file=3Dcompactsysutilsno=
tes
> =
> (Those are long URL's.. sorry, hope they work in mail client)
> =
> I'm sure we can work together to get this unit shipped with FPC..
> RTL or FCL? or wherever FPC team thinks it would be nice.
I'm not in favour of this. Suppose I don't want to use sysutils.
* For inttostr, floattostr I can use val, and str for strtoint, =
strtofloat.
* strpas, strpcopy and friends I can find in the strings unit
* ansi* in your unit use plain ASCII, so I can just as well use < and > =
operators
* uppercase/lowercase I can find in the system unit as well. I can use =
your ones for extended ASCII, but only if I manually initialize the =
table and single byte character sets only.
* Comparemem, Comparestr has equivalents in the system unit as well.
Basically, 2/3 of this unit is duplicated functionality. Interresting =
functions I cannot get somewhere else are string and path manipulation =
routines like extractfile*, trim*, wraptext.
It would make much more sense to put this functionality in a new unit, then =
make the sysutils ones wrappers over it.
=
Dani=EBl Mantione
More information about the fpc-devel
mailing list