VA_ARG
c[0] = (char)VA_ARG(ap, int);
u.d = VA_ARG(ap, double);
u.ld = VA_ARG(ap, long double);
u.d = VA_ARG(ap, double);
u.ui32 = VA_ARG(ap, uint32_t);
u.tm = VA_ARG(ap, time_t);
width = (size_t)(uint_t)VA_ARG(ap, int);
i = (uintmax_t)VA_ARG(ap, uintmax_t);
i = (intmax_t)VA_ARG(ap, intmax_t);
i = (size_t)VA_ARG(ap, size_t);
i = (ssize_t)VA_ARG(ap, ssize_t);
i = (u_longlong_t)VA_ARG(ap, u_longlong_t);
i = (longlong_t)VA_ARG(ap, longlong_t);
i = (ulong_t)VA_ARG(ap, ulong_t);
i = (long)VA_ARG(ap, long);
i = (ushort_t)VA_ARG(ap, uint_t);
i = (short)VA_ARG(ap, int);
i = (uint_t)VA_ARG(ap, uint_t);
i = (int)VA_ARG(ap, int);
n = (uintmax_t)VA_ARG(ap, uintmax_t);
n = (size_t)VA_ARG(ap, size_t);
n = (u_longlong_t)VA_ARG(ap, u_longlong_t);
n = (ulong_t)VA_ARG(ap, ulong_t);
n = (ushort_t)VA_ARG(ap, uint_t);
n = (uint_t)VA_ARG(ap, uint_t);