mud/
mud/2.4.5/dgd/include/
mud/2.4.5/dgd/std/
mud/2.4.5/dgd/sys/
mud/2.4.5/doc/
mud/2.4.5/doc/examples/
mud/2.4.5/log/
mud/2.4.5/obj/Go/
mud/2.4.5/players/
mud/2.4.5/players/lars/
mud/2.4.5/room/death/
mud/2.4.5/room/maze1/
mud/2.4.5/room/post_dir/
mud/2.4.5/room/sub/
private void badarg(string func, int arg);

static string capitalize(string str);
static string lower_case(string str);
static string set_bit(string str, int bit);
static string clear_bit(string str, int bit);
static int test_bit(string str, int bit);
static int member_array(mixed elt, mixed *arr);
static varargs mixed *
filter_array(mixed *arr, string func, mixed obj, mixed arg);
static varargs mixed *map_array(mixed *arr, string func, mixed obj, mixed arg);
static varargs string extract(string str, int first, int last);
static mixed *slice_array(mixed *arr, int first, int last);
static varargs mixed *sort_array(mixed *arr, string func, mixed obj);
static varargs mixed *unique_array(mixed *arr, string func, mixed exclude);

# define INIT_TOOL()
# define ARGCHECK(t, f, a)	if (!(t)) badarg(#f, a)