static int my_socket=-1;
static object my_connection;
void catch_tell(string foo)
{
my_connection->tell_object(my_socket,foo);
}
static int take_a_socket(int s,object o)
{
my_connection=o;
my_socket=s;
return 1;
}
void selfdestruct()
{
if(my_connection)
my_connection->disconnect(my_socket);
this_object()->set_ld(0);
destruct();
}
void go_ld()
{
my_connection=0;
this_object()->set_ld(1);
}
void fflush()
{
my_connection->fflush(my_socket);
}
int query_interactive()
{
return !!my_connection;
}