Function: comp-cstr-intersection
comp-cstr-intersection is a byte-compiled function defined in
comp-cstr.el.gz.
Signature
(comp-cstr-intersection DST &rest SRCS)
Documentation
Combine SRCS by intersection set operation setting the result in DST.
DST is returned.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp-cstr.el.gz
(defun comp-cstr-intersection (dst &rest srcs)
"Combine SRCS by intersection set operation setting the result in DST.
DST is returned."
(with-comp-cstr-accessors
(let* ((mem-h (comp-cstr-ctxt-intersection-mem comp-ctxt))
(res (or (gethash srcs mem-h)
(puthash
(mapcar #'comp-cstr-copy srcs)
(apply #'comp-cstr-intersection-no-mem srcs)
mem-h))))
(setf (typeset dst) (typeset res)
(valset dst) (valset res)
(range dst) (range res)
(neg dst) (neg res))
res)))