]> git.gag.com Git - fw/sdcc/blobdiff - device/lib/z80/printf.c
* device/lib/z80/printf.c: Changed emitter to volatile to work
[fw/sdcc] / device / lib / z80 / printf.c
index 370a4e42173dd31a38abcf55d7917885a2c7c04e..8f61bbae3ed55315d7d4b0308ea615681fe97efc 100644 (file)
@@ -10,7 +10,7 @@
 /* PENDING */
 #define NULL   0
 
-STATIC void _printn(unsigned u, unsigned base, char issigned, void (*emitter)(char, void *), void *pData)
+STATIC void _printn(unsigned u, unsigned base, char issigned, volatile void (*emitter)(char, void *), void *pData)
 {
     const char *_hex = "0123456789ABCDEF";
     if (issigned && ((int)u < 0)) {
@@ -22,7 +22,7 @@ STATIC void _printn(unsigned u, unsigned base, char issigned, void (*emitter)(ch
     (*emitter)(_hex[u%base], pData);
 }
 
-STATIC void _printf(const char *format, void (*emitter)(char, void *), void *pData, va_list va)
+STATIC void _printf(const char *format, volatile void (*emitter)(char, void *), void *pData, va_list va)
 {
     while (*format) {
        if (*format == '%') {