マクロに関するコードを探していましたが、マクロ«va_start»の次のようなコードを見つけました。
#define __va_argsiz(t) \
(((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
#define va_start(ap, pN) \
((ap) = ((va_list) (&pN) + __va_argsiz(pN)))
«__va_argsiz»関数の目的を正確に知りたいのですが。アライメントの制限ですか?
ありがとう !