Bonjour, merci par avance:

J'ai une fonction déclarée ainsi:

int fonction(...)

elle sera donc appellée avec ou sans arguments.
Je souhaite, dans cette fonction, récupérer les arguments s'il y en a.
L'inconvénient est que je dois utiliser la fonction va_start() et lui dire sur quel parramètre je débute ma recherche. Hors, ici il n'y en a pas: (...)

Comment dois-je faire?



Au cas où je ne sois pas compris, je reformule autrement.
Voici ce qu'on a d'habitude:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
foo (char *fmt, ...)
{
  va_list ap;
  int     d;
  char    c, *p, *s;
 
  va_start  (ap, fmt);
Comment je fais si ma fonction foo est déclarée ainsi:

EEEEEEEEEEEEEEeeeeeettttt il fait comment le va_start s'il y a plus son pote fmt les gôos?

Cimer Gadmer