How might I accomplish the following:

Code:
void BufferFunc(const char* format, ...)
{
     // NOTE: this call doesnt work! but it is what I want to do!
     Func(format, ...);
     // extra processing with Func()
}

void Func(const char* format, ...)
{
  // some junk that prolly only works 1/2 the time
}
Thx, sorry if im being to brief.