Lines Matching refs:fmt
8 static ssize_t vstrfmon_l(char* s, size_t n, locale_t loc, const char* fmt, va_list ap) {
14 for (; n && *fmt;) {
15 if (*fmt != '%') {
17 *s++ = *fmt++;
21 fmt++;
22 if (*fmt == '%')
26 for (;; fmt++) {
27 switch (*fmt) {
29 ++fmt;
45 for (fw = 0; isdigit(*fmt); fmt++)
46 fw = 10 * fw + (*fmt - '0');
49 if (*fmt == '#')
50 for (lp = 0, fmt++; isdigit(*fmt); fmt++)
51 lp = 10 * lp + (*fmt - '0');
52 if (*fmt == '.')
53 for (rp = 0, fmt++; isdigit(*fmt); fmt++)
54 rp = 10 * rp + (*fmt - '0');
72 ssize_t strfmon_l(char* restrict s, size_t n, locale_t loc, const char* restrict fmt, ...) {
76 va_start(ap, fmt);
77 ret = vstrfmon_l(s, n, loc, fmt, ap);
83 ssize_t strfmon(char* restrict s, size_t n, const char* restrict fmt, ...) {
87 va_start(ap, fmt);
88 ret = vstrfmon_l(s, n, CURRENT_LOCALE, fmt, ap);