/* BasicCedar.c produced by Cinder of April 1, 2001 12:00:00 pm PDT */

/* formerly from <cedar/InstallationSupport.h>: */
typedef unsigned XR←InterfacePtr;
typedef unsigned XR←GlobalFramePtr;
extern XR←InterfacePtr XR←ImportInterface ();
extern XR←InterfacePtr XR←ExportInterface ();
extern void XR←ExportProc ();
extern void XR←PushScope ();
extern void XR←HideNames ();
extern void XR←PopScope ();
extern void XR←PushRename ();
extern void XR←PopRename ();
extern void XR←ForgetName ();
extern void XR←ProhibitDuplicateExports ();
extern void XR←PermitDuplicateExports ();
extern void XR←AddControl ();
extern XR←GlobalFramePtr XR←FirstControl();
void XR←Start ();
static char versionStamp[] = "@(#)mob←version [2357285721,3066952815] BasicCedar.config";
static char configBuildTime[] = "@(#)configBuildTime April 11, 1994 10:34 am PDT";
char XR←configBuildTime←BasicCedar[] = "April 11, 1994 5:34 pm GMT";

extern void XR←install←BasicPackages();
extern void XR←install←BasicTimePackage();
extern void XR←install←Debugger();
extern void XR←install←Greet();
extern void XR←install←IOPackage();
extern void XR←install←ProcessPropsImpl();
extern void XR←install←UnixSysPackage();
extern void XR←install←UXIOImpl();

static XR←GlobalFramePtr firstControl;

extern void XR←install←BasicCedar() {
	XR←PushScope("BasicCedar");
	XR←ImportInterface("Atom", 0, 0);
	XR←ImportInterface("AtomPrivate", 0, 0);
	XR←ImportInterface("Basics", 0, 0);
	XR←ImportInterface("DReal", 0, 0);
	XR←ImportInterface("Finalize", 0, 0);
	XR←ImportInterface("FinalizeOps", 0, 0);
	XR←ImportInterface("List", 0, 0);
	XR←ImportInterface("Process", 0, 0);
	XR←ImportInterface("ProcessorFace", 0, 0);
	XR←ImportInterface("Rope", 0, 0);
	XR←ImportInterface("Real", 0, 0);
	XR←ImportInterface("RuntimeError", 0, 0);
	XR←ImportInterface("RefText", 0, 0);
	XR←ImportInterface("SymTab", 0, 0);
	XR←ImportInterface("UXStrings", 0, 0);
	XR←ImportInterface("VM", 0, 0);
	XR←ImportInterface("XNS", 0, 0);
	XR←ExportInterface("Prop", 0, 0);
	XR←ExportInterface("Commander", 0, 0);
	XR←ExportInterface("CommanderRegistry", 0, 0);
	XR←ExportInterface("PriorityQueue", 0, 0);
	XR←ExportInterface("RopeFile", 0, 0);
	XR←ExportInterface("RopeList", 0, 0);
	XR←ExportInterface("RedBlackTree", 0, 0);
	XR←ExportInterface("Scaled", 0, 0);
	XR←ExportInterface("UnixEnviron", 0, 0);
	XR←ExportInterface("BasicTime", 0, 0);
	XR←ExportInterface("BasicTimeBackdoor", 0, 0);
	XR←ExportInterface("BootTime", 0, 0);
	XR←ExportInterface("HostTime", 0, 0);
	XR←ExportInterface("PreDebug", 0, 0);
	XR←ExportInterface("DebuggerFixup", 0, 0);
	XR←ExportInterface("PreDebugPrivate", 0, 0);
	XR←ExportInterface("SystemVersion", 0, 0);
	XR←ExportInterface("Convert", 0, 0);
	XR←ExportInterface("IO", 0, 0);
	XR←ExportInterface("IOClasses", 0, 0);
	XR←ExportInterface("IOErrorFormatting", 0, 0);
	XR←ExportInterface("IOUtils", 0, 0);
	XR←ExportInterface("EchoStream", 0, 0);
	XR←ExportInterface("EditedStream", 0, 0);
	XR←ExportInterface("FanoutStream", 0, 0);
	XR←ExportInterface("TiogaFileIO", 0, 0);
	XR←ExportInterface("ProcessProps", 0, 0);
	XR←ExportInterface("UnixSysCalls", 0, 0);
	XR←ExportInterface("UnixSysCallExtensions", 0, 0);
	XR←ExportInterface("UXIO", 0, 0);
	XR←HideNames();
	XR←install←BasicPackages();
	XR←install←BasicTimePackage();
	XR←install←Debugger();
	XR←install←Greet();
	XR←install←IOPackage();
	XR←install←ProcessPropsImpl();
	XR←install←UnixSysPackage();
	XR←install←UXIOImpl();
	XR←AddControl("Debugger");
	XR←AddControl("BasicTimePackage");
	XR←AddControl("IOPackage");
	XR←AddControl("ProcessPropsImpl");
	XR←AddControl("UnixSysPackage");
	XR←AddControl("BasicPackages");
	XR←AddControl("UXIOImpl");
	XR←AddControl("Greet");
	firstControl = XR←FirstControl();
	XR←PopScope();
}

extern void XR←run←BasicCedar() { XR←StartCedarModule(firstControl); }

extern void XR←unload←BasicCedar() { XR←Unload(firstControl); }