������:
- �� valid_override - ����ʹ�� efun:: ������.
- �� int valid_override( string file, string efun_name );
�� ���� valid_override( �ַ��� file, �ַ��� efun_name );
- �� ��������� (master.c) �м��� valid_override() ���Կ��� efun::��
����ǰ��� (prefix) ��ʹ������. �����������Ա���ǰ����� efun:: �ĺ���ʱ,
�������������� valid_override(). ��� valid_override() ���� 0, �����ʧ��.
���һ��, valid_override()�� ������һЩ��Ҫ���ⲿ���������� efun:: ����ǰ���������Щ�ⲿ����������
(Ҫ��ԭʼ�ⲿ����ʱ, ������ͬ����ģ���ⲿ���� (simul_efun)�� ����.
��ʹ�� valid_override() ��ֹ��Щģ���ⲿ��������������ԽȨ�� (overriden)
).
�� �����ϣ��ʹ��ԭ�� 3.1.2�� �� efun:: ������, ֻ��Ҫ��������� master.c
�����������:
��
- �� int valid_override(string file, string efun)
{ return 1; }
��
- �� int valid_override( string file, string name
)
�� {
- ���� if (file == "/adm/obj/simul_efun") {
- ������ return 1;
���� if (name == "destruct")
- ������ return 0;
- ������ return 0;
- ������ return 0;
- ������ return 0;
- �� Truilkan@Basis
- �� Spock @ FF 97.Aug.7.�� (printed 3/16/95)