Function: ccl-compile-multiple-map-function
ccl-compile-multiple-map-function is a byte-compiled function defined
in ccl.el.gz.
Signature
(ccl-compile-multiple-map-function COMMAND CMD)
Source Code
;; Defined in /usr/src/emacs/lisp/international/ccl.el.gz
(defun ccl-compile-multiple-map-function (command cmd)
(if (< (length cmd) 4)
(error "CCL: Invalid number of arguments: %s" cmd))
(let ((RRR (nth 1 cmd))
(rrr (nth 2 cmd))
(args (nthcdr 3 cmd))
map)
(ccl-check-register rrr cmd)
(ccl-check-register RRR cmd)
(ccl-embed-extended-command command rrr RRR 0)
(ccl-embed-data (length args))
(while args
(setq map (car args))
(cond ((symbolp map)
(if (get map 'code-conversion-map)
(ccl-embed-symbol map 'code-conversion-map-id)
(error "CCL: Invalid map: %s" map)))
((numberp map)
(ccl-embed-data map))
(t
(error "CCL: Invalid type of arguments: %s" cmd)))
(setq args (cdr args)))))