NAME exec - connect a socket to a new object SYNOPSIS int exec(object new, object old) DESCRIPTION This function is used to shift an interactive user betwen two objects. The function `valid_exec()' is called in `/secure/master.c' with the calling object as argument. If `valid_exec()' accepts the calling object the interactive user is switched from the object `old' to `new'. NOTA BENE It is very easy to become confused when writing the code that uses this efun. All the internal variables like `this_player()' or `this_object()' remain unchanged, it is just the user that is switched between the objects. CAVEAT This is one of the greater threats to security in the system. Unless the use is this efun is rigorously restricted anyone can become arch or keeper. FRIENDLY ADVICE Don't do this unless you're damn certain you what you are doing.