For what I know, to obtain a `va_list` you have to pass the last variable in the function definition.
Then to obtain the values you have to call `va_arg`, but i think this is done in `vsnprintf`