-#ifndef _STDARG_H
+#if !defined(_STDARG_H)
# include <stdarg.h>
#endif
-/* Read the CBM file if we're compiling for a CBM machine */
-#ifdef __CBM__
-# ifndef _CBM_H
-# include <cbm.h>
-# endif
-#endif
-
-#ifdef __APPLE2__
-# ifndef _APPLE2_H
-# include <apple2.h>
-# endif
-#endif
-
-#ifdef __ATARI__
-# ifndef _ATARI_H
-# include <atari.h>
-# endif
+/* Include the correct machine specific file */
+#if defined(__CBM__) && !defined(_CBM_H)
+# include <cbm.h>
+#elif defined(__APPLE2__) && !defined(_APPLE2_H)
+# include <apple2.h>
+#elif defined(__ATARI__) && !defined(_ATARI_H)
+# include <atari.h>
#endif
int cprintf (const char* format, ...);
/* Like printf, but uses direct screen I/O */
-int vcprintf (const char* format, va_list ap);
+int __fastcall__ vcprintf (const char* format, va_list ap);
/* Like vprintf, but uses direct screen I/O */
char cgetc (void);