#include <stdarg.h>
-#if defined(SDCC_MODEL_LARGE) || defined(SDCC_MODEL_FLAT24)
-#ifndef TINIBIOS_H
+#ifdef __ds390
#include <tinibios.h>
-#endif TINIBIOS_H
-#define XSPEC xdata
-#else
-#define XSPEC
#endif
-extern printf_small (char *,...) reentrant;
-extern printf (XSPEC const char *,...) reentrant;
+#include <sdcc-lib.h>
+
+extern void printf_small (char *,...) _REENTRANT;
+extern int printf (const char *,...) _REENTRANT;
extern int vprintf (const char *, va_list);
-extern int sprintf (const char *, XSPEC const char *, ...) reentrant;
+extern int sprintf (const char *, const char *, ...) _REENTRANT;
extern int vsprintf (const char *, const char *, va_list);
extern int puts(const char *);
extern char *gets(char *);
extern char getchar(void);
extern void putchar(char);
-#endif
-
-
-
-
+#ifdef __mcs51
+extern void printf_fast(code char *fmt, ...) _REENTRANT;
+#endif
+#endif /* __SDC51_STDIO_H */