Changes in kernel/generic/src/printf/printf_core.c [1e27d85:2afb650] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/printf/printf_core.c
r1e27d85 r2afb650 83 83 PrintfQualifierLong, 84 84 PrintfQualifierLongLong, 85 PrintfQualifierPointer, 86 PrintfQualifierSize 85 PrintfQualifierPointer 87 86 } qualifier_t; 88 87 … … 554 553 * - "" Signed or unsigned int (default value).@n 555 554 * - "l" Signed or unsigned long int.@n 556 * If conversion is "c", the character is w int_t (wide character).@n555 * If conversion is "c", the character is wchar_t (wide character).@n 557 556 * If conversion is "s", the string is wchar_t * (wide string).@n 558 557 * - "ll" Signed or unsigned long long int.@n 559 * - "z" Signed or unsigned ssize_t or site_t.@n560 558 * 561 559 * CONVERSION:@n … … 739 737 } 740 738 break; 741 case 'z':742 qualifier = PrintfQualifierSize;743 i = nxt;744 uc = str_decode(fmt, &nxt, STR_NO_LIMIT);745 break;746 739 default: 747 740 /* Default type */ … … 771 764 case 'c': 772 765 if (qualifier == PrintfQualifierLong) 773 retval = print_wchar(va_arg(ap, w int_t), width, flags, ps);766 retval = print_wchar(va_arg(ap, wchar_t), width, flags, ps); 774 767 else 775 768 retval = print_char(va_arg(ap, unsigned int), width, flags, ps); … … 857 850 precision = size << 1; 858 851 number = (uint64_t) (uintptr_t) va_arg(ap, void *); 859 break;860 case PrintfQualifierSize:861 size = sizeof(size_t);862 number = (uint64_t) va_arg(ap, size_t);863 852 break; 864 853 default:
Note:
See TracChangeset
for help on using the changeset viewer.