Définition de type | |
typedef __va_list | va_list |
contient l'état nécessaire à la gestion des arguments | |
Fonctions | |
void | va_start (va_list ap, param) |
initialisation d'une va_list | |
type | va_arg (va_list ap, type) |
passage à l'argument suivant | |
void | va_end (va_list ap) |
fin d'utilisation d'une va_list |
typedef __va_list va_list |
Les variables de ce type contienne l'état nécessaire à la gestion des arguments. Les va_list
peuvent être passées en argument à une fonction. Si celle-ci appelle va_arg(), alors la valeur de l'argument devient indéfinie dans la fonction appelante; la seule utilisation possible de la variable originelle est dans un appel à va_end(), s'il n'est pas fait dans la fonction appelée.
va_list
est parfois défini comme un tableau. Et donc que dans ce cas les modifications faites dans la fonction appelée sont visibles dans la fonction appelante.
type va_arg | ( | va_list | ap, | |
type | ||||
) |
type
. void va_end | ( | va_list | ap | ) |
Cette fonction doit être appelée une fois pour toute va_list
initialisée avec va_start().
void va_start | ( | va_list | ap, | |
param | ||||
) |
Initialize une va_list. param
doit être le dernier argument avant les ...