Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/printf/printf_core.c

    r1e27d85 r2afb650  
    8383        PrintfQualifierLong,
    8484        PrintfQualifierLongLong,
    85         PrintfQualifierPointer,
    86         PrintfQualifierSize
     85        PrintfQualifierPointer
    8786} qualifier_t;
    8887
     
    554553 *  - ""   Signed or unsigned int (default value).@n
    555554 *  - "l"  Signed or unsigned long int.@n
    556  *         If conversion is "c", the character is wint_t (wide character).@n
     555 *         If conversion is "c", the character is wchar_t (wide character).@n
    557556 *         If conversion is "s", the string is wchar_t * (wide string).@n
    558557 *  - "ll" Signed or unsigned long long int.@n
    559  *  - "z"  Signed or unsigned ssize_t or site_t.@n
    560558 *
    561559 * CONVERSION:@n
     
    739737                                }
    740738                                break;
    741                         case 'z':
    742                                 qualifier = PrintfQualifierSize;
    743                                 i = nxt;
    744                                 uc = str_decode(fmt, &nxt, STR_NO_LIMIT);
    745                                 break;
    746739                        default:
    747740                                /* Default type */
     
    771764                        case 'c':
    772765                                if (qualifier == PrintfQualifierLong)
    773                                         retval = print_wchar(va_arg(ap, wint_t), width, flags, ps);
     766                                        retval = print_wchar(va_arg(ap, wchar_t), width, flags, ps);
    774767                                else
    775768                                        retval = print_char(va_arg(ap, unsigned int), width, flags, ps);
     
    857850                                precision = size << 1;
    858851                                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);
    863852                                break;
    864853                        default:
Note: See TracChangeset for help on using the changeset viewer.