1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 14:21:10 +02:00

*** empty log message ***

This commit is contained in:
Marius Vollmer 2004-12-27 02:32:37 +00:00
parent 01e6d0ecfe
commit 32b2620254
2 changed files with 37 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2004-12-27 Marius Vollmer <mvo@zagadka.de>
* api-compound.texi (Vectors, Bit Vectors, Uniform Numeric
Vectors): Updated for the distinction between read-only and write
access to storage locations.
2004-12-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* api-compound.texi (Arrays): Reorganized and 'modernized'.

View file

@ -1,5 +1,30 @@
2004-12-27 Marius Vollmer <mvo@zagadka.de>
* unif.h, unif.c (scm_bitvector_elements): Made return value "const".
(scm_bitvector_writable_elements): New.
(scm_bitvector_release, scm_bitvector_release_elements):
Renamed former to latter. Added explicit call to
scm_remember_upto_here_1.
(scm_frame_bitvector_release,
scm_frame_bitvector_release_elements): Renamed former to latter.
(scm_bitvector_release_writable_elements,
scm_bitvector_release_writable_elements): New.
Changed all uses as required by the changes above.
* srfi-4.h, srfi-4.c, srfi-4.i.c (scm_uniform_vector_elements,
scm_u8vector_elements, etc): Made return value "const".
(scm_uniform_vector_writable_elements,
scm_u8vector_writable_elements, etc): New.
(scm_uniform_vector_release, scm_uniform_vector_release_elements):
Renamed former to latter. Added explicit call to
scm_remember_upto_here_1.
(scm_frame_uniform_vector_release,
scm_frame_uniform_vector_release_elements): Renamed former to latter.
(scm_uniform_vector_release_writable_elements,
scm_frame_uniform_vector_release_writable_elements): New. Takes
crown of longest identifier yet.
Changed all uses as required by the changes above.
* vectors.h, vectors.c (scm_c_vector_set_x): Make return type
void.
(scm_is_vector, scm_vector_p, scm_vector_length,
@ -7,6 +32,12 @@
scm_vector_set_x, scm_c_vector_set_x, scm_vector_to_list,
scm_vector_move_left_x, scm_vector_move_right_x,
scm_vector_fill_x): handle one-dimensional arrays.
(scm_vector_elements, scm_vector_release_elements,
scm_vector_frame_release_elements, scm_vector_writable_elements,
scm_vector_release_writable_elements,
scm_vector_frame_release_writable_elements): New.
(scm_list_to_vector, scm_vector_to_list, scm_vector_fill,
scm_vector_move_left_x, scm_vector_move_right_x): Use them.
* ramap.c (scm_ramapc, scm_raeql): Use
scm_c_generalized_vector_length instead of