Lines Matching defs:locale
56 #include <locale.h>
83 char *thousands_sep; /* locale-specific thousands separator */
85 const char *grouping; /* locale-specific numeric grouping rules */
99 struct lconv *locale;
101 locale = localeconv_l(loc);
102 gs->grouping = locale->grouping;
103 gs->thousands_sep = locale->thousands_sep;
126 const CHAR *cp, const CHAR *ep, locale_t locale)
130 if (io_printandpad(iop, cp, ep, gs->lead, zeroes, locale))
140 if (io_print(iop, gs->thousands_sep, gs->thousep_len, locale))
142 if (io_printandpad(iop, cp, ep, *gs->grouping, zeroes, locale))
156 __sprint(FILE *fp, struct __suio *uio, locale_t locale)
176 __sbprintf(FILE *fp, locale_t locale, const char *fmt, va_list ap)
200 ret = __vfprintf(&fake, locale, fmt, ap);
271 vfprintf_l(FILE * __restrict fp, locale_t locale, const char * __restrict fmt0,
275 FIX_LOCALE(locale);
281 ret = __sbprintf(fp, locale, fmt0, ap);
283 ret = __vfprintf(fp, locale, fmt0, ap);
308 __vfprintf(FILE *fp, locale_t locale, const char *fmt0, va_list ap)
336 char *decimal_point; /* locale specific decimal point */
373 if (io_print(&io, (ptr), (len), locale)) \
377 if (io_pad(&io, (howmany), (with), locale)) \
381 if (io_printandpad(&io, (p), (ep), (len), (with), locale)) \
385 if (io_flush(&io, locale)) \
470 decimal_point = localeconv_l(locale)->decimal_point;
767 size += grouping_init(&gs, expt, locale);
904 size += grouping_init(&gs, size, locale);
968 if (grouping_print(&gs, &io, cp, buf+BUF, locale) < 0)
986 cp, dtoaend, locale);