summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorMeco Jianting Man <[email protected]>2021-09-14 18:11:44 -0500
committerGitHub <[email protected]>2021-09-14 18:11:44 -0500
commitf1088e77d140717343c7e008858c48e653713897 (patch)
tree4bfb46b5d435e26e1dd01e8ed1c79c6d51c28407 /components
parentdc5ee9ade72c5ca8049ee464bde261def0b8f5fc (diff)
parent065f9586d038c52b50190a436e3d1f8101cdbf94 (diff)
Merge branch 'RT-Thread:master' into select
Diffstat (limited to 'components')
-rw-r--r--components/dfs/src/dfs_posix.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/components/dfs/src/dfs_posix.c b/components/dfs/src/dfs_posix.c
index be3b039818..ed3fdb2eeb 100644
--- a/components/dfs/src/dfs_posix.c
+++ b/components/dfs/src/dfs_posix.c
@@ -110,7 +110,11 @@ RTM_EXPORT(close);
* @return the actual read data buffer length. If the returned value is 0, it
* may be reach the end of file, please check errno.
*/
+#ifdef _READ_WRITE_RETURN_TYPE
+_READ_WRITE_RETURN_TYPE read(int fd, void *buf, size_t len) /* some gcc tool chains will use different data structure */
+#else
ssize_t read(int fd, void *buf, size_t len)
+#endif
{
int result;
struct dfs_fd *d;
@@ -150,7 +154,11 @@ RTM_EXPORT(read);
*
* @return the actual written data buffer length.
*/
+#ifdef _READ_WRITE_RETURN_TYPE
+_READ_WRITE_RETURN_TYPE write(int fd, const void *buf, size_t len) /* some gcc tool chains will use different data structure */
+#else
ssize_t write(int fd, const void *buf, size_t len)
+#endif
{
int result;
struct dfs_fd *d;