core.stdc.stdarg

D header file for C99.

This module contains bindings to selected types and functions from the standard C header <_stdarg.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.

Members

Aliases

__gnuc_va_list
alias __gnuc_va_list = __builtin_va_list

The argument pointer type.

__va_list (from core.internal.vararg.sysv_x64)
alias __va_list = __va_list_tag via public import core.internal.vararg.sysv_x64 : __va_list, __va_list_tag;
Undocumented in source.
va_copy
alias va_copy = __builtin_va_copy

Make a copy of ap.

va_end
alias va_end = __builtin_va_end

End use of ap.

va_list
alias va_list = __gnuc_va_list

The argument pointer type.

Functions

va_arg
T va_arg(va_list ap)

Retrieve and return the next value that is of type T.

va_arg
void va_arg(va_list ap, T parmn)

Retrieve and store in parmn the next value that is of type T.

va_start
void va_start(va_list ap, T parmn)

Initialize ap. parmn should be the last named parameter.

Structs

__va_list_tag (from core.internal.vararg.sysv_x64)
struct __va_list_tag via public import core.internal.vararg.sysv_x64 : __va_list, __va_list_tag;
Undocumented in source.

Meta

Standards

ISO/IEC 9899:1999 (E)

Authors

Walter Bright, Hauke Duden