faire un va_start() dans une fonction contenant possiblement aucun paramètres
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:
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