Programmation en C: Avant liste d'arguments variable

Je suis en train d'écrire une fonction qui accepte un nombre variable de paramètres comme printf, n'quelques trucs, puis passe à la liste des variables à printf. Je ne suis pas sûr de la façon de le faire, car il me semble qu'il aurait à les pousser sur la pile.

Quelque chose comme ceci

http://pastie.org/694844

#include <stdio.h>
#include <stdarg.h>

void forward_args( const char *format , ... ){
  va_list arglist;
  printf( format, arglist );
}


int main (int argc, char const *argv[]){
  forward_args( "%s %s\n" , "hello" , "world" );  return 0;
}

Des idées?

InformationsquelleAutor Joshua Cheek | 2009-11-12