网络游戏《天下》 管理员手册

MudOS v21c2



	shutdown(3)		MudOS v21c2		(5 Sep 1994)

	名称:
		shutdown() - 关闭 mud 驱动程式 (driver).
	语法:
		void shutdown( int how );

		无传回值 shutdown( 整数 how );
	用法:
		这个函式可以关闭驱动程式. 比起因为程式错误、档案损毁、
		驱动程式被 kill 或其他原因导致驱动程式发生严重问题而关闭
		, 用 shutdown 算是正常控制驱动程式关闭的方式. 参数 how
		指定驱动程式要送给 exit() 函式的整数值. 惯例上, 当 how
		为 -1 时, 则一起关闭重新启动驱动程式的 script . 所以
		reboot (重新启动 mud) 这个指令应该使用 shutdown(), 而
		halt 指令 (停止 mud 执行) 应该使用 shutdown(-1) .  如果
		您想要藉由上述的方式控制 mud 关闭的方式, 您应该在 script
		中检查传回值.
		shutdown() 显然是一个需要安全把关的函式. 在 simul_efun
		中加上 shutdown()  并使用 exec(), 这样可以对执行 
		shutdown() 作适当的检查. 请确定在主宰物件 (master.c)
		中也要设定 valid_override(4) 以防止 efun::shutdown()
		这种方式逃过检查.
	参考:
		crash(4), slow_shutdown(4)
	翻译:
		Spock @ FF	97. Jul.23.		(printed 3/16/95)