lpc4/lib/
lpc4/lib/doc/efun/
lpc4/lib/doc/lfun/
lpc4/lib/doc/operators/
lpc4/lib/doc/simul_efuns/
lpc4/lib/doc/types/
lpc4/lib/etc/
lpc4/lib/include/
lpc4/lib/include/arpa/
lpc4/lib/obj/d/
lpc4/lib/save/
lpc4/lib/secure/
lpc4/lib/std/
lpc4/lib/std/living/
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;
}