summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorZ8MAN8 <[email protected]>2023-10-11 21:39:30 +0800
committerMeco Man <[email protected]>2023-10-11 12:01:20 -0400
commit19bfdac891dbb70d475a64ae118ecb83459f4a50 (patch)
tree941044d38c37322d9f31312ef621553bc2819c02 /components
parenta8249a28c6320e81ac2afe5a74464dcb377a0a77 (diff)
[fix][usb]return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
Diffstat (limited to 'components')
-rw-r--r--components/drivers/include/drivers/usb_device.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/drivers/include/drivers/usb_device.h b/components/drivers/include/drivers/usb_device.h
index 42636a939f..db737afaf7 100644
--- a/components/drivers/include/drivers/usb_device.h
+++ b/components/drivers/include/drivers/usb_device.h
@@ -9,6 +9,7 @@
* 2012-12-12 heyuanjie87 change endpoint and function handler
* 2013-04-26 aozima add DEVICEQUALIFIER support.
* 2017-11-15 ZYH fix ep0 transform error
+ * 2023-10-11 ChuShicheng change rt_size_t to rt_ssize_t
*/
#ifndef __USB_DEVICE_H__
@@ -86,9 +87,9 @@ struct udcd_ops
rt_err_t (*ep_clear_stall)(rt_uint8_t address);
rt_err_t (*ep_enable)(struct uendpoint* ep);
rt_err_t (*ep_disable)(struct uendpoint* ep);
- rt_size_t (*ep_read_prepare)(rt_uint8_t address, void *buffer, rt_size_t size);
- rt_size_t (*ep_read)(rt_uint8_t address, void *buffer);
- rt_size_t (*ep_write)(rt_uint8_t address, void *buffer, rt_size_t size);
+ rt_ssize_t (*ep_read_prepare)(rt_uint8_t address, void *buffer, rt_size_t size);
+ rt_ssize_t (*ep_read)(rt_uint8_t address, void *buffer);
+ rt_ssize_t (*ep_write)(rt_uint8_t address, void *buffer, rt_size_t size);
rt_err_t (*ep0_send_status)(void);
rt_err_t (*suspend)(void);
rt_err_t (*wakeup)(void);