summaryrefslogtreecommitdiff
path: root/components/libc/compilers/dlib/syscall_read.c
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-09-21 12:51:26 -0400
committerMeco Man <[email protected]>2021-09-21 12:51:26 -0400
commitc8c632512aa6c87211871fe0a85e77b72d4ebe06 (patch)
treeb6d51850cf0b940973a670ece8341ec469c85693 /components/libc/compilers/dlib/syscall_read.c
parent13b0b60b1466b4a3eae34b5437ff35432de32c5e (diff)
[libc][syscall]移除libc_stdio_read/write函数,优化syscall
Diffstat (limited to 'components/libc/compilers/dlib/syscall_read.c')
-rw-r--r--components/libc/compilers/dlib/syscall_read.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/libc/compilers/dlib/syscall_read.c b/components/libc/compilers/dlib/syscall_read.c
index afb661bd93..e716d0b024 100644
--- a/components/libc/compilers/dlib/syscall_read.c
+++ b/components/libc/compilers/dlib/syscall_read.c
@@ -25,14 +25,15 @@ size_t __read(int handle, unsigned char *buf, size_t len)
if (handle == _LLIO_STDIN)
{
#ifdef RT_USING_POSIX
- return libc_stdio_read(buf, len);
+ return read(STDIN_FILENO, buf, len);
#else
return _LLIO_ERROR;
#endif
}
-
- if ((handle == _LLIO_STDOUT) || (handle == _LLIO_STDERR))
+ else if ((handle == _LLIO_STDOUT) || (handle == _LLIO_STDERR))
+ {
return _LLIO_ERROR;
+ }
#ifndef RT_USING_DFS
return _LLIO_ERROR;