summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-09-11 18:33:46 -0400
committerMeco Man <[email protected]>2021-09-11 18:33:46 -0400
commitc48445a5f7cdf86d9724b1fa2ca9090b433845e7 (patch)
treebaef6520ac90b955b22f4ac011a8a1b56191f566
parent2c525ecd43cfee01cffd4d1d289ebdb5935674a5 (diff)
[标准化libc] fix CI warning
-rw-r--r--components/dfs/src/dfs_posix.c12
-rw-r--r--components/libc/compilers/common/none-gcc/sys/unistd.h4
2 files changed, 4 insertions, 12 deletions
diff --git a/components/dfs/src/dfs_posix.c b/components/dfs/src/dfs_posix.c
index a7c306366f..be3b039818 100644
--- a/components/dfs/src/dfs_posix.c
+++ b/components/dfs/src/dfs_posix.c
@@ -110,11 +110,7 @@ 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.
*/
-#if defined(RT_USING_NEWLIB) && defined(_EXFUN)
-_READ_WRITE_RETURN_TYPE _EXFUN(read, (int fd, void *buf, size_t len))
-#else
-int read(int fd, void *buf, size_t len)
-#endif
+ssize_t read(int fd, void *buf, size_t len)
{
int result;
struct dfs_fd *d;
@@ -154,11 +150,7 @@ RTM_EXPORT(read);
*
* @return the actual written data buffer length.
*/
-#if defined(RT_USING_NEWLIB) && defined(_EXFUN)
-_READ_WRITE_RETURN_TYPE _EXFUN(write, (int fd, const void *buf, size_t len))
-#else
-int write(int fd, const void *buf, size_t len)
-#endif
+ssize_t write(int fd, const void *buf, size_t len)
{
int result;
struct dfs_fd *d;
diff --git a/components/libc/compilers/common/none-gcc/sys/unistd.h b/components/libc/compilers/common/none-gcc/sys/unistd.h
index f86d56282c..6195c4c2aa 100644
--- a/components/libc/compilers/common/none-gcc/sys/unistd.h
+++ b/components/libc/compilers/common/none-gcc/sys/unistd.h
@@ -18,8 +18,8 @@
#define STDOUT_FILENO 1 /* standard output file descriptor */
#define STDERR_FILENO 2 /* standard error file descriptor */
-int read(int fd, void *buf, size_t len);
-int write(int fd, const void *buf, size_t len);
+ssize_t read(int fd, void *buf, size_t len);
+ssize_t write(int fd, const void *buf, size_t len);
off_t lseek(int fd, off_t offset, int whence);
int fsync(int fildes);
int unlink(const char *pathname);