Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/io/console.c

    r38d150e rb7fd2a0  
    9090}
    9191
    92 int console_get_size(console_ctrl_t *ctrl, sysarg_t *cols, sysarg_t *rows)
    93 {
    94         async_exch_t *exch = async_exchange_begin(ctrl->output_sess);
    95         int rc = async_req_0_2(exch, CONSOLE_GET_SIZE, cols, rows);
     92errno_t console_get_size(console_ctrl_t *ctrl, sysarg_t *cols, sysarg_t *rows)
     93{
     94        async_exch_t *exch = async_exchange_begin(ctrl->output_sess);
     95        errno_t rc = async_req_0_2(exch, CONSOLE_GET_SIZE, cols, rows);
    9696        async_exchange_end(exch);
    9797       
     
    129129}
    130130
    131 int console_get_color_cap(console_ctrl_t *ctrl, sysarg_t *ccap)
    132 {
    133         async_exch_t *exch = async_exchange_begin(ctrl->output_sess);
    134         int rc = async_req_0_1(exch, CONSOLE_GET_COLOR_CAP, ccap);
     131errno_t console_get_color_cap(console_ctrl_t *ctrl, sysarg_t *ccap)
     132{
     133        async_exch_t *exch = async_exchange_begin(ctrl->output_sess);
     134        errno_t rc = async_req_0_1(exch, CONSOLE_GET_COLOR_CAP, ccap);
    135135        async_exchange_end(exch);
    136136       
     
    138138}
    139139
    140 int console_get_pos(console_ctrl_t *ctrl, sysarg_t *col, sysarg_t *row)
    141 {
    142         async_exch_t *exch = async_exchange_begin(ctrl->output_sess);
    143         int rc = async_req_0_2(exch, CONSOLE_GET_POS, col, row);
     140errno_t console_get_pos(console_ctrl_t *ctrl, sysarg_t *col, sysarg_t *row)
     141{
     142        async_exch_t *exch = async_exchange_begin(ctrl->output_sess);
     143        errno_t rc = async_req_0_2(exch, CONSOLE_GET_POS, col, row);
    144144        async_exchange_end(exch);
    145145       
     
    154154}
    155155
    156 static int console_ev_decode(ipc_call_t *call, cons_event_t *event)
     156static errno_t console_ev_decode(ipc_call_t *call, cons_event_t *event)
    157157{
    158158        event->type = IPC_GET_ARG1(*call);
     
    188188                async_exchange_end(exch);
    189189               
    190                 sysarg_t rc;
     190                errno_t rc;
    191191                async_wait_for(aid, &rc);
    192192               
     
    202202                }
    203203        } else {
    204                 sysarg_t retval;
     204                errno_t retval;
    205205                async_wait_for(ctrl->input_aid, &retval);
    206206               
     
    208208               
    209209                if (retval != EOK) {
    210                         errno = (int) retval;
    211                         return false;
    212                 }
    213                
    214                 int rc = console_ev_decode(&ctrl->input_call, event);
     210                        errno = retval;
     211                        return false;
     212                }
     213               
     214                errno_t rc = console_ev_decode(&ctrl->input_call, event);
    215215                if (rc != EOK) {
    216216                        errno = rc;
     
    235235        }
    236236       
    237         sysarg_t retval;
    238         int rc = async_wait_timeout(ctrl->input_aid, &retval, *timeout);
     237        errno_t retval;
     238        errno_t rc = async_wait_timeout(ctrl->input_aid, &retval, *timeout);
    239239        if (rc != EOK) {
    240240                *timeout = 0;
     
    246246       
    247247        if (retval != EOK) {
    248                 errno = (int) retval;
     248                errno = retval;
    249249                return false;
    250250        }
Note: See TracChangeset for help on using the changeset viewer.