static varargs object interactive(object obj);
static varargs string query_ip_number(object obj);
static varargs string query_ip_name(object obj);
static int query_idle(object obj);
static int exec(object obj, object from);
static void write(mixed str);
static void tell_object(object obj, string str);
static varargs void tell_room(mixed room, string str, mixed avoid);
static varargs void say(string str, mixed avoid);
static void shout(string str);
static varargs int input_to(string func, int flag);
static varargs object snoop(object obj);
static object query_snoop(object obj);
static object *users();

# define INIT_INTERACTIVE()