How to redirect variadic function parameters?

Robin Allen r.a3 at
Mon Feb 19 12:43:31 PST 2007

Anders F Björklund wrote:
> Bill Baxter wrote:
>> You have to create a different, non-variadic function that takes 
>> _arguments and _argptr as arguments.
>> See for example writefx in phobos/std/stdio.d:
>>    void writefx(FILE* fp,
>>                 TypeInfo[] arguments, void* argptr,
>>                 int newline=false);
> The portable version uses "std.stdarg.va_list" instead:
> void writefx(FILE* fp, TypeInfo[] arguments, va_list argptr, int 
> newline=false);
> Should be the same for DMD, but is a built-in for GDC.
> (need to use va_arg, instead of pointer manipulations)
> --anders

Is there any reason why bar(...) couldn't be implemented? It's a mich 
nicer syntax.

More information about the Digitalmars-d-learn mailing list