diff -r a36280d2ef4e -r 2bad47888dbf lisp/lib/io/pkg.lisp --- a/lisp/lib/io/pkg.lisp Thu Oct 03 21:54:07 2024 -0400 +++ b/lisp/lib/io/pkg.lisp Fri Oct 04 16:14:44 2024 -0400 @@ -16,8 +16,26 @@ (:use :cl :std/condition) (:export :io-error)) +(defpackage :io/static-vector + (:use :cl :std :sb-alien) + (:shadow :constantp) + (:export + ;; Constructors and destructors + :make-static-vector + :free-static-vector + :with-static-vector + :with-static-vectors + ;; Accessors + :static-vector-pointer + ;; Alien wrapper type + :static-vector + ;; Foreign memory operations + :replace-foreign-memory + :fill-foreign-memory)) + (defpackage :io/fast (:use :cl :std :io/proto) + (:import-from :io/static-vector :make-static-vector) (:export #:fast-read-byte #:fast-write-byte #:fast-read-sequence #:fast-write-sequence