Changeset b7fd2a0 in mainline for uspace/lib/ieee80211/include


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/ieee80211/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ieee80211/include/ieee80211.h

    r36f0738 rb7fd2a0  
    106106         *
    107107         */
    108         int (*start)(struct ieee80211_dev *);
     108        errno_t (*start)(struct ieee80211_dev *);
    109109       
    110110        /** Scan neighborhood for networks.
     
    118118         *
    119119         */
    120         int (*scan)(struct ieee80211_dev *);
     120        errno_t (*scan)(struct ieee80211_dev *);
    121121       
    122122        /** Handler for TX frames to be send from device.
     
    132132         *
    133133         */
    134         int (*tx_handler)(struct ieee80211_dev *, void *, size_t);
     134        errno_t (*tx_handler)(struct ieee80211_dev *, void *, size_t);
    135135       
    136136        /** Set device operating frequency to given value.
     
    142142         *
    143143         */
    144         int (*set_freq)(struct ieee80211_dev *, uint16_t);
     144        errno_t (*set_freq)(struct ieee80211_dev *, uint16_t);
    145145       
    146146        /** Callback to inform device about BSSID change.
     
    152152         *
    153153         */
    154         int (*bssid_change)(struct ieee80211_dev *, bool);
     154        errno_t (*bssid_change)(struct ieee80211_dev *, bool);
    155155       
    156156        /** Callback to setup encryption key in IEEE 802.11 device.
     
    164164         *
    165165         */
    166         int (*key_config)(struct ieee80211_dev *,
     166        errno_t (*key_config)(struct ieee80211_dev *,
    167167            ieee80211_key_config_t *key_conf, bool);
    168168} ieee80211_ops_t;
     
    170170/* Initialization functions. */
    171171extern ieee80211_dev_t *ieee80211_device_create(void);
    172 extern int ieee80211_device_init(ieee80211_dev_t *, ddf_dev_t *);
    173 extern int ieee80211_init(ieee80211_dev_t *, ieee80211_ops_t *,
     172extern errno_t ieee80211_device_init(ieee80211_dev_t *, ddf_dev_t *);
     173extern errno_t ieee80211_init(ieee80211_dev_t *, ieee80211_ops_t *,
    174174    ieee80211_iface_t *, nic_iface_t *, ddf_dev_ops_t *);
    175175
     
    201201
    202202/* Worker functions. */
    203 extern int ieee80211_rx_handler(ieee80211_dev_t *, void *, size_t);
     203extern errno_t ieee80211_rx_handler(ieee80211_dev_t *, void *, size_t);
    204204
    205205#endif
  • uspace/lib/ieee80211/include/ieee80211_iface_impl.h

    r36f0738 rb7fd2a0  
    4343#include "ieee80211.h"
    4444
    45 extern int ieee80211_get_scan_results_impl(ddf_fun_t *,
     45extern errno_t ieee80211_get_scan_results_impl(ddf_fun_t *,
    4646    ieee80211_scan_results_t *, bool);
    47 extern int ieee80211_connect_impl(ddf_fun_t *, char *, char *);
    48 extern int ieee80211_disconnect_impl(ddf_fun_t *);
     47extern errno_t ieee80211_connect_impl(ddf_fun_t *, char *, char *);
     48extern errno_t ieee80211_disconnect_impl(ddf_fun_t *);
    4949
    5050#endif  /* LIB_IEEE80211_IFACE_IMPL_H */
  • uspace/lib/ieee80211/include/ieee80211_impl.h

    r36f0738 rb7fd2a0  
    4242#include "ieee80211_private.h"
    4343
    44 extern int ieee80211_start_impl(ieee80211_dev_t *);
    45 extern int ieee80211_tx_handler_impl(ieee80211_dev_t *, void *, size_t);
    46 extern int ieee80211_set_freq_impl(ieee80211_dev_t *, uint16_t);
    47 extern int ieee80211_bssid_change_impl(ieee80211_dev_t *, bool);
    48 extern int ieee80211_key_config_impl(ieee80211_dev_t *,
     44extern errno_t ieee80211_start_impl(ieee80211_dev_t *);
     45extern errno_t ieee80211_tx_handler_impl(ieee80211_dev_t *, void *, size_t);
     46extern errno_t ieee80211_set_freq_impl(ieee80211_dev_t *, uint16_t);
     47extern errno_t ieee80211_bssid_change_impl(ieee80211_dev_t *, bool);
     48extern errno_t ieee80211_key_config_impl(ieee80211_dev_t *,
    4949    ieee80211_key_config_t *, bool);
    50 extern int ieee80211_scan_impl(ieee80211_dev_t *);
    51 extern int ieee80211_prf(uint8_t *, uint8_t *, uint8_t *, size_t);
    52 extern int ieee80211_rc4_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
    53 extern int ieee80211_aes_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
    54 extern int ieee80211_michael_mic(uint8_t *, uint8_t *, size_t, uint8_t *);
     50extern errno_t ieee80211_scan_impl(ieee80211_dev_t *);
     51extern errno_t ieee80211_prf(uint8_t *, uint8_t *, uint8_t *, size_t);
     52extern errno_t ieee80211_rc4_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
     53extern errno_t ieee80211_aes_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
     54extern errno_t ieee80211_michael_mic(uint8_t *, uint8_t *, size_t, uint8_t *);
    5555extern uint16_t uint16le_from_seq(void *);
    5656extern uint32_t uint32le_from_seq(void *);
    5757extern uint16_t uint16be_from_seq(void *);
    5858extern uint32_t uint32be_from_seq(void *);
    59 extern int rnd_sequence(uint8_t *, size_t);
     59extern errno_t rnd_sequence(uint8_t *, size_t);
    6060extern uint8_t *min_sequence(uint8_t *, uint8_t *, size_t);
    6161extern uint8_t *max_sequence(uint8_t *, uint8_t *, size_t);
  • uspace/lib/ieee80211/include/ieee80211_private.h

    r36f0738 rb7fd2a0  
    410410extern ieee80211_auth_phase_t ieee80211_get_auth_phase(ieee80211_dev_t *);
    411411extern void ieee80211_set_auth_phase(ieee80211_dev_t *, ieee80211_auth_phase_t);
    412 extern int ieee80211_probe_request(ieee80211_dev_t *, char *);
    413 extern int ieee80211_authenticate(ieee80211_dev_t *);
    414 extern int ieee80211_associate(ieee80211_dev_t *, char *);
    415 extern int ieee80211_deauthenticate(ieee80211_dev_t *);
     412extern errno_t ieee80211_probe_request(ieee80211_dev_t *, char *);
     413extern errno_t ieee80211_authenticate(ieee80211_dev_t *);
     414extern errno_t ieee80211_associate(ieee80211_dev_t *, char *);
     415extern errno_t ieee80211_deauthenticate(ieee80211_dev_t *);
    416416
    417417#endif
Note: See TracChangeset for help on using the changeset viewer.