/* InstallationSupport.h */ /* Copyright Ó 1990 by Xerox Corporation. All rights reserved. */ /* Litman - created 17-Sep-87 8:31:54 */ typedef unsigned XR_InterfacePtr; /* opaque type */ typedef unsigned XR_TypeIndex; /* opaque type */ typedef unsigned XR_RCMapIndex; /* opaque type */ typedef unsigned XR_ImportLink; /* opaque type */ typedef unsigned XR_GlobalFramePtr; /* opaque type */ extern XR_RCMapIndex XR_GetRCIndex (); /* RCMapPtr desc; */ extern XR_TypeIndex XR_GetTypeIndex (); /* TypeDescPtr desc; */ /* TypeStructurePtr structure; */ /* RCMapIndex rcMapIndex; */ extern XR_TypeIndex XR_GetUniqueTypeIndex (); /* RCMapIndex rcMapIndex; */ extern void XR_DeclareGlobalFrame (); /* Name name; */ /* GlobalFramePtr base; */ /* TypeIndex type; */ /* void (*(*main))(); */ extern void XR_ImportProgram (); /* Name name; */ /* TypeIndex type; */ /* GlobalFramePtr *base; */ extern XR_InterfacePtr XR_ImportInterface (); /* Name name; */ /* TypeIndex type; */ /* int size; */ extern void XR_ImportProc (); /* InterfacePtr interface; */ /* int index; */ /* int unitsOut; */ /* int unitsIn; */ extern XR_InterfacePtr XR_ExportInterface (); /* Name name; */ /* TypeIndex type; */ /* int size; */ extern void XR_ExportProc (); /* InterfacePtr interface; */ /* int index; */ /* void (*(*proc))(); */ /* int unitsOut; */ /* int unitsIn; */ extern void XR_ExportSignal (); /* InterfacePtr interface; */ /* int index; */ /* SIGNAL sig; */ extern void XR_ExportVar (); /* InterfacePtr interface; */ /* int index; */ /* int *addr; */ extern void XR_ExportType (); /* Name name; */ /* TypeIndex abstract; */ /* TypeIndex concrete; */ extern void XR_PushScope (); /* Name name; */ extern void XR_HideNames (); extern void XR_PopScope (); extern void XR_PushRename (); /* Name alias, name; */ extern void XR_PopRename (); /* Name alias; */ extern void XR_ForgetName (); /* Name name; */ extern void XR_ProhibitDuplicateExports (); /* Name name; */ extern void XR_PermitDuplicateExports (); /* Name name; */ extern void XR_AddControl (); /* Name name; */ extern XR_GlobalFramePtr XR_FirstControl(); void XR_Start (); /* PROGRAM program; */ void XR_StartModule (); /* Temporary (should be XR_Start) */ /* void *results; */ /* PROGRAM program; */ /* void *arguments; */