chibi-scheme/lib/scheme/vector/s16.sld
2020-05-26 17:18:50 +09:00

60 lines
1.2 KiB
Scheme

(define-library (scheme vector s16)
(import (srfi 160 s16))
(export
make-s16vector
s16?
s16vector?
s16vector-ref
s16vector-set!
s16vector-length
s16vector
s16vector-unfold
s16vector-unfold-right
s16vector-copy
s16vector-reverse-copy
s16vector-append
s16vector-concatenate
s16vector-append-subvectors
s16vector-empty?
s16vector=
s16vector-take
s16vector-take-right
s16vector-drop
s16vector-drop-right
s16vector-segment
s16vector-fold
s16vector-fold-right
s16vector-map
s16vector-map!
s16vector-for-each
s16vector-count
s16vector-cumulate
s16vector-take-while
s16vector-take-while-right
s16vector-drop-while
s16vector-drop-while-right
s16vector-index
s16vector-index-right
s16vector-skip
s16vector-skip-right
s16vector-binary-search
s16vector-any
s16vector-every
s16vector-partition
s16vector-filter
s16vector-remove
s16vector-swap!
s16vector-fill!
s16vector-reverse!
s16vector-copy!
s16vector-reverse-copy!
s16vector->list
reverse-s16vector->list
list->s16vector
reverse-list->s16vector
s16vector->vector
vector->s16vector
make-s16vector-generator
write-s16vector))