Listing 4

void myfunction1(char *format, ...)
  {
  va_list arg_ptr;
  ...
  va_start(arg_ptr,format);
  vfprintf(stdout,format,arg_ptr);
  va_end(arg_ptr);
  ...
  }

void myfunction3(char *format, ....)
  {
  va_list arg_ptr1;
  va_list arg_ptr2;
  ...
  va_start(arg_ptr1,format);
  myfunction1(format,arg_ptr1);
  va_end(arg_ptr1);
  ...
  }
/* End of File */