changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > core / lisp/lib/io/pkg.lisp

revision 695: 2bad47888dbf
parent 690: 90417ae14b21
     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