Changeset cb01e1e in mainline for kernel/test/print/print4.c
- Timestamp:
- 2009-04-04T00:26:27Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a85aebd
- Parents:
- 171f9a1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/test/print/print4.c
r171f9a1 rcb01e1e 30 30 #include <test.h> 31 31 32 char *test_print4( bool quiet)32 char *test_print4(void) 33 33 { 34 if (!quiet) { 35 printf("ASCII printable characters (32 - 127) using printf(\"%%c\") and printf(\"%%lc\"):\n"); 34 TPRINTF("ASCII printable characters (32 - 127) using printf(\"%%c\") and printf(\"%%lc\"):\n"); 35 36 uint8_t group; 37 for (group = 1; group < 4; group++) { 38 TPRINTF("%#" PRIx8 ": ", group << 5); 36 39 37 uint8_t group; 38 for (group = 1; group < 4; group++) { 39 printf("%#" PRIx8 ": ", group << 5); 40 41 uint8_t index; 42 for (index = 0; index < 32; index++) 43 printf("%c", (char) ((group << 5) + index)); 44 45 printf(" "); 46 for (index = 0; index < 32; index++) 47 printf("%lc", (wchar_t) ((group << 5) + index)); 48 49 printf("\n"); 50 } 40 uint8_t index; 41 for (index = 0; index < 32; index++) 42 TPRINTF("%c", (char) ((group << 5) + index)); 51 43 52 printf("\nExtended ASCII characters (128 - 255) using printf(\"%%lc\"):\n"); 44 TPRINTF(" "); 45 for (index = 0; index < 32; index++) 46 TPRINTF("%lc", (wchar_t) ((group << 5) + index)); 53 47 54 for (group = 4; group < 8; group++) { 55 printf("%#" PRIx8 ": ", group << 5); 56 57 uint8_t index; 58 for (index = 0; index < 32; index++) 59 printf("%lc", (wchar_t) ((group << 5) + index)); 60 61 printf("\n"); 62 } 48 TPRINTF("\n"); 49 } 50 51 TPRINTF("\nExtended ASCII characters (128 - 255) using printf(\"%%lc\"):\n"); 52 53 for (group = 4; group < 8; group++) { 54 TPRINTF("%#" PRIx8 ": ", group << 5); 63 55 64 printf("\nUTF-8 strings using printf(\"%%s\"):\n"); 65 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 ďábelské ódy"); 67 printf("Greek: %s\n", "Ὦ ξεῖν’, ἀγγέλλειν Λακεδαιμονίοις ὅτι τῇδε"); 68 printf("Hebrew: %s\n", "משוואת ברנולי היא משוואה בהידרודינמיקה"); 69 printf("Arabic: %s\n", "التوزيع الجغرافي للحمل العنقودي"); 70 printf("Russian: %s\n", "Леннон познакомился с художницей-авангардисткой"); 71 printf("Armenian: %s\n", "Սկսեց հրատարակվել Երուսաղեմի հայկական"); 56 uint8_t index; 57 for (index = 0; index < 32; index++) 58 TPRINTF("%lc", (wchar_t) ((group << 5) + index)); 72 59 73 printf("\nUTF-32 strings using printf(\"%%ls\"):\n"); 74 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 ďábelské ódy"); 76 printf("Greek: %ls\n", L"Ὦ ξεῖν’, ἀγγέλλειν Λακεδαιμονίοις ὅτι τῇδε"); 77 printf("Hebrew: %ls\n", L"משוואת ברנולי היא משוואה בהידרודינמיקה"); 78 printf("Arabic: %ls\n", L"التوزيع الجغرافي للحمل العنقودي"); 79 printf("Russian: %ls\n", L"Леннон познакомился с художницей-авангардисткой"); 80 printf("Armenian: %ls\n", L"Սկսեց հրատարակվել Երուսաղեմի հայկական"); 60 TPRINTF("\n"); 81 61 } 62 63 TPRINTF("\nUTF-8 strings using printf(\"%%s\"):\n"); 64 TPRINTF("English: %s\n", "Quick brown fox jumps over the lazy dog"); 65 TPRINTF("Czech: %s\n", "Příliš žluťoučký kůň úpěl ďábelské ódy"); 66 TPRINTF("Greek: %s\n", "Ὦ ξεῖν’, ἀγγέλλειν Λακεδαιμονίοις ὅτι τῇδε"); 67 TPRINTF("Hebrew: %s\n", "משוואת ברנולי היא משוואה בהידרודינמיקה"); 68 TPRINTF("Arabic: %s\n", "التوزيع الجغرافي للحمل العنقودي"); 69 TPRINTF("Russian: %s\n", "Леннон познакомился с художницей-авангардисткой"); 70 TPRINTF("Armenian: %s\n", "Սկսեց հրատարակվել Երուսաղեմի հայկական"); 71 72 TPRINTF("\nUTF-32 strings using printf(\"%%ls\"):\n"); 73 TPRINTF("English: %ls\n", L"Quick brown fox jumps over the lazy dog"); 74 TPRINTF("Czech: %ls\n", L"Příliš žluťoučký kůň úpěl ďábelské ódy"); 75 TPRINTF("Greek: %ls\n", L"Ὦ ξεῖν’, ἀγγέλλειν Λακεδαιμονίοις ὅτι τῇδε"); 76 TPRINTF("Hebrew: %ls\n", L"משוואת ברנולי היא משוואה בהידרודינמיקה"); 77 TPRINTF("Arabic: %ls\n", L"التوزيع الجغرافي للحمل العنقودي"); 78 TPRINTF("Russian: %ls\n", L"Леннон познакомился с художницей-авангардисткой"); 79 TPRINTF("Armenian: %ls\n", L"Սկսեց հրատարակվել Երուսաղեմի հայկական"); 82 80 83 81 return NULL;
Note:
See TracChangeset
for help on using the changeset viewer.