nombre des variables dynamique dans une fonction
	
	
		Bonjour,
J'utilise une fonction dont le nombre des paramètres est dynamique comme suit :
	Code:
	
| 12
 3
 4
 5
 
 |  
dh_char_t city[1024] ;
dh_char_t state[1024] ;
 
tpe_set_ptrs(((void **)tpe_ovars),2,city,state); | 
 et voici la définition de cette fonction :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 
 |  
extern void  EXPORT
tpe_set_ptrs (
void 	**	varptrlist, 
dh_u32_t nvars,
...    /* data ptrs */
#endif
); | 
 Cela fonctionne sans problème.
Le problème manant est que désormais le nombre des variables à passer dans la fonction "tpe_set_ptrs" n'est plus connu et je pense que je dois les mettre dans un tableau de variables ou quelque chose comme ça.
Est ce qu'il y a donc une solution pour passer ces variables (qui doivent être trouvées dans un tableau ou une liste chainée) à la fonction "tpe_set_ptrs".
Merci bien pour votre aide.