XINU
|
可変長引数を実現するための宣言およびマクロ More...
Go to the source code of this file.
Macros | |
#define | va_arg(va, type) __builtin_va_arg(va, type) |
可変長引数の値を返し、次の引数へ進む。 「va_start()とva_end()の間」もしくは「va_copy()とva_end()の間」で使用する。 More... | |
#define | va_copy(dst, src) __builtin_va_copy(dst, src) |
va_list型のコピーを作成する。 More... | |
#define | va_end(va) __builtin_va_end(va) |
可変長引数の処理を終了する。 More... | |
#define | va_start(last, va) __builtin_va_start(last, va) |
va_list型を初期化し、可変長引数の使用を開始する。 More... | |
Typedefs | |
typedef __builtin_va_list | va_list |
可変個の実引数を扱うための情報を保持するための型(__builtin_va_listはGCCに定義された型) More... | |
可変長引数を実現するための宣言およびマクロ
Definition in file stdarg.h.
#define va_arg | ( | va, | |
type | |||
) | __builtin_va_arg(va, type) |
可変長引数の値を返し、次の引数へ進む。
「va_start()とva_end()の間」もしくは「va_copy()とva_end()の間」で使用する。
GCCに定義された__builtin_va_arg()のラッパーマクロ。
[in] | va | va_list型 |
[in] | type | 可変長引数から取り出したい引数の型 |
Definition at line 34 of file stdarg.h.
Referenced by _doprnt(), and _fdoprnt().
#define va_copy | ( | dst, | |
src | |||
) | __builtin_va_copy(dst, src) |
#define va_end | ( | va | ) | __builtin_va_end(va) |
#define va_start | ( | last, | |
va | |||
) | __builtin_va_start(last, va) |