Function: advice--add-function
advice--add-function is a byte-compiled function defined in
nadvice.el.gz.
Signature
(advice--add-function HOW REF FUNCTION PROPS)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/nadvice.el.gz
;;;###autoload
(defun advice--add-function (how ref function props)
(let* ((name (cdr (assq 'name props)))
(a (advice--member-p (or name function) (if name t) (gv-deref ref))))
(when a
;; The advice is already present. Remove the old one, first.
(setf (gv-deref ref)
(advice--remove-function (gv-deref ref)
(or name (advice--car a)))))
(setf (gv-deref ref)
(advice--make how function (gv-deref ref) props))))