Index: iolib/dofmt.c
===================================================================
--- iolib/dofmt.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/dofmt.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -22,9 +22,5 @@
 #define	CRUFTY	1
 
-#include "stddefs.h"
-#include "ctype.h"
-#include "stdarg.h"
-
-#include "strings.h"
+#include "all.h"
 
 #define	MAXDIGS	11
@@ -347,2 +343,3 @@
 	}
 }
+
Index: iolib/dofmt.x
===================================================================
--- iolib/dofmt.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/dofmt.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	dofmt.c -- global functions
+   =============================================================================
+*/
+
+extern	int32_t		dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
+
Index: iolib/mdump.c
===================================================================
--- iolib/mdump.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/mdump.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -23,7 +23,5 @@
 #define	TESTER		0
 
-#include "stddefs.h"
-#include "stdio.h"
-#include "ctype.h"
+#include "all.h"
 
 #define PERLINE 16
@@ -128,2 +126,3 @@
 
 #endif
+
Index: iolib/mdump.x
===================================================================
--- iolib/mdump.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/mdump.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	mdump.c -- global functions
+   =============================================================================
+*/
+
+extern	void		mdump(int8_t *begin, int8_t *end, int32_t start);
+
Index: iolib/pause.c
===================================================================
--- iolib/pause.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/pause.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -6,5 +6,5 @@
 */
 
-#include "biosdefs.h"
+#include "all.h"
 
 extern	int16_t	waitcr(void);
@@ -17,2 +17,3 @@
 	waitcr();
 }
+
Index: iolib/pause.x
===================================================================
--- iolib/pause.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/pause.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,10 @@
+#pragma once
+
+/*
+   =============================================================================
+	pause.c -- global functions
+   =============================================================================
+*/
+
+extern	void		pause(int8_t *s);
+
Index: iolib/printf.c
===================================================================
--- iolib/printf.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/printf.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -13,7 +13,5 @@
 */
 
-#include "stddefs.h"
-#include "biosdefs.h"
-#include "stdarg.h"
+#include "all.h"
 
 extern	int32_t	dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
@@ -54,2 +52,3 @@
 	return(c);
 }
+
Index: iolib/printf.x
===================================================================
--- iolib/printf.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/printf.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	printf.c -- global functions
+   =============================================================================
+*/
+
+extern	int32_t		printf(int8_t *fmt, ...);
+
Index: iolib/rawio.c
===================================================================
--- iolib/rawio.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/rawio.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -63,8 +63,5 @@
  */
 
-#include "stddefs.h"
-#include "errdefs.h"
-#include "ascii.h"
-#include "biosdefs.h"
+#include "all.h"
 
 
@@ -222,2 +219,3 @@
 		BIOS(B_PUTC, unit, c);
 }
+
Index: iolib/rawio.x
===================================================================
--- iolib/rawio.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/rawio.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,15 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	rawio.c -- global functions
+   =============================================================================
+*/
+
+extern	int16_t		getln(int16_t unit, int16_t nb, int8_t *buf);
+extern	int16_t		getrln(int16_t unit, int16_t nb, int8_t *buf);
+extern	int16_t		readln(int16_t unit, int16_t nc, int8_t *ctl, int16_t nb, int8_t *buf);
+extern	void		writeln(int16_t unit, int8_t *buf);
+
Index: iolib/sprintf.c
===================================================================
--- iolib/sprintf.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/sprintf.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -6,5 +6,5 @@
 */
 
-#include "stdarg.h"
+#include "all.h"
 
 extern	int32_t	dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
@@ -42,2 +42,3 @@
 	return((*buff++ = c) & 0xFF);
 }
+
Index: iolib/sprintf.x
===================================================================
--- iolib/sprintf.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/sprintf.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	sprintf.c -- global functions
+   =============================================================================
+*/
+
+extern	int32_t		sprintf(int8_t *str, int8_t *fmt, ...);
+
Index: iolib/waitcr.c
===================================================================
--- iolib/waitcr.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ iolib/waitcr.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -6,6 +6,5 @@
 */
 
-#include "biosdefs.h"
-#include "stddefs.h"
+#include "all.h"
 
 extern	void	xtrap15(void);
@@ -35,2 +34,3 @@
 	return(c);	/* return the character that caused us to exit */
 }
+
Index: iolib/waitcr.x
===================================================================
--- iolib/waitcr.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ iolib/waitcr.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	waitcr.c -- global functions
+   =============================================================================
+*/
+
+extern	int16_t		waitcr(void);
+
