diff options
| author | Meco Man <[email protected]> | 2021-09-21 12:51:26 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-09-21 12:51:26 -0400 |
| commit | c8c632512aa6c87211871fe0a85e77b72d4ebe06 (patch) | |
| tree | b6d51850cf0b940973a670ece8341ec469c85693 /components/libc/compilers/dlib/syscall_read.c | |
| parent | 13b0b60b1466b4a3eae34b5437ff35432de32c5e (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.c | 7 |
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; |
