Lines Matching refs:fmt
557 const char *fmt) in dentry_name() argument
564 switch (fmt[1]) { in dentry_name()
566 depth = fmt[1] - '0'; in dentry_name()
614 struct printf_spec spec, const char *fmt) in symbol_string() argument
621 if (fmt[1] == 'R') in symbol_string()
626 if (*fmt == 'B') in symbol_string()
628 else if (*fmt != 'f' && *fmt != 's') in symbol_string()
645 struct printf_spec spec, const char *fmt) in resource_string() argument
698 int decode = (fmt[0] == 'R') ? 1 : 0; in resource_string()
753 const char *fmt) in hex_string() argument
767 switch (fmt[1]) { in hex_string()
797 struct printf_spec spec, const char *fmt) in mac_address_string() argument
805 switch (fmt[1]) { in mac_address_string()
825 if (fmt[0] == 'M' && i != 5) in mac_address_string()
834 char *ip4_string(char *p, const u8 *addr, const char *fmt) in ip4_string() argument
837 bool leading_zeros = (fmt[0] == 'i'); in ip4_string()
841 switch (fmt[2]) { in ip4_string()
967 char *ip6_string(char *p, const char *addr, const char *fmt) in ip6_string() argument
974 if (fmt[0] == 'I' && i != 7) in ip6_string()
984 struct printf_spec spec, const char *fmt) in ip6_addr_string() argument
988 if (fmt[0] == 'I' && fmt[2] == 'c') in ip6_addr_string()
991 ip6_string(ip6_addr, addr, fmt); in ip6_addr_string()
998 struct printf_spec spec, const char *fmt) in ip4_addr_string() argument
1002 ip4_string(ip4_addr, addr, fmt); in ip4_addr_string()
1009 struct printf_spec spec, const char *fmt) in ip6_addr_string_sa() argument
1017 char fmt6[2] = { fmt[0], '6' }; in ip6_addr_string_sa()
1020 fmt++; in ip6_addr_string_sa()
1021 while (isalpha(*++fmt)) { in ip6_addr_string_sa()
1022 switch (*fmt) { in ip6_addr_string_sa()
1071 struct printf_spec spec, const char *fmt) in ip4_addr_string_sa() argument
1077 char fmt4[3] = { fmt[0], '4', 0 }; in ip4_addr_string_sa()
1079 fmt++; in ip4_addr_string_sa()
1080 while (isalpha(*++fmt)) { in ip4_addr_string_sa()
1081 switch (*fmt) { in ip4_addr_string_sa()
1089 fmt4[2] = *fmt; in ip4_addr_string_sa()
1106 const char *fmt) in escaped_string() argument
1121 switch (fmt[count++]) { in escaped_string()
1162 struct printf_spec spec, const char *fmt) in uuid_string() argument
1172 switch (*(++fmt)) { in uuid_string()
1221 struct printf_spec spec, const char *fmt) in address_val() argument
1228 switch (fmt[1]) { in address_val()
1327 char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
1332 if (!ptr && *fmt != 'K') { in pointer()
1342 switch (*fmt) { in pointer()
1350 return symbol_string(buf, end, ptr, spec, fmt); in pointer()
1353 return resource_string(buf, end, ptr, spec, fmt); in pointer()
1355 return hex_string(buf, end, ptr, spec, fmt); in pointer()
1360 return mac_address_string(buf, end, ptr, spec, fmt); in pointer()
1370 switch (fmt[1]) { in pointer()
1372 return ip6_addr_string(buf, end, ptr, spec, fmt); in pointer()
1374 return ip4_addr_string(buf, end, ptr, spec, fmt); in pointer()
1384 return ip4_addr_string_sa(buf, end, &sa->v4, spec, fmt); in pointer()
1386 return ip6_addr_string_sa(buf, end, &sa->v6, spec, fmt); in pointer()
1393 return escaped_string(buf, end, ptr, spec, fmt); in pointer()
1395 return uuid_string(buf, end, ptr, spec, fmt); in pointer()
1402 ((struct va_format *)ptr)->fmt, va); in pointer()
1449 switch (fmt[1]) { in pointer()
1455 return address_val(buf, end, ptr, spec, fmt); in pointer()
1457 return dentry_name(buf, end, ptr, spec, fmt); in pointer()
1461 spec, fmt); in pointer()
1494 int format_decode(const char *fmt, struct printf_spec *spec) in format_decode() argument
1496 const char *start = fmt; in format_decode()
1520 for (; *fmt ; ++fmt) { in format_decode()
1521 if (*fmt == '%') in format_decode()
1526 if (fmt != start || !*fmt) in format_decode()
1527 return fmt - start; in format_decode()
1535 ++fmt; in format_decode()
1537 switch (*fmt) { in format_decode()
1553 if (isdigit(*fmt)) in format_decode()
1554 spec->field_width = skip_atoi(&fmt); in format_decode()
1555 else if (*fmt == '*') { in format_decode()
1558 return ++fmt - start; in format_decode()
1564 if (*fmt == '.') { in format_decode()
1565 ++fmt; in format_decode()
1566 if (isdigit(*fmt)) { in format_decode()
1567 spec->precision = skip_atoi(&fmt); in format_decode()
1570 } else if (*fmt == '*') { in format_decode()
1573 return ++fmt - start; in format_decode()
1580 if (*fmt == 'h' || _tolower(*fmt) == 'l' || in format_decode()
1581 _tolower(*fmt) == 'z' || *fmt == 't') { in format_decode()
1582 spec->qualifier = *fmt++; in format_decode()
1583 if (unlikely(spec->qualifier == *fmt)) { in format_decode()
1586 ++fmt; in format_decode()
1589 ++fmt; in format_decode()
1596 switch (*fmt) { in format_decode()
1599 return ++fmt - start; in format_decode()
1603 return ++fmt - start; in format_decode()
1607 return fmt - start; in format_decode()
1612 return ++fmt - start; in format_decode()
1638 WARN_ONCE(1, "Please remove ignored %%n in '%s'\n", fmt); in format_decode()
1643 return fmt - start; in format_decode()
1674 return ++fmt - start; in format_decode()
1723 int vsnprintf(char *buf, size_t size, const char *fmt, va_list args) in vsnprintf() argument
1743 while (*fmt) { in vsnprintf()
1744 const char *old_fmt = fmt; in vsnprintf()
1745 int read = format_decode(fmt, &spec); in vsnprintf()
1747 fmt += read; in vsnprintf()
1797 str = pointer(fmt+1, str, end, va_arg(args, void *), in vsnprintf()
1799 while (isalnum(*fmt)) in vsnprintf()
1800 fmt++; in vsnprintf()
1886 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args) in vscnprintf() argument
1890 i = vsnprintf(buf, size, fmt, args); in vscnprintf()
1914 int snprintf(char *buf, size_t size, const char *fmt, ...) in snprintf() argument
1919 va_start(args, fmt); in snprintf()
1920 i = vsnprintf(buf, size, fmt, args); in snprintf()
1938 int scnprintf(char *buf, size_t size, const char *fmt, ...) in scnprintf() argument
1943 va_start(args, fmt); in scnprintf()
1944 i = vscnprintf(buf, size, fmt, args); in scnprintf()
1965 int vsprintf(char *buf, const char *fmt, va_list args) in vsprintf() argument
1967 return vsnprintf(buf, INT_MAX, fmt, args); in vsprintf()
1983 int sprintf(char *buf, const char *fmt, ...) in sprintf() argument
1988 va_start(args, fmt); in sprintf()
1989 i = vsnprintf(buf, INT_MAX, fmt, args); in sprintf()
2020 int vbin_printf(u32 *bin_buf, size_t size, const char *fmt, va_list args) in vbin_printf() argument
2048 while (*fmt) { in vbin_printf()
2049 int read = format_decode(fmt, &spec); in vbin_printf()
2051 fmt += read; in vbin_printf()
2085 while (isalnum(*fmt)) in vbin_printf()
2086 fmt++; in vbin_printf()
2146 int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf) in bstr_printf() argument
2179 while (*fmt) { in bstr_printf()
2180 const char *old_fmt = fmt; in bstr_printf()
2181 int read = format_decode(fmt, &spec); in bstr_printf()
2183 fmt += read; in bstr_printf()
2235 str = pointer(fmt+1, str, end, get_arg(void *), spec); in bstr_printf()
2236 while (isalnum(*fmt)) in bstr_printf()
2237 fmt++; in bstr_printf()
2313 int bprintf(u32 *bin_buf, size_t size, const char *fmt, ...) in bprintf() argument
2318 va_start(args, fmt); in bprintf()
2319 ret = vbin_printf(bin_buf, size, fmt, args); in bprintf()
2334 int vsscanf(const char *buf, const char *fmt, va_list args) in vsscanf() argument
2349 while (*fmt) { in vsscanf()
2354 if (isspace(*fmt)) { in vsscanf()
2355 fmt = skip_spaces(++fmt); in vsscanf()
2360 if (*fmt != '%' && *fmt) { in vsscanf()
2361 if (*fmt++ != *str++) in vsscanf()
2366 if (!*fmt) in vsscanf()
2368 ++fmt; in vsscanf()
2373 if (*fmt == '*') { in vsscanf()
2376 while (!isspace(*fmt) && *fmt != '%' && *fmt) in vsscanf()
2377 fmt++; in vsscanf()
2385 if (isdigit(*fmt)) { in vsscanf()
2386 field_width = skip_atoi(&fmt); in vsscanf()
2393 if (*fmt == 'h' || _tolower(*fmt) == 'l' || in vsscanf()
2394 _tolower(*fmt) == 'z') { in vsscanf()
2395 qualifier = *fmt++; in vsscanf()
2396 if (unlikely(qualifier == *fmt)) { in vsscanf()
2399 fmt++; in vsscanf()
2402 fmt++; in vsscanf()
2407 if (!*fmt) in vsscanf()
2410 if (*fmt == 'n') { in vsscanf()
2413 ++fmt; in vsscanf()
2423 switch (*fmt++) { in vsscanf()
2563 int sscanf(const char *buf, const char *fmt, ...) in sscanf() argument
2568 va_start(args, fmt); in sscanf()
2569 i = vsscanf(buf, fmt, args); in sscanf()