On Tuesday, 12 April 2016 at 09:08:06 UTC, Satoshi wrote:
Is it possible to pass varargs to another function or must I do it by asm?
In C, you would make a version of the function that takes the va_list type (see, for example, vprintf).
I believe in D, you'd want to do the same thing. Make another version of your function, one does foo(...) and one does foo(void* argptr, TypeInfo[] argtypes) and to forward the (...) version to the other, you call foo(_argptr, _arguments), which holds the real implementation.