SWITCH_BODY(L) LOCAL FUNCTIONS SWITCH_BODY(L) NAME switch_body() - change the connection from one body to the next SYNOPSIS int switch_body() ; DESCRIPTION The switch_body() lfun is defined in /std/connection.c. It is used to switch a user's connection from the old body to a new one. Before the switch takes place, you must first set the new body variable in the connection object by setting its "tmp_body" property. Then, when the connection object has a pointer to both the old body and the new, you call switch_body(). It checks permissions; only ROOT_UID and the old body may call the switch_body() lfun. If the call is OK, then switch_body() calls the exec() efun to swap the connec- tion into the new body. The switch_body() efun need not be declared nomask because the connection object itself is not shadowable, since it defines query_no_shadow() to return 1. SEE ALSO set(), exec(), /std/connection.c. AUTHOR Mobydick@TMI-2 TMI-2 Release 0.9 Last change: 4-2-93