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.

View in manual

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;
}