Changeset 298e010 in mainline


Ignore:
Timestamp:
2018-02-03T10:34:18Z (6 years ago)
Author:
Petr Manek <petr.manek@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
860bf94
Parents:
7cba9f7
Message:

drv: refactor usbdiag interface to errno_t

Location:
uspace/lib/drv
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_usbdiag.c

    r7cba9f7 r298e010  
    5858}
    5959
    60 int usbdiag_test_in(async_exch_t *exch, const usbdiag_test_params_t *params, usbdiag_test_results_t *results)
     60errno_t usbdiag_test_in(async_exch_t *exch, const usbdiag_test_params_t *params, usbdiag_test_results_t *results)
    6161{
    6262        if (!exch)
     
    6666        aid_t req = async_send_1(exch, DEV_IFACE_ID(USBDIAG_DEV_IFACE), IPC_M_USBDIAG_TEST_IN, &answer);
    6767
    68         int rc = async_data_write_start(exch, params, sizeof(usbdiag_test_params_t));
     68        errno_t rc = async_data_write_start(exch, params, sizeof(usbdiag_test_params_t));
    6969        if (rc != EOK) {
    7070                async_exchange_end(exch);
     
    8585        async_wait_for(req, &retval);
    8686
    87         return (int) retval;
    88 }
    89 
    90 int usbdiag_test_out(async_exch_t *exch, const usbdiag_test_params_t *params, usbdiag_test_results_t *results)
     87        return (errno_t) retval;
     88}
     89
     90errno_t usbdiag_test_out(async_exch_t *exch, const usbdiag_test_params_t *params, usbdiag_test_results_t *results)
    9191{
    9292        if (!exch)
     
    9696        aid_t req = async_send_1(exch, DEV_IFACE_ID(USBDIAG_DEV_IFACE), IPC_M_USBDIAG_TEST_OUT, &answer);
    9797
    98         int rc = async_data_write_start(exch, params, sizeof(usbdiag_test_params_t));
     98        errno_t rc = async_data_write_start(exch, params, sizeof(usbdiag_test_params_t));
    9999        if (rc != EOK) {
    100100                async_exchange_end(exch);
     
    115115        async_wait_for(req, &retval);
    116116
    117         return (int) retval;
     117        return (errno_t) retval;
    118118}
    119119
     
    158158
    159159        usbdiag_test_results_t results;
    160         const int ret = !diag_iface->test_in ? ENOTSUP : diag_iface->test_in(fun, &params, &results);
     160        const errno_t ret = !diag_iface->test_in ? ENOTSUP : diag_iface->test_in(fun, &params, &results);
    161161
    162162        if (ret != EOK) {
     
    210210
    211211        usbdiag_test_results_t results;
    212         const int ret = !diag_iface->test_out ? ENOTSUP : diag_iface->test_out(fun, &params, &results);
     212        const errno_t ret = !diag_iface->test_out ? ENOTSUP : diag_iface->test_out(fun, &params, &results);
    213213
    214214        if (ret != EOK) {
  • uspace/lib/drv/include/usbdiag_iface.h

    r7cba9f7 r298e010  
    6565void usbdiag_disconnect(async_sess_t*);
    6666
    67 int usbdiag_test_in(async_exch_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
    68 int usbdiag_test_out(async_exch_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
     67errno_t usbdiag_test_in(async_exch_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
     68errno_t usbdiag_test_out(async_exch_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
    6969
    7070/** USB diagnostic device communication interface. */
    7171typedef struct {
    72         int (*test_in)(ddf_fun_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
    73         int (*test_out)(ddf_fun_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
     72        errno_t (*test_in)(ddf_fun_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
     73        errno_t (*test_out)(ddf_fun_t*, const usbdiag_test_params_t *, usbdiag_test_results_t *);
    7474} usbdiag_iface_t;
    7575
Note: See TracChangeset for help on using the changeset viewer.