[fpc-pascal] assitent with Macro translation

Marco van de Voort marcov at stack.nl
Thu Mar 6 12:19:56 CET 2008


> I've started binding libsvn to FPC, and I have encountered the
> following macro that I do not know how to translate:
> #define APR_ARRAY_IDX(ary,i,type) (((type *)(ary)->elts)[i])
> 
> The usage of such macro is as follows:  APR_ARRAY_IDX (new_entries, i,
> const char *);
> 
> How can I translate the "type" ?

You can't. This is more like trying to do generics with macro's on C level.
And since FPC macro's afaik have no parameter syntax, this is not possible.



More information about the fpc-pascal mailing list