Tuesday, 15 March 2011

c++ - How to wrap variadic function with unknown types? -



c++ - How to wrap variadic function with unknown types? -

i have function in lib takes message , variadic parameters , print them printf. e.g.:

printme(const char *fmt,...);

i'm trying wrap function. don't know parameters types , count. i've trying this:

printmewrapper(const char *message,...) { va_list argptr; va_start(argptr, message); printme( message,argptr); va_end(argptr); }

but prints first argument. thought on how correctly?

you have create sec printme function taking va_list argument, there's printf , vprintf:

void printmeva(const char *fmt, va_list va) { ... }

c++ c variadic-functions

No comments:

Post a Comment