Function: nnoo-declare

nnoo-declare is a macro defined in nnoo.el.gz.

Signature

(nnoo-declare BACKEND &rest PARENTS)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/nnoo.el.gz
(defmacro nnoo-declare (backend &rest parents)
  (declare (indent 1))
  `(eval-and-compile
     (if (assq ',backend nnoo-definition-alist)
	 (setcar (cdr (assq ',backend nnoo-definition-alist))
		 (mapcar #'list ',parents))
       (push (list ',backend
		   (mapcar #'list ',parents)
		   nil nil)
	     nnoo-definition-alist))
     (unless (assq ',backend nnoo-state-alist)
       (push (list ',backend "*internal-non-initialized-backend*")
	     nnoo-state-alist))))