X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fgray-streams-class.lisp;h=c0051a1faa67e1bf0fef61ed9b19c61eae7c3d75;hb=1e161456a066b34e4a764fd351217dafc4f4f787;hp=2f4e3a9195bbf649bd2f987076b8128db3ccfcf6;hpb=59f7d9254f3601cfd48f0c299d5c30562111e991;p=sbcl.git diff --git a/src/pcl/gray-streams-class.lisp b/src/pcl/gray-streams-class.lisp index 2f4e3a9..c0051a1 100644 --- a/src/pcl/gray-streams-class.lisp +++ b/src/pcl/gray-streams-class.lisp @@ -16,39 +16,55 @@ ((open-p :initform t :accessor stream-open-p)) #+sb-doc - (:documentation "the base class for all CLOS streams"))) + (:documentation "the base class for all Gray streams"))) ;;; Define the stream classes. -(defclass fundamental-input-stream (fundamental-stream) nil) +(defclass fundamental-input-stream (fundamental-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray input streams")) -(defclass fundamental-output-stream (fundamental-stream) nil) +(defclass fundamental-output-stream (fundamental-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray output streams")) -(defclass fundamental-character-stream (fundamental-stream) nil) +(defclass fundamental-character-stream (fundamental-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray streams whose element-type is a subtype of character")) -(defclass fundamental-binary-stream (fundamental-stream) nil) +(defclass fundamental-binary-stream (fundamental-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray streams whose element-type is a subtype of unsigned-byte or signed-byte")) (defclass fundamental-character-input-stream - (fundamental-input-stream fundamental-character-stream) nil) + (fundamental-input-stream fundamental-character-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray input streams whose element-type is a subtype of character")) (defclass fundamental-character-output-stream - (fundamental-output-stream fundamental-character-stream) nil) + (fundamental-output-stream fundamental-character-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray output streams whose element-type is a subtype of character")) (defclass fundamental-binary-input-stream - (fundamental-input-stream fundamental-binary-stream) nil) + (fundamental-input-stream fundamental-binary-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray input streams whose element-type is a subtype of unsigned-byte or signed-byte")) (defclass fundamental-binary-output-stream - (fundamental-output-stream fundamental-binary-stream) nil) + (fundamental-output-stream fundamental-binary-stream) nil + #+sb-doc + (:documentation "a superclass of all Gray output streams whose element-type is a subtype of unsigned-byte or signed-byte")) -#| -This is not in the gray-stream proposal, so it is left here -as example code. +;;; This is not in the Gray stream proposal, so it is left here +;;; as example code. +;;; ;;; example character input and output streams - +#| (defclass character-output-stream (fundamental-character-output-stream) ((lisp-stream :initarg :lisp-stream - :accessor character-output-stream-lisp-stream))) + :accessor character-output-stream-lisp-stream))) (defclass character-input-stream (fundamental-character-input-stream) ((lisp-stream :initarg :lisp-stream - :accessor character-input-stream-lisp-stream))) + :accessor character-input-stream-lisp-stream))) |#