phantasmal_dgd_v1/
phantasmal_dgd_v1/bin/
phantasmal_dgd_v1/doc/
phantasmal_dgd_v1/mud/doc/
phantasmal_dgd_v1/mud/doc/api/
phantasmal_dgd_v1/mud/doc/kernel/
phantasmal_dgd_v1/mud/doc/kernel/hook/
phantasmal_dgd_v1/mud/doc/kernel/lfun/
phantasmal_dgd_v1/mud/include/
phantasmal_dgd_v1/mud/include/kernel/
phantasmal_dgd_v1/mud/kernel/lib/
phantasmal_dgd_v1/mud/kernel/lib/api/
phantasmal_dgd_v1/mud/kernel/obj/
phantasmal_dgd_v1/mud/kernel/sys/
phantasmal_dgd_v1/mud/tmp/
phantasmal_dgd_v1/mud/usr/System/
phantasmal_dgd_v1/mud/usr/System/keys/
phantasmal_dgd_v1/mud/usr/System/obj/
phantasmal_dgd_v1/mud/usr/System/open/lib/
phantasmal_dgd_v1/mud/usr/common/data/
phantasmal_dgd_v1/mud/usr/common/lib/parsed/
phantasmal_dgd_v1/mud/usr/common/obj/telopt/
phantasmal_dgd_v1/mud/usr/common/obj/ustate/
phantasmal_dgd_v1/mud/usr/game/
phantasmal_dgd_v1/mud/usr/game/include/
phantasmal_dgd_v1/mud/usr/game/obj/
phantasmal_dgd_v1/mud/usr/game/object/
phantasmal_dgd_v1/mud/usr/game/object/stuff/
phantasmal_dgd_v1/mud/usr/game/sys/
phantasmal_dgd_v1/mud/usr/game/text/
phantasmal_dgd_v1/mud/usr/game/users/
phantasmal_dgd_v1/src/host/
phantasmal_dgd_v1/src/host/beos/
phantasmal_dgd_v1/src/host/mac/
phantasmal_dgd_v1/src/host/unix/
phantasmal_dgd_v1/src/host/win32/res/
phantasmal_dgd_v1/src/kfun/
phantasmal_dgd_v1/src/lpc/
phantasmal_dgd_v1/src/parser/
string creator(string file)

    Get the creator of a file.


string normalize_path(string file, string directory, string owner)

    Normalize a path.


int file_size(string file, int dirflag)	[System only]

    Check size of a file.  If dirflag is TRUE, recursively check size
    of directory.


void set_object_manager(object objectd)	[System only]

    Install an object manager, in which the following functions will be called
    afterwards:

    * void compiling(string path)

	The given object is about to be compiled.

    * void compile(string owner, object obj, string source, string inherited...)

	The given object has just been compiled.  If source is non-nil, it was
	compiled from that string.  Called just before the object is
	initialized with create(0).

    * void compile_lib(string owner, string path, string source,
		       string inherited...)

	The given inheritable object has just been compiled.  If source is
	non-nil, it was compiled from that string.

    * void compile_failed(string owner, string path)

	An attempt to compile the given object has failed.

    * void clone(string owner, object obj)

	The given object has just been cloned.  Called just before the object
	is initialized with create(1).

    * void destruct(string owner, object obj)

	The given object is about to be destructed.

    * void destruct_lib(string owner, string path)

	The given inheritable object is about to be destructed.

    * void remove_program(string owner, string path, int timestamp, int index)

	The last reference to the given program has been removed.

    * string path_special(string compiled)

	If the standard include file contains the line `# include "AUTO"',
	this function is called so a file can be included that depends on
	what file is currently being compiled.

    * void include(string from, string path)

	The file `path' (which might not exist) is about to be included by
	`from'.

    * int touch(object obj, string function)

	An object which has been marked by call_touch() is about to have the
	given function called in it.  A non-zero return value indicates that the
	object's "untouched" status should be preserved through the following
	call.

    * int forbid_call(string path)

	Return a non-zero value if `path' is not a legal first argument
	for call_other().

    * int forbid_inherit(string from, string path, int priv)

	Return a non-zero value if inheritance of `path' by `from' is not
	allowed.  The flag `priv' indicates that inheritance is private.


void set_error_manager(object errord)	[System only]

    Install an error manager, in which the following functions can be called
    afterwards:

    * void runtime_error(string error, int caught, mixed **trace)

	A runtime error has occurred.

    * void atomic_error(string error, int atom, mixed **trace)

	A runtime error has occurred in atomic code.

    * void compile_error(string file, int line, string error)

	A compile-time error has occurred.


void message(string str)	[System only]

    Show the given string with send_message().