DEFGENERIC with DECLARE statements?
Posted: Thu Apr 10, 2014 7:07 pm
I was looking through some of the code for Open Genera, and I came across something I've never seen before:
I compiled these and they work just fine, but I am completely unsure of what the effect is. Can anyone tell me how these particular DECLARE statements work inside of a DEFGENERIC?
Code: Select all
(defgeneric console-function-keys-enabled (console)
(declare (values (or boolean (list character)))))
(defgeneric console-function-key-enabled-p (console &optional ch)
(declare (values enabled)))
(defgeneric console-select-keys-enabled (console)
(declare (values (or boolean (list character)))))
(defgeneric console-select-key-enabled-p (console &optional ch)
(declare (values enabled)))
(defgeneric console-system-menu-enabled (console)
(declare (values enabled)))