Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/inet/udp.c

    r58e8646 rb7fd2a0  
    4646 *
    4747 * @param udp UDP service
    48  * @return EOK on success or negative error code
    49  */
    50 static int udp_callback_create(udp_t *udp)
     48 * @return EOK on success or an error code
     49 */
     50static errno_t udp_callback_create(udp_t *udp)
    5151{
    5252        async_exch_t *exch = async_exchange_begin(udp->sess);
     
    5555       
    5656        port_id_t port;
    57         int rc = async_create_callback_port(exch, INTERFACE_UDP_CB, 0, 0,
     57        errno_t rc = async_create_callback_port(exch, INTERFACE_UDP_CB, 0, 0,
    5858            udp_cb_conn, udp, &port);
    5959       
     
    6363                return rc;
    6464
    65         sysarg_t retval;
     65        errno_t retval;
    6666        async_wait_for(req, &retval);
    6767
     
    7575 *         cannot be contacted
    7676 */
    77 int udp_create(udp_t **rudp)
     77errno_t udp_create(udp_t **rudp)
    7878{
    7979        udp_t *udp;
    8080        service_id_t udp_svcid;
    81         int rc;
     81        errno_t rc;
    8282
    8383        udp = calloc(1, sizeof(udp_t));
     
    158158 * @param rassoc Place to store pointer to new association
    159159 *
    160  * @return EOK on success or negative error code.
    161  */
    162 int udp_assoc_create(udp_t *udp, inet_ep2_t *epp, udp_cb_t *cb, void *arg,
     160 * @return EOK on success or an error code.
     161 */
     162errno_t udp_assoc_create(udp_t *udp, inet_ep2_t *epp, udp_cb_t *cb, void *arg,
    163163    udp_assoc_t **rassoc)
    164164{
     
    173173        exch = async_exchange_begin(udp->sess);
    174174        aid_t req = async_send_0(exch, UDP_ASSOC_CREATE, &answer);
    175         sysarg_t rc = async_data_write_start(exch, (void *)epp,
     175        errno_t rc = async_data_write_start(exch, (void *)epp,
    176176            sizeof(inet_ep2_t));
    177177        async_exchange_end(exch);
    178178
    179179        if (rc != EOK) {
    180                 sysarg_t rc_orig;
     180                errno_t rc_orig;
    181181                async_wait_for(req, &rc_orig);
    182182                if (rc_orig != EOK)
     
    200200error:
    201201        free(assoc);
    202         return (int) rc;
     202        return (errno_t) rc;
    203203}
    204204
     
    220220
    221221        exch = async_exchange_begin(assoc->udp->sess);
    222         sysarg_t rc = async_req_1_0(exch, UDP_ASSOC_DESTROY, assoc->id);
     222        errno_t rc = async_req_1_0(exch, UDP_ASSOC_DESTROY, assoc->id);
    223223        async_exchange_end(exch);
    224224
     
    232232 * @param flags Flags
    233233 */
    234 int udp_assoc_set_nolocal(udp_assoc_t *assoc)
     234errno_t udp_assoc_set_nolocal(udp_assoc_t *assoc)
    235235{
    236236        async_exch_t *exch;
    237237
    238238        exch = async_exchange_begin(assoc->udp->sess);
    239         sysarg_t rc = async_req_1_0(exch, UDP_ASSOC_SET_NOLOCAL, assoc->id);
     239        errno_t rc = async_req_1_0(exch, UDP_ASSOC_SET_NOLOCAL, assoc->id);
    240240        async_exchange_end(exch);
    241241
     
    250250 * @param bytes Message size in bytes
    251251 *
    252  * @return EOK on success or negative error code
    253  */
    254 int udp_assoc_send_msg(udp_assoc_t *assoc, inet_ep_t *dest, void *data,
     252 * @return EOK on success or an error code
     253 */
     254errno_t udp_assoc_send_msg(udp_assoc_t *assoc, inet_ep_t *dest, void *data,
    255255    size_t bytes)
    256256{
     
    260260        aid_t req = async_send_1(exch, UDP_ASSOC_SEND_MSG, assoc->id, NULL);
    261261
    262         sysarg_t rc = async_data_write_start(exch, (void *)dest,
     262        errno_t rc = async_data_write_start(exch, (void *)dest,
    263263            sizeof(inet_ep_t));
    264264        if (rc != EOK) {
     
    316316 * @param bsize Buffer size
    317317 *
    318  * @return EOK on success or negative error code.
    319  */
    320 int udp_rmsg_read(udp_rmsg_t *rmsg, size_t off, void *buf, size_t bsize)
     318 * @return EOK on success or an error code.
     319 */
     320errno_t udp_rmsg_read(udp_rmsg_t *rmsg, size_t off, void *buf, size_t bsize)
    321321{
    322322        async_exch_t *exch;
     
    325325        exch = async_exchange_begin(rmsg->udp->sess);
    326326        aid_t req = async_send_1(exch, UDP_RMSG_READ, off, &answer);
    327         int rc = async_data_read_start(exch, buf, bsize);
     327        errno_t rc = async_data_read_start(exch, buf, bsize);
    328328        async_exchange_end(exch);
    329329
     
    333333        }
    334334
    335         sysarg_t retval;
     335        errno_t retval;
    336336        async_wait_for(req, &retval);
    337337        if (retval != EOK) {
     
    380380 * @param rmsg Place to store message information
    381381 *
    382  * @return EOK on success or negative error code
    383  */
    384 static int udp_rmsg_info(udp_t *udp, udp_rmsg_t *rmsg)
     382 * @return EOK on success or an error code
     383 */
     384static errno_t udp_rmsg_info(udp_t *udp, udp_rmsg_t *rmsg)
    385385{
    386386        async_exch_t *exch;
     
    390390        exch = async_exchange_begin(udp->sess);
    391391        aid_t req = async_send_0(exch, UDP_RMSG_INFO, &answer);
    392         int rc = async_data_read_start(exch, &ep, sizeof(inet_ep_t));
     392        errno_t rc = async_data_read_start(exch, &ep, sizeof(inet_ep_t));
    393393        async_exchange_end(exch);
    394394
     
    398398        }
    399399
    400         sysarg_t retval;
     400        errno_t retval;
    401401        async_wait_for(req, &retval);
    402402        if (retval != EOK)
     
    413413 *
    414414 * @param udp UDP client
    415  * @return EOK on success or negative error code
    416  */
    417 static int udp_rmsg_discard(udp_t *udp)
     415 * @return EOK on success or an error code
     416 */
     417static errno_t udp_rmsg_discard(udp_t *udp)
    418418{
    419419        async_exch_t *exch;
    420420
    421421        exch = async_exchange_begin(udp->sess);
    422         sysarg_t rc = async_req_0_0(exch, UDP_RMSG_DISCARD);
     422        errno_t rc = async_req_0_0(exch, UDP_RMSG_DISCARD);
    423423        async_exchange_end(exch);
    424424
     
    434434 * @return EOK on success, EINVAL if no association with the given ID exists
    435435 */
    436 static int udp_assoc_get(udp_t *udp, sysarg_t id, udp_assoc_t **rassoc)
     436static errno_t udp_assoc_get(udp_t *udp, sysarg_t id, udp_assoc_t **rassoc)
    437437{
    438438        list_foreach(udp->assoc, ludp, udp_assoc_t, assoc) {
     
    459459        udp_rmsg_t rmsg;
    460460        udp_assoc_t *assoc;
    461         int rc;
     461        errno_t rc;
    462462
    463463        while (true) {
Note: See TracChangeset for help on using the changeset viewer.