* as/mcs51/asmain.c (search_path_append, search_path_fopen): new, added,
[fw/sdcc] / device / include / stdio.h
index d96ebc2883ea5d35237f1c4ac0431bd6a251c2bb..3f24931c1038f825c62f9bd6eb4bd2ad5f34d05c 100644 (file)
@@ -58,10 +58,10 @@ extern char *gets(char *);
 extern char getchar(void);
 extern void putchar(char);
 
-#ifdef __mcs51
-extern void printf_fast(code char *fmt, ...) _REENTRANT;
-extern void printf_fast_f(code char *fmt, ...) _REENTRANT;
-extern void printf_tiny(code char *fmt, ...) _REENTRANT;
+#if defined(SDCC_mcs51) && !defined(SDCC_USE_XSTACK)
+extern void printf_fast(__code char *fmt, ...) _REENTRANT;
+extern void printf_fast_f(__code char *fmt, ...) _REENTRANT;
+extern void printf_tiny(__code char *fmt, ...) _REENTRANT;
 #endif
 
 #endif /* __SDC51_STDIO_H */