B
Boltar
Hi
Is it possible to nest variadic functions? Eg to do something like
this:
void mainfunc(char *fmt, ...)
{
va_list args;
va_start(args,fmt);
do something;
subfunc(fmt, args);
va_end(args);
}
void subfunc(char *fmt, ...)
{
va_list args;
va_start(args,fmt);
etc
va_end(args);
}
The above type of code will compile but the arguments in subfunc() are
corrupted. Is there a way to do this?
Thanks for any help
B2003
Is it possible to nest variadic functions? Eg to do something like
this:
void mainfunc(char *fmt, ...)
{
va_list args;
va_start(args,fmt);
do something;
subfunc(fmt, args);
va_end(args);
}
void subfunc(char *fmt, ...)
{
va_list args;
va_start(args,fmt);
etc
va_end(args);
}
The above type of code will compile but the arguments in subfunc() are
corrupted. Is there a way to do this?
Thanks for any help
B2003