Deprecate scm_bitvector, scm_make_bitvector, scm_bitvector_p
* doc/ref/api-data.texi (Bit Vectors): Update. * libguile/bitvectors.h: * libguile/bitvectors.c: * libguile/deprecated.c: * libguile/deprecated.h: Deprecate scm_bitvector, scm_make_bitvector, and scm_bitvector_p. * libguile/read.c (scm_read_guile_bit_vector): Use scm_list_to_bitvector instead of scm_bitvector.
This commit is contained in:
parent
8861af39ae
commit
607183679e
6 changed files with 49 additions and 28 deletions
|
|
@ -6538,24 +6538,16 @@ Bit vectors are the special case of one dimensional bit arrays, and can
|
|||
thus be used with the array procedures, @xref{Arrays}.
|
||||
|
||||
@deffn {Scheme Procedure} bitvector? obj
|
||||
@deffnx {C Function} scm_bitvector_p (obj)
|
||||
Return @code{#t} when @var{obj} is a bitvector, else
|
||||
return @code{#f}.
|
||||
@end deffn
|
||||
|
||||
@deffn {Scheme Procedure} make-bitvector len [fill]
|
||||
@deffnx {C Function} scm_make_bitvector (len, fill)
|
||||
Create a new bitvector of length @var{len} and
|
||||
optionally initialize all elements to @var{fill}.
|
||||
@end deffn
|
||||
|
||||
@deftypefn {C Function} SCM scm_c_make_bitvector (size_t len, SCM fill)
|
||||
Like @code{scm_make_bitvector}, but the length is given as a
|
||||
@code{size_t}.
|
||||
@end deftypefn
|
||||
|
||||
@deffn {Scheme Procedure} bitvector bit @dots{}
|
||||
@deffnx {C Function} scm_bitvector (bits)
|
||||
Create a new bitvector with the arguments as elements.
|
||||
@end deffn
|
||||
|
||||
|
|
@ -6655,6 +6647,7 @@ bv
|
|||
@end deffn
|
||||
|
||||
@deftypefn {C Function} int scm_is_bitvector (SCM obj)
|
||||
@deftypefnx {C Function} SCM scm_c_make_bitvector (size_t len, SCM fill)
|
||||
@deftypefnx {C Function} int scm_bitvector_bit_is_set (SCM vec, size_t idx)
|
||||
@deftypefnx {C Function} int scm_bitvector_bit_is_clear (SCM vec, size_t idx)
|
||||
@deftypefnx {C Function} void scm_c_bitvector_set_bit_x (SCM vec, size_t idx)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue