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_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.

va_list
alias va_list = core.internal.vararg.sysv_x64.va_list
Undocumented in source.
va_list
alias va_list = __va_list
Undocumented in source.
va_list
alias va_list = core.internal.vararg.aarch64.va_list
Undocumented in source.
va_list
alias va_list = void*
Undocumented in source.
va_list
alias va_list = char*
Undocumented in source.

Functions

adjustForBigEndian
T* adjustForBigEndian(T* p, size_t size)
Undocumented in source. Be warned that the author may not have intended to support it.
alignUp
T alignUp(T base)
Undocumented in source. Be warned that the author may not have intended to support it.
va_arg
T va_arg(va_list ap)

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

va_arg
T va_arg(va_list ap)
Undocumented in source. Be warned that the author may not have intended to support it.
va_arg
void va_arg(va_list ap, T parmn)

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

va_arg
void va_arg(va_list ap, T parmn)
Undocumented in source. Be warned that the author may not have intended to support it.
va_copy
void va_copy(va_list dest, va_list src)
Undocumented in source.
va_copy
void va_copy(va_list dest, va_list src, void* storage)
Undocumented in source. Be warned that the author may not have intended to support it.
va_copy
void va_copy(va_list dest, va_list src)
Undocumented in source. Be warned that the author may not have intended to support it.
va_end
void va_end(va_list ap)
Undocumented in source.
va_end
void va_end(va_list ap)
Undocumented in source. Be warned that the author may not have intended to support it.
va_start
void va_start(va_list ap, T parmn)

Initialize ap. parmn should be the last named parameter.

va_start
void va_start(va_list ap, T parmn)
Undocumented in source.
va_start
void va_start(va_list ap, T parmn)
Undocumented in source. Be warned that the author may not have intended to support it.
va_start
void va_start(va_list ap, T parmn)
Undocumented in source.

Imports

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

Structs

__va_argsave_t
struct __va_argsave_t
Undocumented in source.
__va_list
struct __va_list
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Meta

Standards

ISO/IEC 9899:1999 (E)

Authors

Walter Bright, Hauke Duden