compile_object(4) Driver Applies compile_object(4)
NNAAMMEE
compile_object - serves as the mudlib interface for the
virtual object facility
SSYYNNOOPPSSIISS
object compile_object( string pathname );
DDEESSCCRRIIPPTTIIOONN
The driver calls compile_object(3) in the event that the
mudlib instructs the driver to load a file that does not
exist. For example, the driver will call com-
pile_object("/obj/file.r") in master if the mudlib calls
call_other("/obj/file.r", "some_function") or
new("/obj/file.r") and /obj/file.r.c names a file that
does not exist. The compile_object() function is expected
to return 0 if the mudlib does not wish to associate an
object with the file name "/obj/file.r". If the mudlib
does wish to associate an object with the filename
"/obj/file.r", then the mudlib should return the object it
wishes associated. After an association is made between
an object and a filename, then it will be as if the file,
file.r.c, did exist (to the driver) and when loaded pro-
duced the object that compile_object() returned.
MudOS 5 Sep 1994 1