Changeset b7fd2a0 in mainline for uspace/srv/net/slip/slip.c


Ignore:
Timestamp:
2018-01-13T03:10:29Z (7 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a53ed3a
Parents:
36f0738
Message:

Use errno_t in all uspace and kernel code.

Change type of every variable, parameter and return value that holds an
<errno.h> constant to either errno_t (the usual case), or sys_errno_t
(some places in kernel). This is for the purpose of self-documentation,
as well as for type-checking with a bit of type definition hackery.

Although this is a massive commit, it is a simple text replacement, and thus
is very easy to verify. Simply do the following:

`
git checkout <this commit's hash>
git reset HEAD
git add .
tools/srepl '\berrno_t\b' int
git add .
tools/srepl '\bsys_errno_t\b' sysarg_t
git reset
git diff
`

While this doesn't ensure that the replacements are correct, it does ensure
that the commit doesn't do anything except those replacements. Since errno_t
is typedef'd to int in the usual case (and sys_errno_t to sysarg_t), even if
incorrect, this commit cannot change behavior.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/slip/slip.c

    r36f0738 rb7fd2a0  
    5757#define SLIP_ESC_ESC    0335
    5858
    59 static int slip_open(iplink_srv_t *);
    60 static int slip_close(iplink_srv_t *);
    61 static int slip_send(iplink_srv_t *, iplink_sdu_t *);
    62 static int slip_send6(iplink_srv_t *, iplink_sdu6_t *);
    63 static int slip_get_mtu(iplink_srv_t *, size_t *);
    64 static int slip_get_mac48(iplink_srv_t *, addr48_t *);
    65 static int slip_addr_add(iplink_srv_t *, inet_addr_t *);
    66 static int slip_addr_remove(iplink_srv_t *, inet_addr_t *);
     59static errno_t slip_open(iplink_srv_t *);
     60static errno_t slip_close(iplink_srv_t *);
     61static errno_t slip_send(iplink_srv_t *, iplink_sdu_t *);
     62static errno_t slip_send6(iplink_srv_t *, iplink_sdu6_t *);
     63static errno_t slip_get_mtu(iplink_srv_t *, size_t *);
     64static errno_t slip_get_mac48(iplink_srv_t *, addr48_t *);
     65static errno_t slip_addr_add(iplink_srv_t *, inet_addr_t *);
     66static errno_t slip_addr_remove(iplink_srv_t *, inet_addr_t *);
    6767
    6868static iplink_srv_t slip_iplink;
     
    8686static size_t slip_recv_read;
    8787
    88 int slip_open(iplink_srv_t *srv)
     88errno_t slip_open(iplink_srv_t *srv)
    8989{
    9090        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_open()");
     
    9292}
    9393
    94 int slip_close(iplink_srv_t *srv)
     94errno_t slip_close(iplink_srv_t *srv)
    9595{
    9696        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_close()");
     
    103103
    104104        while (slip_send_pending > 0) {
    105                 int rc;
     105                errno_t rc;
    106106                size_t nwr;
    107107
     
    126126}
    127127
    128 int slip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)
     128errno_t slip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)
    129129{
    130130        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_send()");
     
    162162}
    163163
    164 int slip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)
     164errno_t slip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)
    165165{
    166166        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_send6()");
     
    169169}
    170170
    171 int slip_get_mtu(iplink_srv_t *srv, size_t *mtu)
     171errno_t slip_get_mtu(iplink_srv_t *srv, size_t *mtu)
    172172{
    173173        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_get_mtu()");
     
    176176}
    177177
    178 int slip_get_mac48(iplink_srv_t *src, addr48_t *mac)
     178errno_t slip_get_mac48(iplink_srv_t *src, addr48_t *mac)
    179179{
    180180        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_get_mac48()");
     
    182182}
    183183
    184 int slip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)
     184errno_t slip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)
    185185{
    186186        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_addr_add()");
     
    188188}
    189189
    190 int slip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)
     190errno_t slip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)
    191191{
    192192        log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_addr_remove()");
     
    208208{
    209209        while (slip_recv_pending == 0) {
    210                 int rc;
     210                errno_t rc;
    211211                size_t nread;
    212212
     
    228228}
    229229
    230 static int slip_recv_fibril(void *arg)
     230static errno_t slip_recv_fibril(void *arg)
    231231{
    232232        chardev_t *chardev = (chardev_t *) arg;
     
    234234        iplink_recv_sdu_t sdu;
    235235        uint8_t ch;
    236         int rc;
     236        errno_t rc;
    237237
    238238        sdu.data = recv_final;
     
    294294}
    295295
    296 static int slip_init(const char *svcstr, const char *linkstr)
     296static errno_t slip_init(const char *svcstr, const char *linkstr)
    297297{
    298298        service_id_t svcid;
     
    304304        chardev_t *chardev_out = NULL;
    305305        fid_t fid;
    306         int rc;
     306        errno_t rc;
    307307
    308308        iplink_srv_init(&slip_iplink);
     
    415415int main(int argc, char *argv[])
    416416{
    417         int rc;
     417        errno_t rc;
    418418
    419419        printf(NAME ": IP over serial line service\n");
Note: See TracChangeset for help on using the changeset viewer.