Function: cl-multiple-value-apply

cl-multiple-value-apply is a byte-compiled function defined in cl-lib.el.gz.

Signature

(cl-multiple-value-apply FUNCTION EXPRESSION)

Documentation

Evaluate EXPRESSION to get multiple values and apply FUNCTION to them.

This handles multiple values in Common Lisp style, but it does not work right when EXPRESSION calls an ordinary Emacs Lisp function that returns just one value.

Aliases

multiple-value-apply (obsolete since 27.1)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-lib.el.gz
(defsubst cl-multiple-value-apply (function expression)
  "Evaluate EXPRESSION to get multiple values and apply FUNCTION to them.
This handles multiple values in Common Lisp style, but it does not work
right when EXPRESSION calls an ordinary Emacs Lisp function that returns just
one value."
  (apply function expression))