Home | History | Annotate | Download | only in Include

Lines Matching defs:va_start

2     This header, <stdarg.h>, declares type va_list and defines macros: va_start, va_arg, va_end;

11 macros va_start, va_arg, and va_end. If access to the varying arguments
18 The va_start and va_arg macros must be implemented as macros, not as actual
19 functions. The va_start and va_end macros must be invoked in the
38 macros va_start, va_arg, and va_end.
50 The va_start macro must be invoked before any access to the unnamed arguments.
51 The va_start macro initializes ap for subsequent use by va_arg and va_end.
53 Synopsys: void va_start(va_list ap, paramN);
69 #define va_start __builtin_va_start
71 #define va_start VA_START
78 va_list ap initialized by va_start. Each invocation of va_arg modifies ap
89 invocation of va_start.
94 va_start macro returns the value of the argument after that
107 variable argument list was referred to by the expansion of va_start that
113 intervening invocation of va_start). If there is no corresponding
114 invocation of the va_start macro, or if the va_end macro is not invoked
118 invocation of va_start, that will no longer be referenced.