������:
- �� functionp() - �ж�ָ���ı����Ƿ�Ϊһ������ָ�� (function pointer).
����Ǻ���ָ��, �����ж�Ϊ��������.
- �� int functionp( mixed arg );
�� ���� functionp( ��� arg );
- �� ��� arg ��һ������ָ���ط���ֵ (nonzero), ��������� 0.
�� ����ָ����һ�֡�������(function) ���͵�ָ�����.
�� ������һ������:
��
- �� f = (: obj, func :);
�� 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) ...
- �� mapp(3), stringp(3),
pointerp(3), objectp(3),
intp(3), bufferp(3),
floatp(3), nullp(3),
undefinedp(3), errorp(3),
bind(3), lpc/types/function
- �� Spock @ FF 97.Jul.26.�� (printed 3/16/95)