Changeset ef8bcc6 in mainline for uspace/app/tester/console/console1.c


Ignore:
Timestamp:
2009-06-15T21:46:21Z (15 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
953769f
Parents:
c07af37
Message:

Stdio stream buffering (only for writing a.t.m.) Issue: Do we need two moving delimiters (head, tail) to recover from error or is one moving data delimiter enough, like in the current implementation? (Where the buffer must be drained as a whole, cannot do it part at a time.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/console/console1.c

    rc07af37 ref8bcc6  
    5252
    5353        printf("Style test: ");
     54        fflush(stdout);
    5455        console_set_style(fphone(stdout), STYLE_NORMAL);
    5556        printf("normal ");
     57        fflush(stdout);
    5658        console_set_style(fphone(stdout), STYLE_EMPHASIS);
    5759        printf("emphasized");
     60        fflush(stdout);
    5861        console_set_style(fphone(stdout), STYLE_NORMAL);
    5962        printf(".\n");
     
    6265        for (j = 0; j < 2; j++) {
    6366                for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
     67                        fflush(stdout);
    6468                        console_set_color(fphone(stdout), i, COLOR_WHITE,
    6569                            j ? CATTR_BRIGHT : 0);
    6670                        printf(" %s ", color_name[i]);
    6771                }
     72                fflush(stdout);
    6873                console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    6974                putchar('\n');
     
    7378        for (j = 0; j < 2; j++) {
    7479                for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) {
     80                        fflush(stdout);
    7581                        console_set_color(fphone(stdout), COLOR_WHITE, i,
    7682                            j ? CATTR_BRIGHT : 0);
    7783                        printf(" %s ", color_name[i]);
    7884                }
     85                fflush(stdout);
    7986                console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    8087                putchar('\n');
     
    8491
    8592        for (i = 0; i < 255; i += 16) {
     93                fflush(stdout);
    8694                console_set_rgb_color(fphone(stdout), 0xffffff, i << 16);
    8795                putchar('X');
    8896        }
     97        fflush(stdout);
    8998        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    9099        putchar('\n');
    91100
    92101        for (i = 0; i < 255; i += 16) {
     102                fflush(stdout);
    93103                console_set_rgb_color(fphone(stdout), 0xffffff, i << 8);
    94104                putchar('X');
    95105        }
     106        fflush(stdout);
    96107        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    97108        putchar('\n');
    98109
    99110        for (i = 0; i < 255; i += 16) {
     111                fflush(stdout);
    100112                console_set_rgb_color(fphone(stdout), 0xffffff, i);
    101113                putchar('X');
    102114        }
     115        fflush(stdout);
    103116        console_set_color(fphone(stdout), COLOR_BLACK, COLOR_WHITE, 0);
    104117        putchar('\n');
Note: See TracChangeset for help on using the changeset viewer.