1 /* type | name | va_arg type */
2 LC_ARG_TYPE(char, char, int)
3 LC_ARG_TYPE(short, short, int)
4 LC_ARG_TYPE(int, int, int)
5 LC_ARG_TYPE(long, long, long)
6 LC_ARG_TYPE(LC_LONGLONG, long_long, LC_LONGLONG)
7 LC_ARG_TYPE(double, double, double)
8 LC_ARG_TYPE(LC_LONGDOUBLE, long_double, LC_LONGDOUBLE)
9 LC_ARG_TYPE(void *, ptr, void *)
10 LC_ARG_TYPE(intmax_t, intmax_t, intmax_t)
11 LC_ARG_TYPE(ptrdiff_t, ptrdiff_t, ptrdiff_t)
12 LC_ARG_TYPE(size_t, size_t, size_t)