Changeset beb368f5 in mainline


Ignore:
Timestamp:
2009-03-25T02:35:36Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
accc088
Parents:
2fce275
Message:

more compact ASCII printout
fix typo in Czech sentence

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/test/print/print4.c

    r2fce275 rbeb368f5  
    3535                printf("ASCII printable characters (32 - 127) using printf(\"%%c\") and printf(\"%%lc\"):\n");
    3636               
    37                 uint8_t hextet;
    38                 for (hextet = 2; hextet < 8; hextet++) {
    39                         printf("%#" PRIx8 ": ", hextet << 4);
     37                uint8_t group;
     38                for (group = 1; group < 4; group++) {
     39                        printf("%#" PRIx8 ": ", group << 5);
    4040                       
    4141                        uint8_t index;
    42                         for (index = 0; index < 16; index++)
    43                                 printf("%c", (char) ((hextet << 4) + index));
     42                        for (index = 0; index < 32; index++)
     43                                printf("%c", (char) ((group << 5) + index));
    4444                       
    4545                        printf("  ");
    46                         for (index = 0; index < 16; index++)
    47                                 printf("%lc", (wchar_t) ((hextet << 4) + index));
     46                        for (index = 0; index < 32; index++)
     47                                printf("%lc", (wchar_t) ((group << 5) + index));
    4848                       
    4949                        printf("\n");
     
    5252                printf("\nExtended ASCII characters (128 - 255) using printf(\"%%lc\"):\n");
    5353               
    54                 for (hextet = 8; hextet < 16; hextet++) {
    55                         printf("%#" PRIx8 ": ", hextet << 4);
     54                for (group = 4; group < 8; group++) {
     55                        printf("%#" PRIx8 ": ", group << 5);
    5656                       
    5757                        uint8_t index;
    58                         for (index = 0; index < 16; index++)
    59                                 printf("%lc", (wchar_t) ((hextet << 4) + index));
     58                        for (index = 0; index < 32; index++)
     59                                printf("%lc", (wchar_t) ((group << 5) + index));
    6060                       
    6161                        printf("\n");
     
    6464                printf("\nUTF-8 strings using printf(\"%%s\"):\n");
    6565                printf("English:  %s\n", "Quick brown fox jumps over the lazy dog");
    66                 printf("Czech:    %s\n", "Příliš žluťoučký kůň úpěl dábelské ódy");
     66                printf("Czech:    %s\n", "Příliš žluťoučký kůň úpěl ďábelské ódy");
    6767                printf("Greek:    %s\n", "Ὦ ξεῖν’, ἀγγέλλειν Λακεδαιμονίοις ὅτι τῇδε");
    6868                printf("Hebrew:   %s\n", "משוואת ברנולי היא משוואה בהידרודינמיקה");
     
    7373                printf("\nUTF-32 strings using printf(\"%%ls\"):\n");
    7474                printf("English:  %ls\n", L"Quick brown fox jumps over the lazy dog");
    75                 printf("Czech:    %ls\n", L"Příliš žluťoučký kůň úpěl dábelské ódy");
     75                printf("Czech:    %ls\n", L"Příliš žluťoučký kůň úpěl ďábelské ódy");
    7676                printf("Greek:    %ls\n", L"Ὦ ξεῖν’, ἀγγέλλειν Λακεδαιμονίοις ὅτι τῇδε");
    7777                printf("Hebrew:   %ls\n", L"משוואת ברנולי היא משוואה בהידרודינמיקה");
Note: See TracChangeset for help on using the changeset viewer.