CHAR_T
if ((result = GETARG(CHAR_T *)) == NULL)
const CHAR_T *p =
static int __sbprintf(FILE *, locale_t, const CHAR_T *, va_list);
static CHAR_T *__ujtoa(uintmax_t, CHAR_T *, int, int, const char *, int,
static CHAR_T *__ultoa(u_long, CHAR_T *, int, int, const char *, int,
static CHAR_T *__mbsconv(char *, int, locale_t);
static wint_t __xfputwc(CHAR_T, FILE *, locale_t);
static int __find_arguments(const CHAR_T *, va_list, union arg **);
__find_arguments(const CHAR_T *fmt0, va_list ap, union arg **argtable)
CHAR_T *fmt; /* format string */
CHAR_T *cp; /* handy char pointer (short term usage) */
__sbprintf(FILE *fp, locale_t loc, const CHAR_T *fmt, va_list ap)
fmt = (CHAR_T *)__UNCONST(fmt0);
exponent(CHAR_T *p0, int expo, int fmtch)
CHAR_T *p, *t;
CHAR_T expbuf[MAXEXPDIG];
#define to_char(n) (CHAR_T)((n) + '0')
static CHAR_T *
__ultoa(u_long val, CHAR_T *endp, int base, int octzero, const char *xdigs,
CHAR_T *cp = endp;
static CHAR_T *
__ujtoa(uintmax_t val, CHAR_T *endp, int base, int octzero,
CHAR_T *cp = endp;
WDECL(vf,printf)(FILE * __restrict fp, const CHAR_T * __restrict fmt0, va_list ap)
WDECL(vf,printf_l)(FILE * __restrict fp, locale_t loc, const CHAR_T * __restrict fmt0,
static int exponent(CHAR_T *, int, int);
WDECL(__vf,printf_unlocked_l)(FILE *fp, locale_t loc, const CHAR_T *fmt0, va_list ap)
CHAR_T *fmt; /* format string */
CHAR_T *cp; /* handy char pointer (short term usage) */
CHAR_T sign; /* sign prefix (' ', '+', '-', or \0) */
CHAR_T expstr[MAXEXPDIG+2]; /* buffer for exponent string: e+ZZZ */
CHAR_T buf[BUF]; /* buffer with space for digits of uintmax_t */
CHAR_T ox[2]; /* space for 0x hex-prefix */
CHAR_T *convbuf; /* multibyte to wide conversion result */
static CHAR_T blanks[PADSIZE] =
static CHAR_T zeroes[PADSIZE] =
fmt = (CHAR_T *)__UNCONST(fmt0);
const CHAR_T *result;