CHAR_T
if (sizeof (CHAR_T) == 1)
*--w = *s == '.' ? (CHAR_T) wdecimal : (CHAR_T) wthousands;
static CHAR_T *
_i18n_number_rewrite (CHAR_T *w, CHAR_T *rear_ptr, CHAR_T *end)
CHAR_T *src, *s;
bool use_alloca = __libc_use_alloca ((rear_ptr - w) * sizeof (CHAR_T));
src = (CHAR_T *) alloca ((rear_ptr - w) * sizeof (CHAR_T));
src = (CHAR_T *) malloc ((rear_ptr - w) * sizeof (CHAR_T));
s = (CHAR_T *) __mempcpy (src, w,
(rear_ptr - w) * sizeof (CHAR_T));
if (sizeof (CHAR_T) == 1)
w = (CHAR_T *) outdigit_value ((char *) w, *s - '0');
*--w = (CHAR_T) outdigitwc_value (*s - '0');
string = (CHAR_T *) va_arg (ap, const wchar_t *); \
string = (CHAR_T *) args_value[fspec->data_arg].pa_wstring; \
string = (CHAR_T *) null; \
string = (CHAR_T *) L""; \
string = (CHAR_T *) alloca (len * sizeof (wchar_t)); \
else if ((string = (CHAR_T *) malloc (len * sizeof (wchar_t))) \
_IO_fwide (s, sizeof (CHAR_T) == 1 ? -1 : 1)
!= (sizeof (CHAR_T) == 1 ? -1 : 1))
CHAR_T *string; /* Pointer to argument string. */
CHAR_T spec;
workend = &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)];
if (__glibc_unlikely (width >= INT_MAX / sizeof (CHAR_T) - 32))
size_t needed = ((size_t) width + 32) * sizeof (CHAR_T);
workend = (CHAR_T *) alloca (needed) + width + 32;
workstart = (CHAR_T *) malloc (needed);
|| width >= INT_MAX / sizeof (CHAR_T) - 32))
size_t needed = ((size_t) width + 32) * sizeof (CHAR_T);
workend = (CHAR_T *) alloca (needed) + width + 32;
workstart = (CHAR_T *) malloc (needed);
if (__glibc_unlikely (prec >= INT_MAX / sizeof (CHAR_T) - 32))
needed = ((size_t) prec + 32) * sizeof (CHAR_T);
workend = (CHAR_T *) alloca (needed) + prec + 32;
workstart = (CHAR_T *) malloc (needed);
CHAR_T *string; /* Pointer to argument string. */
CHAR_T spec = specs[nspecs_done].info.spec;
workend = &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)];
/ sizeof (CHAR_T)))
* sizeof (CHAR_T)))
workend = ((CHAR_T *) alloca ((MAX (prec, width) + 32)
* sizeof (CHAR_T))
workstart = (CHAR_T *) malloc ((MAX (prec, width) + 32)
* sizeof (CHAR_T));
static const CHAR_T null[] = L_("(null)");
static int buffered_vfprintf (FILE *stream, const CHAR_T *fmt, va_list)
CHAR_T work_buffer[MAX (sizeof (info->width), sizeof (info->prec)) * 3];
CHAR_T *const workend
= &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)];
CHAR_T *w;
static CHAR_T *
group_number (CHAR_T *w, CHAR_T *rear_ptr, const char *grouping,
CHAR_T *src, *s;
src = (CHAR_T *) alloca ((rear_ptr - w) * sizeof (CHAR_T));
s = (CHAR_T *) __mempcpy (src, w,
(rear_ptr - w) * sizeof (CHAR_T));
static CHAR_T *group_number (CHAR_T *, CHAR_T *, const char *, wchar_t)
static CHAR_T *group_number (CHAR_T *, CHAR_T *, const char *, const char *)
vfprintf (FILE *s, const CHAR_T *format, va_list ap)
buffered_vfprintf (_IO_FILE *s, const CHAR_T *format,
CHAR_T buf[_IO_BUFSIZ];
_IO_wsetp (hp, buf, buf + sizeof buf / sizeof (CHAR_T));
CHAR_T work_buffer[1000];
CHAR_T *workstart = NULL;
CHAR_T *workend;
.wide = sizeof (CHAR_T) != 1 }; \
.wide = sizeof (CHAR_T) != 1 }; \
string = (CHAR_T *) L_("(nil)"); \
is_long = sizeof (CHAR_T) > 1; \
* sizeof (CHAR_T))); \
(CHAR_T *) __strerror_r (save_errno, (char *) work_buffer, \
&& (CHAR_T) TOLOWER (c) == exp_char)
const CHAR_T *f = format;
&& (CHAR_T) TOLOWER (c) == exp_char)
CHAR_T not_in;
CHAR_T *tw; /* Temporary pointer. */
CHAR_T *wp = NULL; /* Workspace. */
CHAR_T *old = wp; \
size_t s = wpmax * sizeof (CHAR_T); \
wp = (CHAR_T *) extend_alloca (wp, s, \
newsize * sizeof (CHAR_T)); \
wpmax = s / sizeof (CHAR_T); \