Function: math-do-arg-list-check
math-do-arg-list-check is a byte-compiled function defined in
calc-prog.el.gz.
Signature
(math-do-arg-list-check ARGS IS-OPT IS-REST)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-prog.el.gz
(defun math-do-arg-list-check (args is-opt is-rest)
(cond ((null args) nil)
((consp (car args))
(append (math-do-arg-check (car args)
(math-clean-arg (car args))
is-opt is-rest)
(math-do-arg-list-check (cdr args) is-opt is-rest)))
((eq (car args) '&optional)
(math-do-arg-list-check (cdr args) t nil))
((eq (car args) '&rest)
(math-do-arg-list-check (cdr args) nil t))
(t (math-do-arg-list-check (cdr args) is-opt is-rest))))