diff options
author | Daniel Llorens <lloda@sarc.name> | 2021-12-06 13:38:37 +0100 |
---|---|---|
committer | Daniel Llorens <lloda@sarc.name> | 2021-12-06 14:00:03 +0100 |
commit | 5759e37181ae648cc861656b6c75982851ba93fa (patch) | |
tree | 97e66e5402c614e6cdde5937e22abeb53d8301e1 /doc | |
parent | 6af3362b059bb132231354ccca7f15c781f50f48 (diff) | |
download | guile-5759e37181ae648cc861656b6c75982851ba93fa.tar.gz |
New function srfi-4-vector-type-size in (srfi srfi-4 gnu)
This patch removes the undocumented function make-srfi-4-vector from
(guile). That function is still exported from (srfi srfi-4 gnu).
* libguile/srfi-4.h (scm_init_srfi_4): Split into scm_bootstrap_srfi_4()
and scm_init_srfi_4(), after the pattern of scm_init_bytevectors() and
scm_bootstrap_bytevectors().
* libguile/init.c: Replace scm_init_srfi_4() call by scm_bootstrap_srfi_4().
* module/srfi/srfi-4.scm: Load newly defined srfi-4 extension. This
provides undocumented make-srfi-4-vector.
* module/srfi/srfi-4/gnu.scm: Export srfi-4-vector-type-size.
* doc/ref/srfi-modules.texi: Document srfi-4-vector-type-size.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ref/srfi-modules.texi | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/ref/srfi-modules.texi b/doc/ref/srfi-modules.texi index 4e29bcbd6..8ff42d82a 100644 --- a/doc/ref/srfi-modules.texi +++ b/doc/ref/srfi-modules.texi @@ -1776,6 +1776,12 @@ module: (use-modules (srfi srfi-4 gnu)) @end example +@deffn {Scheme Procedure} srfi-4-vector-type-size obj +Return the size, in bytes, of each element of SRFI-4 vector +@var{obj}. For example, @code{(srfi-4-vector-type-size #u32())} returns +@code{4}. +@end deffn + @deffn {Scheme Procedure} any->u8vector obj @deffnx {Scheme Procedure} any->s8vector obj @deffnx {Scheme Procedure} any->u16vector obj |