Changeset b7fd2a0 in mainline for uspace/lib/usbvirt/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/usbvirt/include/usbvirt
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbvirt/include/usbvirt/device.h

    r36f0738 rb7fd2a0  
    5656 * @return Error code.
    5757 */
    58 typedef int (*usbvirt_on_data_to_device_t)(usbvirt_device_t *dev,
     58typedef errno_t (*usbvirt_on_data_to_device_t)(usbvirt_device_t *dev,
    5959    usb_endpoint_t endpoint, usb_transfer_type_t transfer_type,
    6060    const void *buffer, size_t buffer_size);
     
    7070 * @return Error code.
    7171 */
    72 typedef int (*usbvirt_on_data_from_device_t)(usbvirt_device_t *dev,
     72typedef errno_t (*usbvirt_on_data_from_device_t)(usbvirt_device_t *dev,
    7373    usb_endpoint_t endpoint, usb_transfer_type_t transfer_type,
    7474    void *buffer, size_t buffer_size, size_t *act_buffer_size);
     
    8585 * @return Error code.
    8686 */
    87 typedef int (*usbvirt_on_control_t)(usbvirt_device_t *dev,
     87typedef errno_t (*usbvirt_on_control_t)(usbvirt_device_t *dev,
    8888    const usb_device_request_setup_packet_t *setup_packet,
    8989    uint8_t *data, size_t *act_data_size);
     
    239239};
    240240
    241 extern int req_nop(usbvirt_device_t *device,
     241extern errno_t req_nop(usbvirt_device_t *device,
    242242    const usb_device_request_setup_packet_t *setup_packet,
    243243    uint8_t *data, size_t *act_size);
    244244
    245 extern int usbvirt_device_plug(usbvirt_device_t *, const char *);
     245extern errno_t usbvirt_device_plug(usbvirt_device_t *, const char *);
    246246extern void usbvirt_device_unplug(usbvirt_device_t *);
    247247
     
    250250    const void *, size_t);
    251251
    252 extern int usbvirt_control_write(usbvirt_device_t *, const void *, size_t,
     252extern errno_t usbvirt_control_write(usbvirt_device_t *, const void *, size_t,
    253253    void *, size_t);
    254 extern int usbvirt_control_read(usbvirt_device_t *, const void *, size_t,
     254extern errno_t usbvirt_control_read(usbvirt_device_t *, const void *, size_t,
    255255    void *, size_t, size_t *);
    256 extern int usbvirt_data_out(usbvirt_device_t *, usb_transfer_type_t,
     256extern errno_t usbvirt_data_out(usbvirt_device_t *, usb_transfer_type_t,
    257257    usb_endpoint_t, const void *, size_t);
    258 extern int usbvirt_data_in(usbvirt_device_t *, usb_transfer_type_t,
     258extern errno_t usbvirt_data_in(usbvirt_device_t *, usb_transfer_type_t,
    259259    usb_endpoint_t, void *, size_t, size_t *);
    260260
  • uspace/lib/usbvirt/include/usbvirt/ipc.h

    r36f0738 rb7fd2a0  
    5454} usbvirt_hc_to_device_method_t;
    5555
    56 extern int usbvirt_ipc_send_control_read(async_sess_t *, void *, size_t,
     56extern errno_t usbvirt_ipc_send_control_read(async_sess_t *, void *, size_t,
    5757    void *, size_t, size_t *);
    58 extern int usbvirt_ipc_send_control_write(async_sess_t *, void *, size_t,
     58extern errno_t usbvirt_ipc_send_control_write(async_sess_t *, void *, size_t,
    5959    void *, size_t);
    60 extern int usbvirt_ipc_send_data_in(async_sess_t *, usb_endpoint_t,
     60extern errno_t usbvirt_ipc_send_data_in(async_sess_t *, usb_endpoint_t,
    6161    usb_transfer_type_t, void *, size_t, size_t *);
    62 extern int usbvirt_ipc_send_data_out(async_sess_t *, usb_endpoint_t,
     62extern errno_t usbvirt_ipc_send_data_out(async_sess_t *, usb_endpoint_t,
    6363    usb_transfer_type_t, void *, size_t);
    6464
  • uspace/lib/usbvirt/include/usbvirt/virthub_base.h

    r36f0738 rb7fd2a0  
    5656void *virthub_get_data(usbvirt_device_t *dev);
    5757
    58 int virthub_base_init(virthub_base_t *instance,
     58errno_t virthub_base_init(virthub_base_t *instance,
    5959    const char *name, usbvirt_device_ops_t *ops, void *data,
    6060    const usb_standard_device_descriptor_t *device_desc,
     
    6363usb_address_t virthub_base_get_address(virthub_base_t *instance);
    6464
    65 int virthub_base_request(virthub_base_t *instance, usb_target_t target,
     65errno_t virthub_base_request(virthub_base_t *instance, usb_target_t target,
    6666    usb_direction_t dir, const usb_device_request_setup_packet_t *setup,
    6767    void *buffer, size_t buffer_size, size_t *real_size);
    6868
    69 int virthub_base_get_hub_descriptor(usbvirt_device_t *dev,
     69errno_t virthub_base_get_hub_descriptor(usbvirt_device_t *dev,
    7070    const usb_device_request_setup_packet_t *request, uint8_t *data,
    7171    size_t *act_size);
    72 int virthub_base_get_null_status(usbvirt_device_t *dev,
     72errno_t virthub_base_get_null_status(usbvirt_device_t *dev,
    7373    const usb_device_request_setup_packet_t *request, uint8_t *data,
    7474    size_t *act_size);
Note: See TracChangeset for help on using the changeset viewer.