mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-12-26 01:07:21 +00:00
[libc] Add RT_USING_POSIX macro.
1. Add macro check in rtdebug.h; 2. Use RT_USING_POSIX for poll/select, stdin etc. 3. Split dfs_posix.h to dfs_posix.h, dfs_poll.h and dfs_select.h;
This commit is contained in:
@@ -153,7 +153,7 @@ int _sys_read(FILEHANDLE fh, unsigned char *buf, unsigned len, int mode)
|
||||
|
||||
if (fh == STDIN)
|
||||
{
|
||||
#ifdef RT_USING_POSIX_STDIN
|
||||
#ifdef RT_USING_POSIX
|
||||
size = libc_stdio_read(buf, len);
|
||||
return len - size;
|
||||
#else
|
||||
@@ -192,7 +192,7 @@ int _sys_write(FILEHANDLE fh, const unsigned char *buf, unsigned len, int mode)
|
||||
#ifndef RT_USING_CONSOLE
|
||||
return 0;
|
||||
#else
|
||||
#ifdef RT_USING_POSIX_STDIN
|
||||
#ifdef RT_USING_POSIX
|
||||
size = libc_stdio_write(buf, len);
|
||||
return len - size;
|
||||
#else
|
||||
@@ -319,7 +319,7 @@ int fgetc(FILE *f)
|
||||
{
|
||||
char ch;
|
||||
|
||||
#ifdef RT_USING_POSIX_STDIN
|
||||
#ifdef RT_USING_POSIX
|
||||
if (libc_stdio_read(&ch, 1) == 1)
|
||||
return ch;
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user