Title: ZERIREGISTER Author: John Kortink Version: 1.00 Title From: Documentation Author From: Documentation Version From: Documentation Supplier: John Kortink (J.Kortink@inter.NL.net) Date: 23/10/94 Keywords: Systems software ; Memory management software Shareware: No Machine: Archimedes Operating system: RISCOS Memory requirements: Peripherals needed: Other s/ware needed: Directory: micros/arch/riscos/c133 Date mounted/updated: 24/10/94 File names: zeriregister.arc Unarchived files: 2 Unarchived size: 8 kbytes Omissions: See also: RMBROOM (c098) ------------------------------------------------------------------------------- Acquiring the package: Download the archive file(s) and extract using SparkPlug 2 (see the "tools_help" file in micros/arch/riscos/tools for further info). Description: ZeriRegister is a module that enables clean and automatic disposal of modules that are no longer in use by the system, so they do not needlessly clog up the RMA. It not only enables new applications to exit cleanly, but can also be used to tidy up existing applications that leave their modules behind after quitting. This may usually be achieved by simply editing the 'naughty' application's !Run file. To do its work, ZeriRegister maintains a small database of modules and their use counts. It allows modules to be 'registered' or 'unregistered' for use by a caller, using either a *-command or an SWI. After the last user of a given module unregisters, the module is automatically killed.