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