stdarg.h is the standard header that defines the macros va_start, va_end and va_arg. You must include this header when you plan to define a function accepting a variable argument list.
va_start
va_end
va_arg