Function: rng-c-define
rng-c-define is a byte-compiled function defined in rng-cmpct.el.gz.
Signature
(rng-c-define DEF VALUE)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-cmpct.el.gz
(defun rng-c-define (def value)
(and def
(let ((current-value (rng-ref-get (cdr def))))
(rng-ref-set (cdr def)
(if current-value
(if (eq (aref (car def) rng-c-about-combine-slot)
'choice)
(rng-make-choice (list current-value value))
(rng-make-interleave (list current-value value)))
value)))))