Index: prolog/croot.c
===================================================================
--- prolog/croot.c	(revision e225e77aba20391e2188eb15a49190b1d473d368)
+++ prolog/croot.c	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -17,9 +17,5 @@
 #define	_FS_DEF_		/* to avoid unnecessary externals */
 
-#include "biosdefs.h"
-#include "errno.h"
-#include "fcntl.h"
-#include "io.h"
-#include "stddefs.h"
+#include "all.h"
 
 #define	REDIRECT	0	/* non-zero for command line stuff */
@@ -165,2 +161,3 @@
 	exit();			/* exit in case the application didn't */
 }
+
Index: prolog/croot.x
===================================================================
--- prolog/croot.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
+++ prolog/croot.x	(revision 6262b5c7974b08ad57f56d797cf7106c80531276)
@@ -0,0 +1,21 @@
+#pragma once
+
+#include "stdint.h"
+
+/*
+   =============================================================================
+	croot.c -- global variables
+   =============================================================================
+*/
+
+extern	int16_t		(*_clsall)();
+
+/*
+   =============================================================================
+	croot.c -- global functions
+   =============================================================================
+*/
+
+extern	void		Croot(int8_t *cp);
+extern	void		exit(void);
+
