Function: functionp
functionp is a function defined in eval.c.
Signature
(functionp OBJECT)
Documentation
Return t if OBJECT is a function.
An object is a function if it is callable via funcall; this includes
symbols with function bindings, but excludes macros and special forms.
Ordinarily return nil if OBJECT is not a function, although t might be returned in rare cases.
Probably introduced at or before Emacs version 20.1.
Source Code
// Defined in /usr/src/emacs/src/eval.c
{
if (FUNCTIONP (object))
return Qt;
return Qnil;
}