efuns - functions - functionp

MudOS v21c2

functionp(3)�� MudOS v21c2�� (5 Sep 1994)

������:
    �� functionp() - �ж�ָ���ı����Ƿ�Ϊһ������ָ�� (function pointer). ����Ǻ���ָ��, �����ж�Ϊ��������.
���﷨:
    �� int functionp( mixed arg );

    �� ���� functionp( ��� arg );

���÷�:
    �� ��� arg ��һ������ָ���򷵻ط���ֵ (nonzero), ��������򷵻� 0.
    �� ����ָ����һ�֡�������(function) ���͵�ָ�����.
    �� ������һ������:
    ��
      �� f = (: obj, func :);
    �� ���ص�ֵָʾ������ָ�������, ����Щ����ֵ�����������������е� "include/function.h" �ļ���.

    �� function pointer type�� value
    �� ---------------------------------------------
    �� call_other���� FP_CALL_OTHER
    �� lfun������ FP_LOCAL
    �� efun����������FP_EFUN
    �� simul_efun���� FP_SIMUL
    �� functional���� FP_FUNCTIONAL

    �� ������ijЩ������, ��������µ�ֵ:

    �� (���)���� FP_HAS_ARGUMENTS
    �� (���캯����������ݻ�)�� FP_OWNER_DESTED
    �� (�����޷�����)���� FP_NOT_BINDABLE

    �� �������ֵΪλԪֵ (bit value), ������λԪ����.
    �� FP_MASK ���Ժ�����ЩλԪֵ, ���Ի����ĺ���ָ������
    ��

�� ����:
    �� ����һ������ָ������Ƿ�Ϊ�ⲿ����ָ��:
    ��
      �� if ((functionp(f) & FP_MASK) == FP_EFUN) ...
    �� �������Ƿ��в���:
    ��
      �� if (functionp(f) & FP_HAS_ARGUMENTS) ...
���ο�: ������:
    �� Spock @ FF 97.Jul.26.�� (printed 3/16/95)

�ص���һҳ