| 371 | } |
| 372 | |
| 373 | int fgetc(FILE *f) |
| 374 | { |
| 375 | #ifdef RT_USING_POSIX_STDIO |
| 376 | char ch; |
| 377 | |
| 378 | if (rt_posix_stdio_get_console() < 0) |
| 379 | { |
| 380 | LOG_W("Do not invoke standard output before initializing Compiler"); |
| 381 | return 0; |
| 382 | } |
| 383 | |
| 384 | if (read(STDIN_FILENO, &ch, 1) == 1) |
| 385 | return ch; |
| 386 | #endif /* RT_USING_POSIX_STDIO */ |
| 387 | LOG_W("%s: %s", __func__, _WARNING_WITHOUT_STDIO); |
| 388 | return 0; /* error */ |
| 389 | } |
| 390 | |
| 391 | #endif /* __MICROLIB */ |
no test coverage detected