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

/doc/efuns/shutdown

HOME :: doc :: efuns :: shutdown

     sssshhhhuuuuttttddddoooowwwwnnnn((((3333))))            MMMMuuuuddddOOOOSSSS ((((5555 SSSSeeeepppp 1111999999994444))))             sssshhhhuuuuttttddddoooowwwwnnnn((((3333))))

     NNNNAAAAMMMMEEEE
          shutdown() - shutdown the driver

     SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
          void shutdown( int how );

     DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
          This function shuts down the driver in a controlled fashion
          (as opposed to how a crash would shut it down).  The 'how'
          argument specifes what integer value that driver should pass
          to exit().  The convention is to pass 'how' as -1 when the
          script that restarts the driver should die as well.  Thus a
          reboot command would use shutdown() while a halt command
          would use shutdown(-1).  The script must explicitly check
          the return value to see if it is -1 if you wish to use this
          convention.  Obviously, shutdown() is a sensitive function
          and should be secured.  As with exec(), the way to make it
          secure is to add a simul_efun of the same name which does
          the appropriate security checks.  Be sure to set
          valid_override(4) up (in master.c) to protect against
          efun::shutdown().

     SSSSEEEEEEEE AAAALLLLSSSSOOOO
          crash(4), slow_shutdown(4)

     Page 1                                          (printed 3/16/95)

HOME :: doc :: efuns :: shutdown