[fpc-devel]Error in UNITS doc...

peter at freepascal.org peter at freepascal.org
Tue Sep 19 11:17:12 CEST 2000

> Hi,
> I think I found an error in the FPC documentation.
> It's about that command "CompareMem" from the Sysutils unit.
> The doc says that it should give back an integer result, but the
> compiler seems to expect a boolean?!?
> Btw: Is there a function that compares two memory areas (e.g. a small
> pattern within a huge buffer) and gives back the position where
> the pattern is found? Would be very handy if so.

You can use the following FPC specific functions from the system unit 
(available since 1.00):

function  CompareChar(var buf1,buf2;len:longint):longint;
function  CompareByte(var buf1,buf2;len:longint):longint;
function  CompareWord(var buf1,buf2;len:longint):longint;
function  CompareDWord(var buf1,buf2;len:longint):longint;

More information about the fpc-devel mailing list