Lines Matching refs:fmt
561 const char *fmt) in dentry_name() argument
568 switch (fmt[1]) { in dentry_name()
570 depth = fmt[1] - '0'; in dentry_name()
618 struct printf_spec spec, const char *fmt) in symbol_string() argument
625 if (fmt[1] == 'R') in symbol_string()
630 if (*fmt == 'B') in symbol_string()
632 else if (*fmt != 'f' && *fmt != 's') in symbol_string()
649 struct printf_spec spec, const char *fmt) in resource_string() argument
702 int decode = (fmt[0] == 'R') ? 1 : 0; in resource_string()
757 const char *fmt) in hex_string() argument
771 switch (fmt[1]) { in hex_string()
809 struct printf_spec spec, const char *fmt) in bitmap_string() argument
850 struct printf_spec spec, const char *fmt) in bitmap_list_string() argument
890 struct printf_spec spec, const char *fmt) in mac_address_string() argument
898 switch (fmt[1]) { in mac_address_string()
918 if (fmt[0] == 'M' && i != 5) in mac_address_string()
927 char *ip4_string(char *p, const u8 *addr, const char *fmt) in ip4_string() argument
930 bool leading_zeros = (fmt[0] == 'i'); in ip4_string()
934 switch (fmt[2]) { in ip4_string()
1060 char *ip6_string(char *p, const char *addr, const char *fmt) in ip6_string() argument
1067 if (fmt[0] == 'I' && i != 7) in ip6_string()
1077 struct printf_spec spec, const char *fmt) in ip6_addr_string() argument
1081 if (fmt[0] == 'I' && fmt[2] == 'c') in ip6_addr_string()
1084 ip6_string(ip6_addr, addr, fmt); in ip6_addr_string()
1091 struct printf_spec spec, const char *fmt) in ip4_addr_string() argument
1095 ip4_string(ip4_addr, addr, fmt); in ip4_addr_string()
1102 struct printf_spec spec, const char *fmt) in ip6_addr_string_sa() argument
1110 char fmt6[2] = { fmt[0], '6' }; in ip6_addr_string_sa()
1113 fmt++; in ip6_addr_string_sa()
1114 while (isalpha(*++fmt)) { in ip6_addr_string_sa()
1115 switch (*fmt) { in ip6_addr_string_sa()
1164 struct printf_spec spec, const char *fmt) in ip4_addr_string_sa() argument
1170 char fmt4[3] = { fmt[0], '4', 0 }; in ip4_addr_string_sa()
1172 fmt++; in ip4_addr_string_sa()
1173 while (isalpha(*++fmt)) { in ip4_addr_string_sa()
1174 switch (*fmt) { in ip4_addr_string_sa()
1182 fmt4[2] = *fmt; in ip4_addr_string_sa()
1199 const char *fmt) in escaped_string() argument
1214 switch (fmt[count++]) { in escaped_string()
1259 struct printf_spec spec, const char *fmt) in uuid_string() argument
1269 switch (*(++fmt)) { in uuid_string()
1318 struct printf_spec spec, const char *fmt) in address_val() argument
1325 switch (fmt[1]) { in address_val()
1342 const char *fmt) in clock() argument
1347 switch (fmt[1]) { in clock()
1459 char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
1464 if (!ptr && *fmt != 'K') { in pointer()
1474 switch (*fmt) { in pointer()
1482 return symbol_string(buf, end, ptr, spec, fmt); in pointer()
1485 return resource_string(buf, end, ptr, spec, fmt); in pointer()
1487 return hex_string(buf, end, ptr, spec, fmt); in pointer()
1489 switch (fmt[1]) { in pointer()
1491 return bitmap_list_string(buf, end, ptr, spec, fmt); in pointer()
1493 return bitmap_string(buf, end, ptr, spec, fmt); in pointer()
1499 return mac_address_string(buf, end, ptr, spec, fmt); in pointer()
1509 switch (fmt[1]) { in pointer()
1511 return ip6_addr_string(buf, end, ptr, spec, fmt); in pointer()
1513 return ip4_addr_string(buf, end, ptr, spec, fmt); in pointer()
1523 return ip4_addr_string_sa(buf, end, &sa->v4, spec, fmt); in pointer()
1525 return ip6_addr_string_sa(buf, end, &sa->v6, spec, fmt); in pointer()
1532 return escaped_string(buf, end, ptr, spec, fmt); in pointer()
1534 return uuid_string(buf, end, ptr, spec, fmt); in pointer()
1541 ((struct va_format *)ptr)->fmt, va); in pointer()
1588 switch (fmt[1]) { in pointer()
1594 return address_val(buf, end, ptr, spec, fmt); in pointer()
1596 return dentry_name(buf, end, ptr, spec, fmt); in pointer()
1598 return clock(buf, end, ptr, spec, fmt); in pointer()
1602 spec, fmt); in pointer()
1635 int format_decode(const char *fmt, struct printf_spec *spec) in format_decode() argument
1637 const char *start = fmt; in format_decode()
1661 for (; *fmt ; ++fmt) { in format_decode()
1662 if (*fmt == '%') in format_decode()
1667 if (fmt != start || !*fmt) in format_decode()
1668 return fmt - start; in format_decode()
1676 ++fmt; in format_decode()
1678 switch (*fmt) { in format_decode()
1694 if (isdigit(*fmt)) in format_decode()
1695 spec->field_width = skip_atoi(&fmt); in format_decode()
1696 else if (*fmt == '*') { in format_decode()
1699 return ++fmt - start; in format_decode()
1705 if (*fmt == '.') { in format_decode()
1706 ++fmt; in format_decode()
1707 if (isdigit(*fmt)) { in format_decode()
1708 spec->precision = skip_atoi(&fmt); in format_decode()
1711 } else if (*fmt == '*') { in format_decode()
1714 return ++fmt - start; in format_decode()
1721 if (*fmt == 'h' || _tolower(*fmt) == 'l' || in format_decode()
1722 _tolower(*fmt) == 'z' || *fmt == 't') { in format_decode()
1723 spec->qualifier = *fmt++; in format_decode()
1724 if (unlikely(spec->qualifier == *fmt)) { in format_decode()
1727 ++fmt; in format_decode()
1730 ++fmt; in format_decode()
1737 switch (*fmt) { in format_decode()
1740 return ++fmt - start; in format_decode()
1744 return ++fmt - start; in format_decode()
1748 return ++fmt - start; in format_decode()
1752 return ++fmt - start; in format_decode()
1781 WARN_ONCE(1, "Please remove unsupported %%%c in format string\n", *fmt); in format_decode()
1783 return fmt - start; in format_decode()
1806 return ++fmt - start; in format_decode()
1837 int vsnprintf(char *buf, size_t size, const char *fmt, va_list args) in vsnprintf() argument
1857 while (*fmt) { in vsnprintf()
1858 const char *old_fmt = fmt; in vsnprintf()
1859 int read = format_decode(fmt, &spec); in vsnprintf()
1861 fmt += read; in vsnprintf()
1911 str = pointer(fmt, str, end, va_arg(args, void *), in vsnprintf()
1913 while (isalnum(*fmt)) in vsnprintf()
1914 fmt++; in vsnprintf()
2006 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args) in vscnprintf() argument
2010 i = vsnprintf(buf, size, fmt, args); in vscnprintf()
2034 int snprintf(char *buf, size_t size, const char *fmt, ...) in snprintf() argument
2039 va_start(args, fmt); in snprintf()
2040 i = vsnprintf(buf, size, fmt, args); in snprintf()
2058 int scnprintf(char *buf, size_t size, const char *fmt, ...) in scnprintf() argument
2063 va_start(args, fmt); in scnprintf()
2064 i = vscnprintf(buf, size, fmt, args); in scnprintf()
2085 int vsprintf(char *buf, const char *fmt, va_list args) in vsprintf() argument
2087 return vsnprintf(buf, INT_MAX, fmt, args); in vsprintf()
2103 int sprintf(char *buf, const char *fmt, ...) in sprintf() argument
2108 va_start(args, fmt); in sprintf()
2109 i = vsnprintf(buf, INT_MAX, fmt, args); in sprintf()
2140 int vbin_printf(u32 *bin_buf, size_t size, const char *fmt, va_list args) in vbin_printf() argument
2168 while (*fmt) { in vbin_printf()
2169 int read = format_decode(fmt, &spec); in vbin_printf()
2171 fmt += read; in vbin_printf()
2206 while (isalnum(*fmt)) in vbin_printf()
2207 fmt++; in vbin_printf()
2268 int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf) in bstr_printf() argument
2301 while (*fmt) { in bstr_printf()
2302 const char *old_fmt = fmt; in bstr_printf()
2303 int read = format_decode(fmt, &spec); in bstr_printf()
2305 fmt += read; in bstr_printf()
2357 str = pointer(fmt, str, end, get_arg(void *), spec); in bstr_printf()
2358 while (isalnum(*fmt)) in bstr_printf()
2359 fmt++; in bstr_printf()
2438 int bprintf(u32 *bin_buf, size_t size, const char *fmt, ...) in bprintf() argument
2443 va_start(args, fmt); in bprintf()
2444 ret = vbin_printf(bin_buf, size, fmt, args); in bprintf()
2459 int vsscanf(const char *buf, const char *fmt, va_list args) in vsscanf() argument
2474 while (*fmt) { in vsscanf()
2479 if (isspace(*fmt)) { in vsscanf()
2480 fmt = skip_spaces(++fmt); in vsscanf()
2485 if (*fmt != '%' && *fmt) { in vsscanf()
2486 if (*fmt++ != *str++) in vsscanf()
2491 if (!*fmt) in vsscanf()
2493 ++fmt; in vsscanf()
2498 if (*fmt == '*') { in vsscanf()
2501 while (!isspace(*fmt) && *fmt != '%' && *fmt) in vsscanf()
2502 fmt++; in vsscanf()
2510 if (isdigit(*fmt)) { in vsscanf()
2511 field_width = skip_atoi(&fmt); in vsscanf()
2518 if (*fmt == 'h' || _tolower(*fmt) == 'l' || in vsscanf()
2519 _tolower(*fmt) == 'z') { in vsscanf()
2520 qualifier = *fmt++; in vsscanf()
2521 if (unlikely(qualifier == *fmt)) { in vsscanf()
2524 fmt++; in vsscanf()
2527 fmt++; in vsscanf()
2532 if (!*fmt) in vsscanf()
2535 if (*fmt == 'n') { in vsscanf()
2538 ++fmt; in vsscanf()
2548 switch (*fmt++) { in vsscanf()
2688 int sscanf(const char *buf, const char *fmt, ...) in sscanf() argument
2693 va_start(args, fmt); in sscanf()
2694 i = vsscanf(buf, fmt, args); in sscanf()