va_start
Definition
#define va_start(ap,v) (ap = (va_list)(&reinterpret_cast(v)) + \ ((sizeof(v) + sizeof(int) - 1) & ~(sizeof(int) - 1)))
Description
This macro is used to initialize a variable argument list pointer (va_list) to the start of a variable argument list.
va_arg
Definition
#define va_arg(ap,t) (*(t *)((ap += \ ((sizeof(t) + sizeof(int) - 1) & ~(sizeof(int) - 1))) - \ ((sizeof(t) + sizeof(int) - 1) & ~(sizeof(int) - 1))))
Description
This macro is used to increment the variable argument list pointer through the list by one entry.
va_end
Definition
#define va_end(ap) (ap = (va_list)0)
Description
This macro is used to set a variable argument list pointer to NULL after it is used.
© 20072025 XoaX.net LLC. All rights reserved.