summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDaniel Llorens <lloda@sarc.name>2021-12-06 13:38:37 +0100
committerDaniel Llorens <lloda@sarc.name>2021-12-06 14:00:03 +0100
commit5759e37181ae648cc861656b6c75982851ba93fa (patch)
tree97e66e5402c614e6cdde5937e22abeb53d8301e1 /doc
parent6af3362b059bb132231354ccca7f15c781f50f48 (diff)
downloadguile-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.texi6
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