core.internal.vararg.sysv_x64

Varargs implementation for the x86_64 System V ABI (not used for Win64). Used by core.stdc.stdarg and core.vararg.

Reference: https://www.uclibc.org/docs/psABI-x86_64.pdf

Types 3

struct__va_list_tag
Fields
uint offset_regs
uint offset_fpregs
void * stack_args
void * reg_args
alias__va_list = __va_list_tag
aliasva_list = __va_list *

Making it an array of 1 causes va_list to be passed as a pointer in function argument lists

Functions 2

fnT va_arg(T)(va_list ap)
fnvoid va_arg()(va_list ap, TypeInfo ti, void * parmn)