X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fao_stdio.c;h=78bbd3c3dab3e3d52d0731be50827e983c642dcb;hp=7bc416e1cf2a35ccce874033f61bf583e2f93830;hb=e6bb80975fde20928a830170f0821d59a8c72690;hpb=ca5d323a3d206050d95f52a61e92c69e1f54e7b5 diff --git a/src/ao_stdio.c b/src/ao_stdio.c index 7bc416e1..78bbd3c3 100644 --- a/src/ao_stdio.c +++ b/src/ao_stdio.c @@ -38,13 +38,14 @@ putchar(char c) void flush(void) { - stdios[ao_cur_stdio].flush(); + if (stdios[ao_cur_stdio].flush) + stdios[ao_cur_stdio].flush(); } __xdata uint8_t ao_stdin_ready; char -getchar(void) __reentrant +getchar(void) __reentrant __critical { char c; int8_t stdio = ao_cur_stdio;