comparison lisp/mule/mule-ccl.el @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 3ecd8885ac67
children 576fb035e263
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
950 ;; (t 950 ;; (t
951 ;; (error "CCL: Invalid type of arguments: %s" cmd))) 951 ;; (error "CCL: Invalid type of arguments: %s" cmd)))
952 ;; (setq args (cdr args))))) 952 ;; (setq args (cdr args)))))
953 953
954 954
955 ;;; CCL dump staffs 955 ;;; CCL dump stuff
956
957 ;; To avoid byte-compiler warning.
958 (defvar ccl-code)
959 956
960 ;;;###autoload 957 ;;;###autoload
961 (defun ccl-dump (ccl-code) 958 (defun ccl-dump (ccl-code)
962 "Disassemble compiled CCL-CODE." 959 "Disassemble compiled CCL-CODE."
963 (let ((len (length ccl-code)) 960 (let ((len (length ccl-code))
981 (ccl-dump-1)) 978 (ccl-dump-1))
982 )) 979 ))
983 980
984 ;; Return a CCL code in `ccl-code' at `ccl-current-ic'. 981 ;; Return a CCL code in `ccl-code' at `ccl-current-ic'.
985 (defun ccl-get-next-code () 982 (defun ccl-get-next-code ()
983 (declare (special ccl-code))
986 (prog1 984 (prog1
987 (aref ccl-code ccl-current-ic) 985 (aref ccl-code ccl-current-ic)
988 (setq ccl-current-ic (1+ ccl-current-ic)))) 986 (setq ccl-current-ic (1+ ccl-current-ic))))
989 987
990 (defun ccl-dump-1 () 988 (defun ccl-dump-1 ()