Here’s something I’ve been wondering how to do for a while… I’ve seen it done in a few places, and I, frankly, have no idea where to look for how it was done.
Classnames as a parameter in a function. For example, va_arg’s second parameter. Thanks a ton for any help.
sorry, now i’m with you. va_arg is a macro, not a function def. you CAN"T give a “type” as a paramter. (there are ways of getting around this, notably fucntions ptrs in C and the whole object orientated / inheritenance stuff in C++)
va_arg is a macro with textual subsitution. for examole:
#define frog(t) sizeof(t)
means i can now do this:
frog(int);
frog(char*);
and so on. because its JUST a macro. (va_arg uses the type to index the void ptr into the stack, incidentially)
cheers
John
[This message has been edited by john (edited 03-27-2001).]