ES2 MUD LIB :: 東方故事二(ES2) 天朝帝國 mudlib 瀏覽展示

/doc/applies/master/compile_object

HOME :: doc :: applies :: master :: compile_object

     ccccoooommmmppppiiiilllleeee____oooobbbbjjjjeeeecccctttt((((4444))))      MMMMuuuuddddOOOOSSSS ((((5555 SSSSeeeepppp 1111999999994444))))       ccccoooommmmppppiiiilllleeee____oooobbbbjjjjeeeecccctttt((((4444))))

     NNNNAAAAMMMMEEEE
          compile_object - serves as the mudlib interface for the
          virtual object facility

     SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
          object compile_object( string pathname );

     DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
          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
          compile_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 produced the object
          that compile_object() returned.

     Page 1                                          (printed 3/16/95)

HOME :: doc :: applies :: master :: compile_object