Index: libcio/atoi.c
===================================================================
--- libcio/atoi.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/atoi.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 int16_t atoi(int8_t *cp)
Index: libcio/atol.c
===================================================================
--- libcio/atol.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/atol.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 int32_t atol(int8_t *cp)
Index: libcio/blkrd.c
===================================================================
--- libcio/blkrd.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/blkrd.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -26,34 +26,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-/* 
-
-*/
-
-#if	DEBUGIT
-extern	short	fsdebug;		/* file system debug switch */
-#endif
-
-extern	int16_t	_nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp);
-
-extern	int32_t	_berrno;		/* last file system bios error number */
-
-extern	uint16_t	_thefat[];		/* current file allocation table */
-
-extern	struct	bpb	*_thebpb;	/* current bios parameter block */
-
-#if	TBUFFER
-
-/* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
-
-extern	int16_t	_b_tbuf[9][256];	/* the track buffer */
-
-extern	int16_t	_b_trak;		/* current track */
-extern	int16_t	_b_side;		/* current side */
-extern	int16_t	_b_sect;		/* current sector */
-extern	int16_t	_b_tsec;		/* current base sector of current track */
-
-#endif
+#include "ram.h"
 
 /* 
Index: libcio/blkwr.c
===================================================================
--- libcio/blkwr.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/blkwr.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -18,42 +18,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-extern	int16_t	_nsic(struct fcb *fcp, struct bpb *bpp, int8_t *fp);
-extern	int16_t	_alcnew(struct fcb *fcp);
-extern	int16_t	_newcls(void);
-
-extern	int16_t micons(int16_t wi);
-extern	uint16_t _cl2lsn(struct bpb *bpp, uint16_t clnum);
-extern	void _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
-
-extern	int32_t	_berrno;		/* last file system bios error number */
-
-extern	struct	bpb	*_thebpb;	/* current bios parameter block */
-
-extern	uint16_t	_thefat[];		/* current file allocation table */
-
-extern	int16_t	_fatmod;		/* FAT modified flag */
-
-#if DEBUGIT
-extern	short	fsdebug;
-#endif
-
-#if	TBUFFER
-
-/* WARNING:  this ONLY works for 512 byte sectors, 9 sectors per track */
-
-extern	int16_t	_b_tbuf[9][256];	/* the track buffer */
-
-extern	int16_t	_b_trak;		/* current track */
-extern	int16_t	_b_side;		/* current side */
-extern	int16_t	_b_sect;		/* current sector */
-extern	int16_t	_b_tsec;		/* base sector for current track */
-
-#endif
-
-/* 
-
-*/
+#include "ram.h"
 
 #if	TBUFFER
Index: libcio/close.c
===================================================================
--- libcio/close.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/close.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,18 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int16_t	_badfd(void);
-extern	int16_t	ClsFile(struct fcb *fcp);
-extern	void	_clsvol(void);
-
-extern	int16_t	_fatmod, _dirmod;
-extern	struct	bpb	*_thebpb;
-extern	struct	dirent	_thedir[];
-extern	uint16_t	_thefat[];
-
-/* 
-
-*/
+#include "ram.h"
 
 /*
Index: libcio/clusmap.c
===================================================================
--- libcio/clusmap.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/clusmap.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,21 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int16_t	micons(int16_t wi);
-extern	uint16_t	_gtcl12(int8_t *fat, uint16_t cl);
-extern	int32_t	miconl(int32_t wi);
-
-extern	struct	bpb	*_thebpb;
-extern	uint16_t	_thefat[];
-
-extern	int16_t	_filecl(struct fcb *fp);
-extern	int16_t	_noper(void);
-
-extern	void xtrap15(void);
-
-/* 
-
-*/
+#include "ram.h"
 
 static int8_t	*mfname[] = {	/* FCB flag names */
@@ -79,17 +63,4 @@
 */
 
-int16_t waitcr(void)
-{
-	int8_t	c;
-
-	BIOS(B_PUTC, CON_DEV, '\007');
-
-	while ('\r' NE (c = (0x7F & BIOS(B_GETC, CON_DEV))))
-		if (c EQ '\007')
-			xtrap15();
-
-	return(c);
-}
-
 /* 
 
Index: libcio/clusmap.x
===================================================================
--- libcio/clusmap.x	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/clusmap.x	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -18,4 +18,3 @@
 extern	struct	fcb	*fd2fcb(int16_t fd);
 extern	struct	fcb	*fp2fcb(FILE *fp);
-extern	int16_t		waitcr(void);
 
Index: libcio/conin.c
===================================================================
--- libcio/conin.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/conin.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,11 +6,5 @@
 */
 
-#define	_FS_DEF_		/* to avoid unnecessary externals */
-
-#include "all.h"
-
-extern	void	*memcpy(void *vp1, void *vp2, int16_t n);
-extern	int16_t	readbuf(int16_t dev, int8_t *buf);
-extern	void	writeln(int16_t unit, int8_t *buf);
+#include "ram.h"
 
 int8_t _ConBuf[258];	/* console input buffer */
Index: libcio/conwr.c
===================================================================
--- libcio/conwr.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/conwr.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,5 +8,5 @@
 #define	_FS_DEF_		/* to avoid unnecessary externals */
 
-#include "all.h"
+#include "ram.h"
 
 /*
Index: libcio/dirfns.c
===================================================================
--- libcio/dirfns.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/dirfns.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,7 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int32_t	sprintf(int8_t *str, int8_t *fmt, ...);
+#include "ram.h"
 
 static int8_t atrcons[] = "ADVSHR";
Index: libcio/fgets.c
===================================================================
--- libcio/fgets.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fgets.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 #define	EATCHAR	'\n'	/* character to be "eaten" on input */
Index: libcio/filesys.c
===================================================================
--- libcio/filesys.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/filesys.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -12,7 +12,5 @@
 #define	DEBUGIT		0
 
-#define	_FS_DEF_	/* to avoid unnecessary externals */
-
-#include "all.h"
+#include "ram.h"
 
 #define	FAT_EOF		0x0FF8
@@ -24,16 +22,6 @@
 #define	DE_NULL		((struct dirent *)0L)
 
-extern	int16_t	micons(int16_t wi);
-extern	int32_t	miconl(int32_t wi);
-extern	void	_ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
-extern	int8_t	*FilName(int8_t *s, int8_t *p);
-extern	int8_t	*FilExt(int8_t *s, int8_t *p);
-
-extern	void _clsdir(void);
-extern	void _clsfat(void);
-
 #if DEBUGIT
 short	fsdebug;
-extern	int	mdump();
 #endif
 
Index: libcio/filname.c
===================================================================
--- libcio/filname.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/filname.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,5 +8,5 @@
 #define	TESTER	0		/* define non-zero for test routine */
 
-#include "all.h"
+#include "ram.h"
 
 #define	MAX_NAME	8	/* maximum length of a file name */
Index: libcio/flread.c
===================================================================
--- libcio/flread.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/flread.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 #define	CHUNK	32256		/* largest practical sized chunk of data */
Index: libcio/fopen.c
===================================================================
--- libcio/fopen.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fopen.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,10 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int32_t	lseek(int16_t fd, int32_t pos, int16_t how);
-
-extern	int16_t close(int16_t fd);
-extern	int16_t open(int8_t *name, int16_t flag, int16_t mode);
+#include "ram.h"
 
 FILE *_opener(int8_t *name, int8_t *mode, int16_t aflag)
Index: libcio/fprintf.c
===================================================================
--- libcio/fprintf.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fprintf.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,12 +6,9 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 static FILE *Stream;
 
-extern	int32_t	dofmt_(int16_t (*putsub)(), int8_t *format, va_list args);
-extern	int16_t	aputc(int16_t c, FILE *ptr);
-
-	static int16_t fpsub(int16_t c);
+static int16_t fpsub(int16_t c);
 
 int16_t fprintf(FILE *stream, int8_t *fmt, ...)
Index: libcio/fputs.c
===================================================================
--- libcio/fputs.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fputs.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 int16_t puts(int8_t *str)
Index: libcio/fread.c
===================================================================
--- libcio/fread.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fread.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 /*
Index: libcio/fscanf.c
===================================================================
--- libcio/fscanf.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fscanf.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,8 +6,5 @@
 */
 
-#include "all.h"
-
-extern int16_t agetc(FILE *ptr);
-extern int16_t scanfmt(int16_t (*getsub)(), int8_t *fmt, int16_t **args);
+#include "ram.h"
 
 static int16_t scnlast;
Index: libcio/fseek.c
===================================================================
--- libcio/fseek.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fseek.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,9 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int32_t	lseek(int16_t fd, int32_t pos, int16_t how);
-
-extern	int16_t flush_(FILE *ptr, int16_t data);
+#include "ram.h"
 
 /*
Index: libcio/fsinit.c
===================================================================
--- libcio/fsinit.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fsinit.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,12 +6,5 @@
 */
 
-#define	_FS_DEF_	/* define so that stdio.h and io.h get things right */
-
-#include "all.h"
-
-extern	int16_t	_bpbin, _dirin, _fatin, _dirmod, _fatmod;
-
-int16_t	_badfd(void);
-int16_t	_noper(void);
+#include "ram.h"
 
 int8_t	*Stdbufs;			/* buffer chain pointer */
Index: libcio/fsize.c
===================================================================
--- libcio/fsize.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fsize.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,13 +6,5 @@
 */
 
-#include "all.h"
-
-extern	uint16_t	_gtcl12(int8_t *fat, uint16_t cl);
-extern	int16_t	_opnvol(void);
-extern	int16_t	_filecl(struct fcb *fp);
-
-extern	uint16_t _thefat[];
-
-extern	struct	bpb	*_thebpb;
+#include "ram.h"
 
 /*
Index: libcio/fstubs.c
===================================================================
--- libcio/fstubs.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fstubs.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,7 +6,5 @@
 */
 
-#include "all.h"
-
-extern void xtrap15(void);
+#include "ram.h"
 
 /*
Index: libcio/ftell.c
===================================================================
--- libcio/ftell.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/ftell.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,11 +8,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-#if	DEBUGIT
-extern	short	fsdebug;
-#endif
-
-extern	int16_t	_filecl(struct fcb *fp);
+#include "ram.h"
 
 /*
Index: libcio/fwrite.c
===================================================================
--- libcio/fwrite.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/fwrite.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 /*
Index: libcio/getbuff.c
===================================================================
--- libcio/getbuff.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/getbuff.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 void getbuff(FILE *ptr)
Index: libcio/getc.c
===================================================================
--- libcio/getc.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/getc.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,8 +6,5 @@
 */
 
-#include "all.h"
-
-extern int16_t read(int16_t fd, int8_t *buff, uint16_t len);
-extern void getbuff(FILE *ptr);
+#include "ram.h"
 
 int16_t getc(FILE *ptr)
Index: libcio/getl.c
===================================================================
--- libcio/getl.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/getl.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 /*
Index: libcio/getw.c
===================================================================
--- libcio/getw.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/getw.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 /*
Index: libcio/lseek.c
===================================================================
--- libcio/lseek.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/lseek.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,11 +8,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-extern	int16_t	_seek(struct fcb *fcp);
-
-#if	DEBUGIT
-extern	short	fsdebug;
-#endif
+#include "ram.h"
 
 int32_t lseek(int16_t fd, int32_t pos, int16_t how)
Index: libcio/open.c
===================================================================
--- libcio/open.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/open.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,21 +6,8 @@
 */
 
-#include "all.h"
-
-extern	int16_t	_badfd(void);
-extern	int16_t	_noper(void);
-extern	int16_t	_inifcb(struct fcb *fcp, int8_t *name, int8_t *ext, int16_t mode);
-extern	int16_t	_opfcb(struct fcb *fcp);
-
-extern	int8_t	*FilName(int8_t *s, int8_t *p);
-extern	int8_t	*FilExt(int8_t *s, int8_t *p);
-
-int16_t	_fileop(int8_t *name, int16_t flag, int16_t mode, struct channel *chp, struct devtabl *dp);
-int16_t	_filecl(struct fcb *fp);
+#include "ram.h"
 
 static struct device condev  = { 2, 2, 1, 0, _noper  };
 static struct device filedev = { 1, 1, 0, 1, _fileop };
-
-extern	struct fcb _fcbtab[];
 
 /*
Index: libcio/posit.c
===================================================================
--- libcio/posit.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/posit.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,7 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int16_t	_seek(struct fcb *fcp);
+#include "ram.h"
 
 /*
Index: libcio/putc.c
===================================================================
--- libcio/putc.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/putc.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,11 +6,5 @@
 */
 
-#include "all.h"
-
-extern	int16_t	write(int16_t fd, int8_t *buff, uint16_t len);
-extern	void	getbuff(FILE *ptr);
-extern	int16_t	close(int16_t fd);
-
-extern int16_t (*_clsall)();
+#include "ram.h"
 
 static int16_t (*cls_rtn)();
Index: libcio/putl.c
===================================================================
--- libcio/putl.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/putl.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,5 +8,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 void putl(int32_t w, FILE *stream)
Index: libcio/putw.c
===================================================================
--- libcio/putw.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/putw.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,5 +8,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 void putw(uint16_t w, FILE *stream)
Index: libcio/read.c
===================================================================
--- libcio/read.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/read.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -36,20 +36,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-#if	DEBUGIT
-extern	short	fsdebug;
-#endif
-
-extern	int16_t	_badfd(void);
-extern	int16_t	_conin(int8_t *buff, int16_t len);
-extern	int16_t	_seek(struct fcb *fcp);
-
-extern	void	*memcpy(void *vp1, void *vp2, int16_t n);
-
-int16_t	_filerd(struct fcb *fp, int8_t *buffer, uint16_t len);
-
-extern	int16_t ReadRN(struct fcb *fcp, int8_t *buf);
-extern	int16_t blkrd(struct fcb *fcp, int8_t *buf, int16_t ns);
+#include "ram.h"
 
 static int16_t (*t_read[])() = {
Index: libcio/readrn.c
===================================================================
--- libcio/readrn.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/readrn.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -16,20 +16,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-#if	DEBUGIT
-extern	short	fsdebug;
-#endif
-
-#if	TBUFFER
-extern	int32_t	_secrd(int8_t *buf, int16_t rec);
-#endif
-
-extern	int32_t	_berrno;
-extern	int16_t	_seek(struct fcb *fcp);
-
-/* 
-
-*/
+#include "ram.h"
 
 /*
Index: libcio/rename.c
===================================================================
--- libcio/rename.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/rename.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 int16_t rename(int8_t *old, int8_t *new)
Index: libcio/scan.c
===================================================================
--- libcio/scan.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/scan.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,10 +6,8 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 static int16_t maxwide;
 static int16_t (*gsub)();
-
-extern int8_t *index(int8_t *str, int8_t c);
 
 static int8_t *scnstr;
Index: libcio/setbuf.c
===================================================================
--- libcio/setbuf.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/setbuf.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 void setbuf(FILE *stream, int8_t *buffer)
Index: libcio/ungetc.c
===================================================================
--- libcio/ungetc.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/ungetc.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -6,5 +6,5 @@
 */
 
-#include "all.h"
+#include "ram.h"
 
 int16_t ungetc(int16_t c, FILE *ptr)
Index: libcio/unlink.c
===================================================================
--- libcio/unlink.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/unlink.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,15 +8,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-#if	DEBUGIT
-extern	short	fsdebug;
-
-extern	int	waitcr();
-#endif
-
-extern	int16_t	DelFile(struct fcb *fcp);
-
-extern	int16_t fcbinit(int8_t *name, struct fcb *fcp);
+#include "ram.h"
 
 /*
Index: libcio/write.c
===================================================================
--- libcio/write.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/write.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -8,31 +8,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-int16_t	_filewr(struct fcb *fp, int8_t *buffer, uint16_t len);
-
-extern	int16_t	_badfd(void);
-extern	int16_t	_conwr(int16_t kind, int8_t *buff, int16_t len);
-extern	int16_t	blkwr(struct fcb *fcp, int8_t *buf, int16_t ns);
-extern	int16_t	ReadRN(struct fcb *fcp, int8_t *buf);
-extern	int16_t	WriteRN(struct fcb *fcp, int8_t *buf);
-extern	int16_t	_newcls(void);
-extern	int16_t	micons(int16_t wi);
-extern	void	_ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
-
-extern	int32_t	miconl(int32_t wi);
-
-extern	int16_t _seek(struct fcb *fcp);
-extern	uint16_t _cl2lsn(struct bpb *bpp, uint16_t clnum);
-
-extern	int16_t	_fatmod;
-
-extern	uint16_t	_thefat[];
-
-extern	struct	bpb	*_thebpb;
-
-#if DEBUGIT
-extern	short	fsdebug;
-#endif
+#include "ram.h"
 
 static	int16_t	(*wr_tab[])() = {	/* write routine dispatch table */
Index: libcio/writern.c
===================================================================
--- libcio/writern.c	(revision 39a696bd71d6ae6c71a378daf9b52b4be6f64983)
+++ libcio/writern.c	(revision 06f6615f7a871c8dba6b55c56185a726a2ebfa1a)
@@ -16,22 +16,5 @@
 #define	DEBUGIT		0
 
-#include "all.h"
-
-extern	int32_t	_berrno;
-extern	int16_t	_seek(struct fcb *fcp);
-
-#if DEBUGIT
-extern	short	fsdebug;
-#endif
-
-#if	TBUFFER
-extern	int32_t	_secwr(int8_t *buf, int16_t rec);
-
-extern	int16_t _alcnew(struct fcb *fcp);
-#endif
-
-/* 
-
-*/
+#include "ram.h"
 
 /*
