Lines Matching refs:fmt
617 const char *fmt) in dentry_name() argument
624 switch (fmt[1]) { in dentry_name()
626 depth = fmt[1] - '0'; in dentry_name()
662 struct printf_spec spec, const char *fmt) in bdev_name() argument
681 struct printf_spec spec, const char *fmt) in symbol_string() argument
688 if (fmt[1] == 'R') in symbol_string()
693 if (*fmt == 'B') in symbol_string()
695 else if (*fmt != 'f' && *fmt != 's') in symbol_string()
724 struct printf_spec spec, const char *fmt) in resource_string() argument
767 int decode = (fmt[0] == 'R') ? 1 : 0; in resource_string()
822 const char *fmt) in hex_string() argument
836 switch (fmt[1]) { in hex_string()
874 struct printf_spec spec, const char *fmt) in bitmap_string() argument
915 struct printf_spec spec, const char *fmt) in bitmap_list_string() argument
952 struct printf_spec spec, const char *fmt) in mac_address_string() argument
960 switch (fmt[1]) { in mac_address_string()
980 if (fmt[0] == 'M' && i != 5) in mac_address_string()
989 char *ip4_string(char *p, const u8 *addr, const char *fmt) in ip4_string() argument
992 bool leading_zeros = (fmt[0] == 'i'); in ip4_string()
996 switch (fmt[2]) { in ip4_string()
1122 char *ip6_string(char *p, const char *addr, const char *fmt) in ip6_string() argument
1129 if (fmt[0] == 'I' && i != 7) in ip6_string()
1139 struct printf_spec spec, const char *fmt) in ip6_addr_string() argument
1143 if (fmt[0] == 'I' && fmt[2] == 'c') in ip6_addr_string()
1146 ip6_string(ip6_addr, addr, fmt); in ip6_addr_string()
1153 struct printf_spec spec, const char *fmt) in ip4_addr_string() argument
1157 ip4_string(ip4_addr, addr, fmt); in ip4_addr_string()
1164 struct printf_spec spec, const char *fmt) in ip6_addr_string_sa() argument
1172 char fmt6[2] = { fmt[0], '6' }; in ip6_addr_string_sa()
1175 fmt++; in ip6_addr_string_sa()
1176 while (isalpha(*++fmt)) { in ip6_addr_string_sa()
1177 switch (*fmt) { in ip6_addr_string_sa()
1226 struct printf_spec spec, const char *fmt) in ip4_addr_string_sa() argument
1232 char fmt4[3] = { fmt[0], '4', 0 }; in ip4_addr_string_sa()
1234 fmt++; in ip4_addr_string_sa()
1235 while (isalpha(*++fmt)) { in ip4_addr_string_sa()
1236 switch (*fmt) { in ip4_addr_string_sa()
1244 fmt4[2] = *fmt; in ip4_addr_string_sa()
1261 const char *fmt) in escaped_string() argument
1276 switch (fmt[count++]) { in escaped_string()
1321 struct printf_spec spec, const char *fmt) in uuid_string() argument
1329 switch (*(++fmt)) { in uuid_string()
1424 char *netdev_bits(char *buf, char *end, const void *addr, const char *fmt) in netdev_bits() argument
1429 switch (fmt[1]) { in netdev_bits()
1444 char *address_val(char *buf, char *end, const void *addr, const char *fmt) in address_val() argument
1449 switch (fmt[1]) { in address_val()
1466 const char *fmt) in clock() argument
1471 switch (fmt[1]) { in clock()
1510 char *flags_string(char *buf, char *end, void *flags_ptr, const char *fmt) in flags_string() argument
1515 switch (fmt[1]) { in flags_string()
1531 WARN_ONCE(1, "Unsupported flags modifier: %c\n", fmt[1]); in flags_string()
1569 struct printf_spec spec, const char *fmt) in device_node_string() argument
1594 fmt++; in device_node_string()
1595 if (fmt[0] == '\0' || strcspn(fmt,"fnpPFcC") > 0) in device_node_string()
1596 fmt = "f"; in device_node_string()
1598 for (pass = false; strspn(fmt,"fnpPFcC"); fmt++, pass = true) { in device_node_string()
1605 switch (*fmt) { in device_node_string()
1856 char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
1861 if (!ptr && *fmt != 'K' && *fmt != 'x') { in pointer()
1871 switch (*fmt) { in pointer()
1879 return symbol_string(buf, end, ptr, spec, fmt); in pointer()
1882 return resource_string(buf, end, ptr, spec, fmt); in pointer()
1884 return hex_string(buf, end, ptr, spec, fmt); in pointer()
1886 switch (fmt[1]) { in pointer()
1888 return bitmap_list_string(buf, end, ptr, spec, fmt); in pointer()
1890 return bitmap_string(buf, end, ptr, spec, fmt); in pointer()
1896 return mac_address_string(buf, end, ptr, spec, fmt); in pointer()
1906 switch (fmt[1]) { in pointer()
1908 return ip6_addr_string(buf, end, ptr, spec, fmt); in pointer()
1910 return ip4_addr_string(buf, end, ptr, spec, fmt); in pointer()
1920 return ip4_addr_string_sa(buf, end, &sa->v4, spec, fmt); in pointer()
1922 return ip6_addr_string_sa(buf, end, &sa->v6, spec, fmt); in pointer()
1929 return escaped_string(buf, end, ptr, spec, fmt); in pointer()
1931 return uuid_string(buf, end, ptr, spec, fmt); in pointer()
1938 ((struct va_format *)ptr)->fmt, va); in pointer()
1947 return netdev_bits(buf, end, ptr, fmt); in pointer()
1949 return address_val(buf, end, ptr, fmt); in pointer()
1951 return dentry_name(buf, end, ptr, spec, fmt); in pointer()
1953 return clock(buf, end, ptr, spec, fmt); in pointer()
1957 spec, fmt); in pointer()
1960 return bdev_name(buf, end, ptr, spec, fmt); in pointer()
1964 return flags_string(buf, end, ptr, fmt); in pointer()
1966 switch (fmt[1]) { in pointer()
1968 return device_node_string(buf, end, ptr, spec, fmt + 1); in pointer()
2001 int format_decode(const char *fmt, struct printf_spec *spec) in format_decode() argument
2003 const char *start = fmt; in format_decode()
2028 for (; *fmt ; ++fmt) { in format_decode()
2029 if (*fmt == '%') in format_decode()
2034 if (fmt != start || !*fmt) in format_decode()
2035 return fmt - start; in format_decode()
2043 ++fmt; in format_decode()
2045 switch (*fmt) { in format_decode()
2061 if (isdigit(*fmt)) in format_decode()
2062 spec->field_width = skip_atoi(&fmt); in format_decode()
2063 else if (*fmt == '*') { in format_decode()
2066 return ++fmt - start; in format_decode()
2072 if (*fmt == '.') { in format_decode()
2073 ++fmt; in format_decode()
2074 if (isdigit(*fmt)) { in format_decode()
2075 spec->precision = skip_atoi(&fmt); in format_decode()
2078 } else if (*fmt == '*') { in format_decode()
2081 return ++fmt - start; in format_decode()
2088 if (*fmt == 'h' || _tolower(*fmt) == 'l' || in format_decode()
2089 *fmt == 'z' || *fmt == 't') { in format_decode()
2090 qualifier = *fmt++; in format_decode()
2091 if (unlikely(qualifier == *fmt)) { in format_decode()
2094 ++fmt; in format_decode()
2097 ++fmt; in format_decode()
2104 switch (*fmt) { in format_decode()
2107 return ++fmt - start; in format_decode()
2111 return ++fmt - start; in format_decode()
2115 return ++fmt - start; in format_decode()
2119 return ++fmt - start; in format_decode()
2149 WARN_ONCE(1, "Please remove unsupported %%%c in format string\n", *fmt); in format_decode()
2151 return fmt - start; in format_decode()
2174 return ++fmt - start; in format_decode()
2223 int vsnprintf(char *buf, size_t size, const char *fmt, va_list args) in vsnprintf() argument
2243 while (*fmt) { in vsnprintf()
2244 const char *old_fmt = fmt; in vsnprintf()
2245 int read = format_decode(fmt, &spec); in vsnprintf()
2247 fmt += read; in vsnprintf()
2297 str = pointer(fmt, str, end, va_arg(args, void *), in vsnprintf()
2299 while (isalnum(*fmt)) in vsnprintf()
2300 fmt++; in vsnprintf()
2392 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args) in vscnprintf() argument
2396 i = vsnprintf(buf, size, fmt, args); in vscnprintf()
2420 int snprintf(char *buf, size_t size, const char *fmt, ...) in snprintf() argument
2425 va_start(args, fmt); in snprintf()
2426 i = vsnprintf(buf, size, fmt, args); in snprintf()
2444 int scnprintf(char *buf, size_t size, const char *fmt, ...) in scnprintf() argument
2449 va_start(args, fmt); in scnprintf()
2450 i = vscnprintf(buf, size, fmt, args); in scnprintf()
2471 int vsprintf(char *buf, const char *fmt, va_list args) in vsprintf() argument
2473 return vsnprintf(buf, INT_MAX, fmt, args); in vsprintf()
2489 int sprintf(char *buf, const char *fmt, ...) in sprintf() argument
2494 va_start(args, fmt); in sprintf()
2495 i = vsnprintf(buf, INT_MAX, fmt, args); in sprintf()
2526 int vbin_printf(u32 *bin_buf, size_t size, const char *fmt, va_list args) in vbin_printf() argument
2559 while (*fmt) { in vbin_printf()
2560 int read = format_decode(fmt, &spec); in vbin_printf()
2562 fmt += read; in vbin_printf()
2575 if (*fmt == 'p') in vbin_printf()
2599 switch (*fmt) { in vbin_printf()
2610 if (!isalnum(*fmt)) { in vbin_printf()
2614 str = pointer(fmt, str, end, va_arg(args, void *), in vbin_printf()
2622 while (isalnum(*fmt)) in vbin_printf()
2623 fmt++; in vbin_printf()
2684 int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf) in bstr_printf() argument
2717 while (*fmt) { in bstr_printf()
2718 const char *old_fmt = fmt; in bstr_printf()
2719 int read = format_decode(fmt, &spec); in bstr_printf()
2721 fmt += read; in bstr_printf()
2776 switch (*fmt) { in bstr_printf()
2786 if (!isalnum(*fmt)) { in bstr_printf()
2801 str = pointer(fmt, str, end, get_arg(void *), spec); in bstr_printf()
2803 while (isalnum(*fmt)) in bstr_printf()
2804 fmt++; in bstr_printf()
2884 int bprintf(u32 *bin_buf, size_t size, const char *fmt, ...) in bprintf() argument
2889 va_start(args, fmt); in bprintf()
2890 ret = vbin_printf(bin_buf, size, fmt, args); in bprintf()
2905 int vsscanf(const char *buf, const char *fmt, va_list args) in vsscanf() argument
2920 while (*fmt) { in vsscanf()
2925 if (isspace(*fmt)) { in vsscanf()
2926 fmt = skip_spaces(++fmt); in vsscanf()
2931 if (*fmt != '%' && *fmt) { in vsscanf()
2932 if (*fmt++ != *str++) in vsscanf()
2937 if (!*fmt) in vsscanf()
2939 ++fmt; in vsscanf()
2944 if (*fmt == '*') { in vsscanf()
2947 while (!isspace(*fmt) && *fmt != '%' && *fmt) { in vsscanf()
2949 if (*fmt == '[') in vsscanf()
2951 fmt++; in vsscanf()
2960 if (isdigit(*fmt)) { in vsscanf()
2961 field_width = skip_atoi(&fmt); in vsscanf()
2968 if (*fmt == 'h' || _tolower(*fmt) == 'l' || in vsscanf()
2969 *fmt == 'z') { in vsscanf()
2970 qualifier = *fmt++; in vsscanf()
2971 if (unlikely(qualifier == *fmt)) { in vsscanf()
2974 fmt++; in vsscanf()
2977 fmt++; in vsscanf()
2982 if (!*fmt) in vsscanf()
2985 if (*fmt == 'n') { in vsscanf()
2988 ++fmt; in vsscanf()
2998 switch (*fmt++) { in vsscanf()
3045 bool negate = (*fmt == '^'); in vsscanf()
3052 ++fmt; in vsscanf()
3054 for ( ; *fmt && *fmt != ']'; ++fmt, ++len) in vsscanf()
3055 set_bit((u8)*fmt, set); in vsscanf()
3058 if (!*fmt || !len) in vsscanf()
3060 ++fmt; in vsscanf()
3192 int sscanf(const char *buf, const char *fmt, ...) in sscanf() argument
3197 va_start(args, fmt); in sscanf()
3198 i = vsscanf(buf, fmt, args); in sscanf()