You could va_copy() it to a second va_list if you need to do it twice.
va_copy is C99. Are we ready to say that is now dependant to C89 ?.
 
A+
--
Eric Pouech