1.1--- a/lisp/lib/io/pkg.lisp Thu Oct 03 21:54:07 2024 -0400
1.2+++ b/lisp/lib/io/pkg.lisp Fri Oct 04 16:14:44 2024 -0400
1.3@@ -16,8 +16,26 @@
1.4 (:use :cl :std/condition)
1.5 (:export :io-error))
1.6
1.7+(defpackage :io/static-vector
1.8+ (:use :cl :std :sb-alien)
1.9+ (:shadow :constantp)
1.10+ (:export
1.11+ ;; Constructors and destructors
1.12+ :make-static-vector
1.13+ :free-static-vector
1.14+ :with-static-vector
1.15+ :with-static-vectors
1.16+ ;; Accessors
1.17+ :static-vector-pointer
1.18+ ;; Alien wrapper type
1.19+ :static-vector
1.20+ ;; Foreign memory operations
1.21+ :replace-foreign-memory
1.22+ :fill-foreign-memory))
1.23+
1.24 (defpackage :io/fast
1.25 (:use :cl :std :io/proto)
1.26+ (:import-from :io/static-vector :make-static-vector)
1.27 (:export
1.28 #:fast-read-byte #:fast-write-byte
1.29 #:fast-read-sequence #:fast-write-sequence