Function: cc-external-require
cc-external-require is a macro defined in cc-bytecomp.el.gz.
Signature
(cc-external-require FEATURE)
Documentation
Do a require of an external package.
This restores and sets up the compilation environment before and
afterwards. Don't use within eval-when-compile.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-bytecomp.el.gz
(defmacro cc-external-require (feature)
"Do a `require' of an external package.
This restores and sets up the compilation environment before and
afterwards. Don't use within `eval-when-compile'."
(declare (debug t))
`(progn
(eval-when-compile (cc-bytecomp-restore-environment))
(require ,feature)
(eval-when-compile (cc-bytecomp-setup-environment))))