2.10.2 va_start
Declaration:
void va_start(va_listap,last_arg);
Initializes ap for use with the va_arg and va_end macros. last_arg is the last known fixed argument being passed to the function (the argument before the ellipsis).
Note that va_start must be called before using va_arg and va_end.