| va_end | Function (Macro)

stdarg.h

void va_end (va_list &ap);

va_end helps the called function perform a normal return.

va_end might modify ap in such a way that it cannot be used unless va_start is recalled. va_end should be called after va_arg has read all the arguments.
Note: va_end is introduced here only to increase compatibility with ANSI C. In this implementation, va_end in fact does nothing.