[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
MyFunction<integer>
or use typeinfo:
MyFunction(TypeInfo(Integer));
Which of the 2 you need to use depends on the code of course.
Michael.
More information about the fpc-pascal
mailing list