Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/fb/serial_console.c

    r228e490 r32e7411  
    4747#include <io/style.h>
    4848#include <str.h>
    49 #include <inttypes.h>
    5049#include <io/screenbuffer.h>
    5150
     
    5554#define MAX_CONTROL 20
    5655
    57 static sysarg_t scr_width;
    58 static sysarg_t scr_height;
     56static ipcarg_t scr_width;
     57static ipcarg_t scr_height;
    5958static bool color = true;    /**< True if producing color output. */
    6059static bool utf8 = false;    /**< True if producing UTF8 output. */
    6160static putc_function_t putc_function;
    6261
    63 static sysarg_t lastcol = 0;
    64 static sysarg_t lastrow = 0;
     62static ipcarg_t lastcol = 0;
     63static ipcarg_t lastrow = 0;
    6564static attrs_t cur_attr = {
    6665        .t = at_style,
     
    130129}
    131130
    132 void serial_goto(const sysarg_t col, const sysarg_t row)
     131void serial_goto(const ipcarg_t col, const ipcarg_t row)
    133132{
    134133        if ((col > scr_width) || (row > scr_height))
     
    136135       
    137136        char control[MAX_CONTROL];
    138         snprintf(control, MAX_CONTROL, "\033[%" PRIun ";%" PRIun "f",
    139             row + 1, col + 1);
     137        snprintf(control, MAX_CONTROL, "\033[%u;%uf", row + 1, col + 1);
    140138        serial_puts(control);
    141139}
     
    252250
    253251/** Set scrolling region. */
    254 void serial_set_scroll_region(sysarg_t last_row)
     252void serial_set_scroll_region(ipcarg_t last_row)
    255253{
    256254        char control[MAX_CONTROL];
    257         snprintf(control, MAX_CONTROL, "\033[0;%" PRIun "r", last_row);
     255        snprintf(control, MAX_CONTROL, "\033[0;%ur", last_row);
    258256        serial_puts(control);
    259257}
     
    269267}
    270268
    271 void serial_console_init(putc_function_t putc_fn, sysarg_t w, sysarg_t h)
     269void serial_console_init(putc_function_t putc_fn, ipcarg_t w, ipcarg_t h)
    272270{
    273271        scr_width = w;
     
    286284 *
    287285 */
    288 static void draw_text_data(keyfield_t *data, sysarg_t x0, sysarg_t y0,
    289     sysarg_t width, sysarg_t height)
     286static void draw_text_data(keyfield_t *data, ipcarg_t x0, ipcarg_t y0,
     287    ipcarg_t width, ipcarg_t height)
    290288{
    291289        attrs_t *a0 = &data[0].attrs;
    292290        serial_set_attrs(a0);
    293291       
    294         sysarg_t y;
     292        ipcarg_t y;
    295293        for (y = 0; y < height; y++) {
    296294                serial_goto(x0, y0 + y);
    297295               
    298                 sysarg_t x;
     296                ipcarg_t x;
    299297                for (x = 0; x < width; x++) {
    300298                        attrs_t *attr = &data[y * width + x].attrs;
     
    337335               
    338336                wchar_t c;
    339                 sysarg_t col;
    340                 sysarg_t row;
    341                 sysarg_t w;
    342                 sysarg_t h;
     337                ipcarg_t col;
     338                ipcarg_t row;
     339                ipcarg_t w;
     340                ipcarg_t h;
    343341                ssize_t rows;
    344342               
    345343                int retval;
    346344               
    347                 switch (IPC_GET_IMETHOD(call)) {
     345                switch (IPC_GET_METHOD(call)) {
    348346                case IPC_M_PHONE_HUNGUP:
    349347                        client_connected = 0;
     
    442440                       
    443441                        if (rows >= 0) {
    444                                 if ((sysarg_t) rows > scr_height) {
     442                                if ((ipcarg_t) rows > scr_height) {
    445443                                        retval = EINVAL;
    446444                                        break;
    447445                                }
    448446                        } else {
    449                                 if ((sysarg_t) (-rows) > scr_height) {
     447                                if ((ipcarg_t) (-rows) > scr_height) {
    450448                                        retval = EINVAL;
    451449                                        break;
Note: See TracChangeset for help on using the changeset viewer.