changeset 684: |
29fe829a7ac3 |
parent: |
8b10eabe89dd
|
child: |
90417ae14b21 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 29 Sep 2024 00:31:24 -0400 |
permissions: |
-rw-r--r-- |
description: |
evdev and io/kbd |
1 ;;; io/pkg.lisp --- high-level IO API 7 ;; pay close attention to the spec for opportunities to replace io 8 ;; primitives -- for example WITH-OPEN-FILE accepts a :CLASS keyword 9 ;; argument, which defaults to SB-SYS:FD-STREAM. 11 ;; this package would be responsible for providing an alternative 12 ;; class, something like IO-STREAM. 16 (:use :cl :std/condition) 20 (:use :cl :uring :io/proto) 21 (:import-from :sb-alien :addr) 22 (:import-from :std :deferror :eval-always)) 24 (defpackage :io/stream 26 (:import-from :std :deferror :eval-always) 27 (:export :io-stream-error :io-stream)) 29 (defpackage :io/socket 31 (:import-from :std :deferror :eval-always) 32 (:export :io-socket-error :io-socket :sockopt-receive-timeout)) 36 (:import-from :std :deferror :eval-always) 37 (:export :flate-error :compression-error :decompression-error 38 :*compression-buffer-size* :decompression-buffer-size* :finish-compression :finish-decompression 39 :reset-compressor :reset-decompressor :make-compressing-stream :make-decompressing-stream 40 :compress-object :decompress-object :compress :decompress 41 :compressor :compressing-stream :decompressor :decompressing-stream)) 44 (:use :cl :std :io/proto :io/flate) 45 (:import-from :std :deferror :eval-always) 46 (:export :zstd-error :zstd-compressor :zstd-decompressor)) 49 (:use :cl :std :io/proto :xkb) 54 (:use-reexport :io/proto :io/ring :io/flate :io/zstd :io/stream :io/socket))