Merge branch 'micropeak-1.1'
[fw/altos] / src / core / ao_stdio.c
index 8cf66a239ac1db03d8d1d72c5c2bd7d44ab26a0c..1748dfe8d940ecc550ff41911db01b0259291ec9 100644 (file)
@@ -98,7 +98,7 @@ __xdata uint8_t ao_stdin_ready;
 char
 getchar(void) __reentrant
 {
-       char c;
+       int c;
        ao_arch_critical(
                int8_t stdio = ao_cur_stdio;
 
@@ -123,7 +123,7 @@ ao_echo(void)
 }
 
 int8_t
-ao_add_stdio(char (*pollchar)(void),
+ao_add_stdio(int (*pollchar)(void),
             void (*putchar)(char),
             void (*flush)(void)) __reentrant
 {