core.internal.vararg.gnu

Varargs implementation for the GNU compilers (Gnu D Compiler) Used by core.stdc.stdarg and core.vararg.

Reference: https://github.com/ARM-software/abi-aa/blob/master/aapcs64/aapcs64.rst#appendix-variable-argument-lists

Types 4

aliasva_list = __gnuc_va_list

The argument pointer type.

alias__gnuc_va_list = __builtin_va_list
aliasva_end = __builtin_va_end

End use of ap.

aliasva_copy = __builtin_va_copy

Make a copy of ap.

Functions 3

fnvoid va_start(T)(out va_list ap, ref T parmn) @nogc nothrowInitialize ap. parmn should be the last named parameter.
fnT va_arg(T)(ref va_list ap) @nogc nothrowRetrieve and return the next value that is of type T.
fnvoid va_arg(T)(ref va_list ap, ref T parmn) @nogc nothrowRetrieve and store in parmn the next value that is of type T.