[fpc-pascal] Using FPC MM in a C program

Vinzent Höfler JeLlyFish.software at gmx.net
Wed Dec 31 13:02:54 CET 2008

Michael Van Canneyt wrote:
> On Wed, 31 Dec 2008, leledumbo wrote:
>> Since it's possible to use libc's MM via cmem unit, would the opposite be
>> possible?
>> >From the point of view of FPC, there should not be a big problem.
> The C library, this is another matter. I am not sure that it
> supports plugging in a memory manager.

Well, if you manage to exchange the standard memory-related subroutines 
(i.e. malloc() & Co.) from the C-library with your own subroutines, it 
shouldn't be a problem. But I don't know if that's possible if libc is 
included in the project. Technically it should if you can convince the 
linker of doing so. ;)

> There are many libraries which require you to provide memory managing routines.
> But as far as I know, this is all done using some macros.

No, last time I looked, at least in the case of the libpng this is done 
via real subroutines.


More information about the fpc-pascal mailing list