Function: primitive-function-p

primitive-function-p is a byte-compiled function defined in compat-30.el.

Signature

(primitive-function-p OBJECT)

Documentation

[Compatibility function for primitive-function-p, defined in Emacs 30.1. See
(compat) Emacs 30.1' for more details.]

Return t if OBJECT is a built-in primitive function. This excludes special forms, since they are not functions.

Source Code

;; Defined in ~/.emacs.d/elpa/compat-30.1.0.1/compat-30.el
(compat-defalias interpreted-function-p closurep) ;; <compat-tests:closurep>

(compat-defun primitive-function-p (object) ;; <compat-tests:primitive-function-p>
  "Return t if OBJECT is a built-in primitive function.
This excludes special forms, since they are not functions."
  (declare (side-effect-free error-free))
  (and (subrp object)
       (not (or (with-no-warnings (subr-native-elisp-p object))
                (special-form-p object)))))