applies - master - valid_override

MudOS v21c2

valid_override(4) MudOS v21c2�� (5 Sep 1994)

������:
    �� 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; }
    �� ������һ�����ƽ϶�� valid_override() ����:
    ��
      �� int valid_override( string file, string name )
      �� {
        ���� if (file == "/adm/obj/simul_efun") {
          ������ return 1;
        ���� }

        ���� if (name == "destruct")

          ������ return 0;
        ���� if (name == "shutdown")
          ������ return 0;
        ���� if (name == "snoop")
          ������ return 0;
        ���� if (name == "exec")
          ������ return 0;
        ���� return 1;

      �� }

������:
    �� Truilkan@Basis
���ο�: ������:
    �� Spock @ FF 97.Aug.7.�� (printed 3/16/95)

�ص���һҳ