• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libc/stdio/

Lines Matching defs:locale

61 #include <locale.h>
87 wchar_t thousands_sep; /* locale-specific thousands separator */
88 const char *grouping; /* locale-specific numeric grouping rules */
97 get_decpt(locale_t locale)
104 nconv = mbrtowc(&decpt, localeconv_l(locale)->decimal_point, MB_CUR_MAX, &mbs);
111 get_thousep(locale_t locale)
118 nconv = mbrtowc(&thousep, localeconv_l(locale)->thousands_sep,
131 grouping_init(struct grouping_state *gs, int ndigits, locale_t locale)
134 gs->grouping = localeconv_l(locale)->grouping;
135 gs->thousands_sep = get_thousep(locale);
157 const CHAR *cp, const CHAR *ep, locale_t locale)
161 if (io_printandpad(iop, cp, ep, gs->lead, zeroes, locale))
171 if (io_print(iop, &gs->thousands_sep, 1, locale))
173 if (io_printandpad(iop, cp, ep, *gs->grouping, zeroes, locale))
192 __sprint(FILE *fp, struct __suio *uio, locale_t locale)
203 if (__xfputwc(p[i], fp, locale) == WEOF)
217 __sbprintf(FILE *fp, locale_t locale, const wchar_t *fmt, va_list ap)
241 ret = __vfwprintf(&fake, locale, fmt, ap);
254 __xfputwc(wchar_t wc, FILE *fp, locale_t locale)
263 return (__fputwc(wc, fp, locale));
355 vfwprintf_l(FILE * __restrict fp, locale_t locale,
360 FIX_LOCALE(locale);
365 ret = __sbprintf(fp, locale, fmt0, ap);
367 ret = __vfwprintf(fp, locale, fmt0, ap);
392 __vfwprintf(FILE *fp, locale_t locale, const wchar_t *fmt0, va_list ap)
419 wchar_t decimal_point; /* locale specific decimal point */
456 if (io_print(&io, (ptr), (len), locale)) \
460 if (io_pad(&io, (howmany), (with), locale)) \
464 if (io_printandpad(&io, (p), (ep), (len), (with), locale)) \
468 if (io_flush(&io, locale)) \
553 decimal_point = get_decpt(locale);
841 size += grouping_init(&gs, expt, locale);
980 size += grouping_init(&gs, size, locale);
1044 if (grouping_print(&gs, &io, cp, buf+BUF, locale) < 0)
1062 cp, convbuf + ndig, locale);