[fpc-pascal] Pass type as function parameter

Michael Van Canneyt michael at freepascal.org
Wed Mar 24 11:05:10 CET 2021

On Wed, 24 Mar 2021, Darius Blaszyk via fpc-pascal wrote:

> Hi,
> Would it be possible in FPC to pass a type of a variable as a parameter to
> a function?
> e.g.
>  MyFunction(integer);
> I have legacy C code that does this via a macro. Hopefully, it can be done
> so I do not need to change the existing code too badly.

This is not possible as such.

What you can do is use generics


or use typeinfo:


Which of the 2 you need to use depends on the code of course.


More information about the fpc-pascal mailing list