扩充变量参数列表

时间:2011-04-08 09:14:13

标签: variadic-functions

有没有办法让函数附加到已经收到的可变数量的参数?我正在使用libgcc的__builtin_va*来实现变量参数函数(typedef'ed ed)

int wrapper(char *name, ...)
{
  ...
  va_list args;
  va_start(args, name);
  another_function(name, args);
  va_end(args);
  ...
}
...
void another_function(char *name, va_list p)
{
}

由于another_function无法检测到参数的结束,我想将NULL作为最后一个参数传递。是否有wrapper可以使用NULL指针another_functionva_list {{}}}中访问p

0 个答案:

没有答案