Lines Matching defs:fmt
903 const char *fmt)
910 switch (fmt[1]) {
912 depth = fmt[1] - '0';
952 struct printf_spec spec, const char *fmt)
957 return dentry_name(buf, end, f->f_path.dentry, spec, fmt);
962 struct printf_spec spec, const char *fmt)
985 struct printf_spec spec, const char *fmt)
992 if (fmt[1] == 'R')
997 if (*fmt == 'B')
999 else if (*fmt != 's')
1042 struct printf_spec spec, const char *fmt)
1085 int decode = (fmt[0] == 'R') ? 1 : 0;
1143 const char *fmt)
1156 switch (fmt[1]) {
1194 struct printf_spec spec, const char *fmt)
1238 struct printf_spec spec, const char *fmt)
1278 struct printf_spec spec, const char *fmt)
1289 switch (fmt[1]) {
1309 if (fmt[0] == 'M' && i != 5)
1318 char *ip4_string(char *p, const u8 *addr, const char *fmt)
1321 bool leading_zeros = (fmt[0] == 'i');
1325 switch (fmt[2]) {
1451 char *ip6_string(char *p, const char *addr, const char *fmt)
1458 if (fmt[0] == 'I' && i != 7)
1468 struct printf_spec spec, const char *fmt)
1472 if (fmt[0] == 'I' && fmt[2] == 'c')
1475 ip6_string(ip6_addr, addr, fmt);
1482 struct printf_spec spec, const char *fmt)
1486 ip4_string(ip4_addr, addr, fmt);
1493 struct printf_spec spec, const char *fmt)
1501 char fmt6[2] = { fmt[0], '6' };
1504 fmt++;
1505 while (isalpha(*++fmt)) {
1506 switch (*fmt) {
1555 struct printf_spec spec, const char *fmt)
1561 char fmt4[3] = { fmt[0], '4', 0 };
1563 fmt++;
1564 while (isalpha(*++fmt)) {
1565 switch (*fmt) {
1573 fmt4[2] = *fmt;
1590 struct printf_spec spec, const char *fmt)
1597 switch (fmt[1]) {
1599 return ip6_addr_string(buf, end, ptr, spec, fmt);
1601 return ip4_addr_string(buf, end, ptr, spec, fmt);
1611 return ip4_addr_string_sa(buf, end, &sa->v4, spec, fmt);
1613 return ip6_addr_string_sa(buf, end, &sa->v6, spec, fmt);
1619 err_fmt_msg = fmt[0] == 'i' ? "(%pi?)" : "(%pI?)";
1625 const char *fmt)
1639 switch (fmt[count++]) {
1683 struct printf_spec spec, const char *fmt)
1691 buf += vsnprintf(buf, end > buf ? end - buf : 0, va_fmt->fmt, va);
1699 struct printf_spec spec, const char *fmt)
1710 switch (*(++fmt)) {
1744 struct printf_spec spec, const char *fmt)
1752 switch (fmt[1]) {
1766 struct printf_spec spec, const char *fmt)
1774 switch (fmt[1]) {
1826 struct printf_spec spec, const char *fmt)
1835 switch (fmt[count]) {
1846 raw = fmt[count] == 'r';
1864 struct printf_spec spec, const char *fmt)
1882 return rtc_str(buf, end, &rtc_time, spec, fmt);
1887 const char *fmt)
1889 switch (fmt[1]) {
1891 return rtc_str(buf, end, (const struct rtc_time *)ptr, spec, fmt);
1893 return time64_str(buf, end, *(const time64_t *)ptr, spec, fmt);
1901 const char *fmt)
1909 switch (fmt[1]) {
1949 struct printf_spec spec, const char *fmt)
1957 switch (fmt[1]) {
2008 struct printf_spec spec, const char *fmt)
2020 if (fmt[0] != 'F')
2030 fmt++;
2031 if (fmt[0] == '\0' || strcspn(fmt,"fnpPFcC") > 0)
2032 fmt = "f";
2034 for (pass = false; strspn(fmt,"fnpPFcC"); fmt++, pass = true) {
2042 switch (*fmt) {
2098 struct printf_spec spec, const char *fmt)
2105 if (*fmt != 'w')
2111 fmt++;
2113 switch (*fmt) {
2248 char *pointer(const char *fmt, char *buf, char *end, void *ptr,
2251 switch (*fmt) {
2257 return symbol_string(buf, end, ptr, spec, fmt);
2260 return resource_string(buf, end, ptr, spec, fmt);
2262 return hex_string(buf, end, ptr, spec, fmt);
2264 switch (fmt[1]) {
2266 return bitmap_list_string(buf, end, ptr, spec, fmt);
2268 return bitmap_string(buf, end, ptr, spec, fmt);
2274 return mac_address_string(buf, end, ptr, spec, fmt);
2284 return ip_addr_string(buf, end, ptr, spec, fmt);
2286 return escaped_string(buf, end, ptr, spec, fmt);
2288 return uuid_string(buf, end, ptr, spec, fmt);
2290 return va_format(buf, end, ptr, spec, fmt);
2294 return netdev_bits(buf, end, ptr, spec, fmt);
2296 return address_val(buf, end, ptr, spec, fmt);
2298 return dentry_name(buf, end, ptr, spec, fmt);
2300 return time_and_date(buf, end, ptr, spec, fmt);
2302 return clock(buf, end, ptr, spec, fmt);
2304 return file_dentry_name(buf, end, ptr, spec, fmt);
2307 return bdev_name(buf, end, ptr, spec, fmt);
2311 return flags_string(buf, end, ptr, spec, fmt);
2313 return device_node_string(buf, end, ptr, spec, fmt + 1);
2315 return fwnode_string(buf, end, ptr, spec, fmt + 1);
2325 switch (fmt[1]) {
2350 * @fmt: the format string
2359 int format_decode(const char *fmt, struct printf_spec *spec)
2361 const char *start = fmt;
2386 for (; *fmt ; ++fmt) {
2387 if (*fmt == '%')
2392 if (fmt != start || !*fmt)
2393 return fmt - start;
2401 ++fmt;
2403 switch (*fmt) {
2419 if (isdigit(*fmt))
2420 spec->field_width = skip_atoi(&fmt);
2421 else if (*fmt == '*') {
2424 return ++fmt - start;
2430 if (*fmt == '.') {
2431 ++fmt;
2432 if (isdigit(*fmt)) {
2433 spec->precision = skip_atoi(&fmt);
2436 } else if (*fmt == '*') {
2439 return ++fmt - start;
2446 if (*fmt == 'h' || _tolower(*fmt) == 'l' ||
2447 *fmt == 'z' || *fmt == 't') {
2448 qualifier = *fmt++;
2449 if (unlikely(qualifier == *fmt)) {
2452 ++fmt;
2455 ++fmt;
2462 switch (*fmt) {
2465 return ++fmt - start;
2469 return ++fmt - start;
2473 return ++fmt - start;
2477 return ++fmt - start;
2507 WARN_ONCE(1, "Please remove unsupported %%%c in format string\n", *fmt);
2509 return fmt - start;
2532 return ++fmt - start;
2557 * @fmt: The format string to use
2581 int vsnprintf(char *buf, size_t size, const char *fmt, va_list args)
2601 while (*fmt) {
2602 const char *old_fmt = fmt;
2603 int read = format_decode(fmt, &spec);
2605 fmt += read;
2655 str = pointer(fmt, str, end, va_arg(args, void *),
2657 while (isalnum(*fmt))
2658 fmt++;
2739 * @fmt: The format string to use
2750 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args)
2754 i = vsnprintf(buf, size, fmt, args);
2768 * @fmt: The format string to use
2778 int snprintf(char *buf, size_t size, const char *fmt, ...)
2783 va_start(args, fmt);
2784 i = vsnprintf(buf, size, fmt, args);
2795 * @fmt: The format string to use
2802 int scnprintf(char *buf, size_t size, const char *fmt, ...)
2807 va_start(args, fmt);
2808 i = vscnprintf(buf, size, fmt, args);
2818 * @fmt: The format string to use
2829 int vsprintf(char *buf, const char *fmt, va_list args)
2831 return vsnprintf(buf, INT_MAX, fmt, args);
2838 * @fmt: The format string to use
2847 int sprintf(char *buf, const char *fmt, ...)
2852 va_start(args, fmt);
2853 i = vsnprintf(buf, INT_MAX, fmt, args);
2871 * @fmt: The format string to use
2884 int vbin_printf(u32 *bin_buf, size_t size, const char *fmt, va_list args)
2917 while (*fmt) {
2918 int read = format_decode(fmt, &spec);
2920 fmt += read;
2933 if (*fmt == 'p')
2959 switch (*fmt) {
2969 if (!isalnum(*fmt)) {
2973 str = pointer(fmt, str, end, va_arg(args, void *),
2981 while (isalnum(*fmt))
2982 fmt++;
3025 * @fmt: The format string to use
3043 int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
3076 while (*fmt) {
3077 const char *old_fmt = fmt;
3078 int read = format_decode(fmt, &spec);
3080 fmt += read;
3135 switch (*fmt) {
3144 if (!isalnum(*fmt)) {
3159 str = pointer(fmt, str, end, get_arg(void *), spec);
3161 while (isalnum(*fmt))
3162 fmt++;
3215 } /* while(*fmt) */
3236 * @fmt: The format string to use
3242 int bprintf(u32 *bin_buf, size_t size, const char *fmt, ...)
3247 va_start(args, fmt);
3248 ret = vbin_printf(bin_buf, size, fmt, args);
3260 * @fmt: format of buffer
3263 int vsscanf(const char *buf, const char *fmt, va_list args)
3278 while (*fmt) {
3283 if (isspace(*fmt)) {
3284 fmt = skip_spaces(++fmt);
3289 if (*fmt != '%' && *fmt) {
3290 if (*fmt++ != *str++)
3295 if (!*fmt)
3297 ++fmt;
3302 if (*fmt == '*') {
3305 while (!isspace(*fmt) && *fmt != '%' && *fmt) {
3307 if (*fmt == '[')
3309 fmt++;
3318 if (isdigit(*fmt)) {
3319 field_width = skip_atoi(&fmt);
3326 if (*fmt == 'h' || _tolower(*fmt) == 'l' ||
3327 *fmt == 'z') {
3328 qualifier = *fmt++;
3329 if (unlikely(qualifier == *fmt)) {
3332 fmt++;
3335 fmt++;
3340 if (!*fmt)
3343 if (*fmt == 'n') {
3346 ++fmt;
3356 switch (*fmt++) {
3403 bool negate = (*fmt == '^');
3410 ++fmt;
3412 for ( ; *fmt && *fmt != ']'; ++fmt, ++len)
3413 set_bit((u8)*fmt, set);
3416 if (!*fmt || !len)
3418 ++fmt;
3535 * @fmt: formatting of buffer
3538 int sscanf(const char *buf, const char *fmt, ...)
3543 va_start(args, fmt);
3544 i = vsscanf(buf, fmt, args);