Changeset b7fd2a0 in mainline for uspace/lib/c/include/inet


Ignore:
Timestamp:
2018-01-13T03:10:29Z (8 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.

Location:
uspace/lib/c/include/inet
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/inet/addr.h

    r36f0738 rb7fd2a0  
    112112extern int inet_naddr_compare_mask(const inet_naddr_t *, const inet_addr_t *);
    113113
    114 extern int inet_addr_parse(const char *, inet_addr_t *, char **);
    115 extern int inet_naddr_parse(const char *, inet_naddr_t *, char **);
     114extern errno_t inet_addr_parse(const char *, inet_addr_t *, char **);
     115extern errno_t inet_naddr_parse(const char *, inet_naddr_t *, char **);
    116116
    117 extern int inet_addr_format(const inet_addr_t *, char **);
    118 extern int inet_naddr_format(const inet_naddr_t *, char **);
     117extern errno_t inet_addr_format(const inet_addr_t *, char **);
     118extern errno_t inet_naddr_format(const inet_naddr_t *, char **);
    119119
    120120extern ip_ver_t inet_addr_get(const inet_addr_t *, addr32_t *, addr128_t *);
  • uspace/lib/c/include/inet/dhcp.h

    r36f0738 rb7fd2a0  
    3838#include <types/common.h>
    3939
    40 extern int dhcp_init(void);
    41 extern int dhcp_link_add(sysarg_t);
    42 extern int dhcp_link_remove(sysarg_t);
    43 extern int dhcp_discover(sysarg_t);
     40extern errno_t dhcp_init(void);
     41extern errno_t dhcp_link_add(sysarg_t);
     42extern errno_t dhcp_link_remove(sysarg_t);
     43extern errno_t dhcp_discover(sysarg_t);
    4444
    4545#endif
  • uspace/lib/c/include/inet/dnsr.h

    r36f0738 rb7fd2a0  
    5050} dnsr_hostinfo_t;
    5151
    52 extern int dnsr_init(void);
    53 extern int dnsr_name2host(const char *, dnsr_hostinfo_t **, ip_ver_t);
     52extern errno_t dnsr_init(void);
     53extern errno_t dnsr_name2host(const char *, dnsr_hostinfo_t **, ip_ver_t);
    5454extern void dnsr_hostinfo_destroy(dnsr_hostinfo_t *);
    55 extern int dnsr_get_srvaddr(inet_addr_t *);
    56 extern int dnsr_set_srvaddr(inet_addr_t *);
     55extern errno_t dnsr_get_srvaddr(inet_addr_t *);
     56extern errno_t dnsr_set_srvaddr(inet_addr_t *);
    5757
    5858#endif
  • uspace/lib/c/include/inet/host.h

    r36f0738 rb7fd2a0  
    4040#include <types/inet/hostport.h>
    4141
    42 extern int inet_host_parse(const char *, inet_host_t **, char **);
    43 extern int inet_host_format(inet_host_t *, char **);
     42extern errno_t inet_host_parse(const char *, inet_host_t **, char **);
     43extern errno_t inet_host_format(inet_host_t *, char **);
    4444extern void inet_host_destroy(inet_host_t *);
    45 extern int inet_host_lookup_one(inet_host_t *, ip_ver_t, inet_addr_t *);
    46 extern int inet_host_plookup_one(const char *, ip_ver_t, inet_addr_t *,
     45extern errno_t inet_host_lookup_one(inet_host_t *, ip_ver_t, inet_addr_t *);
     46extern errno_t inet_host_plookup_one(const char *, ip_ver_t, inet_addr_t *,
    4747    char **, const char **);
    4848
  • uspace/lib/c/include/inet/hostname.h

    r36f0738 rb7fd2a0  
    3636#define LIBC_INET_HOSTNAME_H_
    3737
    38 extern int inet_hostname_parse(const char *, char **, char **);
     38extern errno_t inet_hostname_parse(const char *, char **, char **);
    3939
    4040#endif
  • uspace/lib/c/include/inet/hostport.h

    r36f0738 rb7fd2a0  
    4040#include <types/inet/hostport.h>
    4141
    42 extern int inet_hostport_parse(const char *, inet_hostport_t **, char **);
    43 extern int inet_hostport_format(inet_hostport_t *, char **);
     42extern errno_t inet_hostport_parse(const char *, inet_hostport_t **, char **);
     43extern errno_t inet_hostport_format(inet_hostport_t *, char **);
    4444extern void inet_hostport_destroy(inet_hostport_t *);
    45 extern int inet_hostport_lookup_one(inet_hostport_t *, ip_ver_t, inet_ep_t *);
    46 extern int inet_hostport_plookup_one(const char *, ip_ver_t, inet_ep_t *,
     45extern errno_t inet_hostport_lookup_one(inet_hostport_t *, ip_ver_t, inet_ep_t *);
     46extern errno_t inet_hostport_plookup_one(const char *, ip_ver_t, inet_ep_t *,
    4747    char **, const char **);
    4848
  • uspace/lib/c/include/inet/inet.h

    r36f0738 rb7fd2a0  
    4141#include <types/inet.h>
    4242
    43 extern int inet_init(uint8_t, inet_ev_ops_t *);
    44 extern int inet_send(inet_dgram_t *, uint8_t, inet_df_t);
    45 extern int inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);
     43extern errno_t inet_init(uint8_t, inet_ev_ops_t *);
     44extern errno_t inet_send(inet_dgram_t *, uint8_t, inet_df_t);
     45extern errno_t inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);
    4646
    4747#endif
  • uspace/lib/c/include/inet/inetcfg.h

    r36f0738 rb7fd2a0  
    4040#include <types/inetcfg.h>
    4141
    42 extern int inetcfg_init(void);
    43 extern int inetcfg_addr_create_static(const char *, inet_naddr_t *, sysarg_t, sysarg_t *);
    44 extern int inetcfg_addr_delete(sysarg_t);
    45 extern int inetcfg_addr_get(sysarg_t, inet_addr_info_t *);
    46 extern int inetcfg_addr_get_id(const char *, sysarg_t, sysarg_t *);
    47 extern int inetcfg_get_addr_list(sysarg_t **, size_t *);
    48 extern int inetcfg_get_link_list(sysarg_t **, size_t *);
    49 extern int inetcfg_get_sroute_list(sysarg_t **, size_t *);
    50 extern int inetcfg_link_add(sysarg_t);
    51 extern int inetcfg_link_get(sysarg_t, inet_link_info_t *);
    52 extern int inetcfg_link_remove(sysarg_t);
    53 extern int inetcfg_sroute_get(sysarg_t, inet_sroute_info_t *);
    54 extern int inetcfg_sroute_get_id(const char *, sysarg_t *);
    55 extern int inetcfg_sroute_create(const char *, inet_naddr_t *, inet_addr_t *,
     42extern errno_t inetcfg_init(void);
     43extern errno_t inetcfg_addr_create_static(const char *, inet_naddr_t *, sysarg_t, sysarg_t *);
     44extern errno_t inetcfg_addr_delete(sysarg_t);
     45extern errno_t inetcfg_addr_get(sysarg_t, inet_addr_info_t *);
     46extern errno_t inetcfg_addr_get_id(const char *, sysarg_t, sysarg_t *);
     47extern errno_t inetcfg_get_addr_list(sysarg_t **, size_t *);
     48extern errno_t inetcfg_get_link_list(sysarg_t **, size_t *);
     49extern errno_t inetcfg_get_sroute_list(sysarg_t **, size_t *);
     50extern errno_t inetcfg_link_add(sysarg_t);
     51extern errno_t inetcfg_link_get(sysarg_t, inet_link_info_t *);
     52extern errno_t inetcfg_link_remove(sysarg_t);
     53extern errno_t inetcfg_sroute_get(sysarg_t, inet_sroute_info_t *);
     54extern errno_t inetcfg_sroute_get_id(const char *, sysarg_t *);
     55extern errno_t inetcfg_sroute_create(const char *, inet_naddr_t *, inet_addr_t *,
    5656    sysarg_t *);
    57 extern int inetcfg_sroute_delete(sysarg_t);
     57extern errno_t inetcfg_sroute_delete(sysarg_t);
    5858
    5959#endif
  • uspace/lib/c/include/inet/inetping.h

    r36f0738 rb7fd2a0  
    4040
    4141typedef struct inetping_ev_ops {
    42         int (*recv)(inetping_sdu_t *);
     42        errno_t (*recv)(inetping_sdu_t *);
    4343} inetping_ev_ops_t;
    4444
    45 extern int inetping_init(inetping_ev_ops_t *);
    46 extern int inetping_send(inetping_sdu_t *);
    47 extern int inetping_get_srcaddr(const inet_addr_t *, inet_addr_t *);
     45extern errno_t inetping_init(inetping_ev_ops_t *);
     46extern errno_t inetping_send(inetping_sdu_t *);
     47extern errno_t inetping_get_srcaddr(const inet_addr_t *, inet_addr_t *);
    4848
    4949#endif
  • uspace/lib/c/include/inet/iplink.h

    r36f0738 rb7fd2a0  
    7878
    7979typedef struct iplink_ev_ops {
    80         int (*recv)(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);
    81         int (*change_addr)(iplink_t *, addr48_t);
     80        errno_t (*recv)(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);
     81        errno_t (*change_addr)(iplink_t *, addr48_t);
    8282} iplink_ev_ops_t;
    8383
    84 extern int iplink_open(async_sess_t *, iplink_ev_ops_t *, void *, iplink_t **);
     84extern errno_t iplink_open(async_sess_t *, iplink_ev_ops_t *, void *, iplink_t **);
    8585extern void iplink_close(iplink_t *);
    86 extern int iplink_send(iplink_t *, iplink_sdu_t *);
    87 extern int iplink_send6(iplink_t *, iplink_sdu6_t *);
    88 extern int iplink_addr_add(iplink_t *, inet_addr_t *);
    89 extern int iplink_addr_remove(iplink_t *, inet_addr_t *);
    90 extern int iplink_get_mtu(iplink_t *, size_t *);
    91 extern int iplink_get_mac48(iplink_t *, addr48_t *);
    92 extern int iplink_set_mac48(iplink_t *, addr48_t);
     86extern errno_t iplink_send(iplink_t *, iplink_sdu_t *);
     87extern errno_t iplink_send6(iplink_t *, iplink_sdu6_t *);
     88extern errno_t iplink_addr_add(iplink_t *, inet_addr_t *);
     89extern errno_t iplink_addr_remove(iplink_t *, inet_addr_t *);
     90extern errno_t iplink_get_mtu(iplink_t *, size_t *);
     91extern errno_t iplink_get_mac48(iplink_t *, addr48_t *);
     92extern errno_t iplink_set_mac48(iplink_t *, addr48_t);
    9393extern void *iplink_get_userptr(iplink_t *);
    9494
  • uspace/lib/c/include/inet/iplink_srv.h

    r36f0738 rb7fd2a0  
    5353
    5454typedef struct iplink_ops {
    55         int (*open)(iplink_srv_t *);
    56         int (*close)(iplink_srv_t *);
    57         int (*send)(iplink_srv_t *, iplink_sdu_t *);
    58         int (*send6)(iplink_srv_t *, iplink_sdu6_t *);
    59         int (*get_mtu)(iplink_srv_t *, size_t *);
    60         int (*get_mac48)(iplink_srv_t *, addr48_t *);
    61         int (*set_mac48)(iplink_srv_t *, addr48_t *);
    62         int (*addr_add)(iplink_srv_t *, inet_addr_t *);
    63         int (*addr_remove)(iplink_srv_t *, inet_addr_t *);
     55        errno_t (*open)(iplink_srv_t *);
     56        errno_t (*close)(iplink_srv_t *);
     57        errno_t (*send)(iplink_srv_t *, iplink_sdu_t *);
     58        errno_t (*send6)(iplink_srv_t *, iplink_sdu6_t *);
     59        errno_t (*get_mtu)(iplink_srv_t *, size_t *);
     60        errno_t (*get_mac48)(iplink_srv_t *, addr48_t *);
     61        errno_t (*set_mac48)(iplink_srv_t *, addr48_t *);
     62        errno_t (*addr_add)(iplink_srv_t *, inet_addr_t *);
     63        errno_t (*addr_remove)(iplink_srv_t *, inet_addr_t *);
    6464} iplink_ops_t;
    6565
    6666extern void iplink_srv_init(iplink_srv_t *);
    6767
    68 extern int iplink_conn(ipc_callid_t, ipc_call_t *, void *);
    69 extern int iplink_ev_recv(iplink_srv_t *, iplink_recv_sdu_t *, ip_ver_t);
    70 extern int iplink_ev_change_addr(iplink_srv_t *, addr48_t *);
     68extern errno_t iplink_conn(ipc_callid_t, ipc_call_t *, void *);
     69extern errno_t iplink_ev_recv(iplink_srv_t *, iplink_recv_sdu_t *, ip_ver_t);
     70extern errno_t iplink_ev_change_addr(iplink_srv_t *, addr48_t *);
    7171
    7272#endif
  • uspace/lib/c/include/inet/tcp.h

    r36f0738 rb7fd2a0  
    9898} tcp_t;
    9999
    100 extern int tcp_create(tcp_t **);
     100extern errno_t tcp_create(tcp_t **);
    101101extern void tcp_destroy(tcp_t *);
    102 extern int tcp_conn_create(tcp_t *, inet_ep2_t *, tcp_cb_t *, void *,
     102extern errno_t tcp_conn_create(tcp_t *, inet_ep2_t *, tcp_cb_t *, void *,
    103103    tcp_conn_t **);
    104104extern void tcp_conn_destroy(tcp_conn_t *);
    105105extern void *tcp_conn_userptr(tcp_conn_t *);
    106 extern int tcp_listener_create(tcp_t *, inet_ep_t *, tcp_listen_cb_t *, void *,
     106extern errno_t tcp_listener_create(tcp_t *, inet_ep_t *, tcp_listen_cb_t *, void *,
    107107    tcp_cb_t *, void *, tcp_listener_t **);
    108108extern void tcp_listener_destroy(tcp_listener_t *);
    109109extern void *tcp_listener_userptr(tcp_listener_t *);
    110110
    111 extern int tcp_conn_wait_connected(tcp_conn_t *);
    112 extern int tcp_conn_send(tcp_conn_t *, const void *, size_t);
    113 extern int tcp_conn_send_fin(tcp_conn_t *);
    114 extern int tcp_conn_push(tcp_conn_t *);
    115 extern int tcp_conn_reset(tcp_conn_t *);
     111extern errno_t tcp_conn_wait_connected(tcp_conn_t *);
     112extern errno_t tcp_conn_send(tcp_conn_t *, const void *, size_t);
     113extern errno_t tcp_conn_send_fin(tcp_conn_t *);
     114extern errno_t tcp_conn_push(tcp_conn_t *);
     115extern errno_t tcp_conn_reset(tcp_conn_t *);
    116116
    117 extern int tcp_conn_recv(tcp_conn_t *, void *, size_t, size_t *);
    118 extern int tcp_conn_recv_wait(tcp_conn_t *, void *, size_t, size_t *);
     117extern errno_t tcp_conn_recv(tcp_conn_t *, void *, size_t, size_t *);
     118extern errno_t tcp_conn_recv_wait(tcp_conn_t *, void *, size_t, size_t *);
    119119
    120120
  • uspace/lib/c/include/inet/udp.h

    r36f0738 rb7fd2a0  
    9191} udp_t;
    9292
    93 extern int udp_create(udp_t **);
     93extern errno_t udp_create(udp_t **);
    9494extern void udp_destroy(udp_t *);
    95 extern int udp_assoc_create(udp_t *, inet_ep2_t *, udp_cb_t *, void *,
     95extern errno_t udp_assoc_create(udp_t *, inet_ep2_t *, udp_cb_t *, void *,
    9696    udp_assoc_t **);
    97 extern int udp_assoc_set_nolocal(udp_assoc_t *);
     97extern errno_t udp_assoc_set_nolocal(udp_assoc_t *);
    9898extern void udp_assoc_destroy(udp_assoc_t *);
    99 extern int udp_assoc_send_msg(udp_assoc_t *, inet_ep_t *, void *, size_t);
     99extern errno_t udp_assoc_send_msg(udp_assoc_t *, inet_ep_t *, void *, size_t);
    100100extern void *udp_assoc_userptr(udp_assoc_t *);
    101101extern size_t udp_rmsg_size(udp_rmsg_t *);
    102 extern int udp_rmsg_read(udp_rmsg_t *, size_t, void *, size_t);
     102extern errno_t udp_rmsg_read(udp_rmsg_t *, size_t, void *, size_t);
    103103extern void udp_rmsg_remote_ep(udp_rmsg_t *, inet_ep_t *);
    104104extern uint8_t udp_rerr_type(udp_rerr_t *);
Note: See TracChangeset for help on using the changeset viewer.