Fix implementation of OPEN-STREAM-P and CLOSE for TRIVIAL-GRAY-STREAM-MIXIN
[iolib.git] / src / iolib.streams.asd
blob06797924691980e07eeea54c94bdb498f117ed3f
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 (asdf:defsystem :iolib.streams
4   :description "Gray streams."
5   :maintainer "Stelian Ionescu <sionescu@cddr.org>"
6   :version #.(with-open-file (f (merge-pathnames "../version.lisp-expr"
7                                                  (or *compile-file-pathname*
8                                                      *load-truename*)))
9                (read f))
10   :licence "MIT"
11   :defsystem-depends-on (:iolib.asdf :iolib.conf)
12   :depends-on (:iolib.base :iolib.multiplex :cffi)
13   :default-component-class :iolib-source-file
14   :pathname "streams/gray/"
15   :components
16   ((:file "pkgdcl")
17    (:file "classes" :depends-on ("pkgdcl"))
18    (:file "conditions" :depends-on ("pkgdcl"))
19    (:file "buffer" :depends-on ("pkgdcl" "classes"))
20    (:file "fd-mixin" :depends-on ("pkgdcl" "classes"))
21    (:file "io-helpers"
22      :depends-on ("pkgdcl" "classes" "conditions" "buffer" "fd-mixin"))
23    (:file "gray-stream-methods"
24      :depends-on ("pkgdcl" "classes" "conditions" "buffer" "fd-mixin"
25                   "io-helpers"))))