Skip to content

valid_object

名称

valid_object - 允许控制可以加载哪些对象

语法

int valid_object( object obj );

描述

当加载一个对象后,驱动程序会以最新加载的对象为参数调用主控对象中的 valid_object() 方法。这个方法配合 `nomask` 修饰符和 inherits() 外部函数,可以安全的通过模拟外部函数限制 destruct() 的使用。

如果方法存在且返回 0 ,对象会被销毁,并导致对象加载外部函数会出错。如果方法不存在或者返回 1 ,加载会正常进行。

这个方法执行时,对象 `obj` 还没有执行包括 create() 方法在内的任何代码。

参考

valid_override(4)

翻译

雪风(i@mud.ren)