Shell Commands/Resident
From MorphOS Library
Resident - Adds or Removes a command in memory
NAME, FILE, ALIAS/K, REMOVE/S, ADD/S, REPLACE/S, PURE=FORCE/S, SYSTEM/S,DEFER/S
NAME - Name of the resident to be added into the resident list
FILE - Full path to the executable to add
ALIAS - Add an Alias of an existing resident cmd instead of a new one
REMOVE - Deactivates the specified internal command
REPLACE - Default option
ADD - Use this option to override REPLACEment and make
several versions of a command resident simultaneously,
use the ADD option, giving a different NAME for each version loaded.
PURE - Forces Resident to load commands that are not marked as pure
and use them to test the pureness of other commands and programs.
Use the PURE option with caution. Be sure the programs that you
make Resident meet the criteria to be resident or be careful
to use the command in only one process at a time.
SYSTEM - Add the specified command in the System portion of the list
The command then becomes available as a system component and
cannot be removed from the list
DEFER - Command is loaded to RAM when it's used for the first time
Resident with no FILE argument will display the resident list. You can specify the SYSTEM argument to show only System components.
NOTE: To be made resident, a command should be pure, meaning that it is both re-entrant and re-executable. A re-entrant command can properly support independent use by two or more programs at the same time. A re-executable command does not have to be reloaded to be executed again. Commands that have these characteristics are called 'pure' and have the p (pure) protection bit set.