From 32b262025413ed50a9b5f8156645a1adb42014a5 Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Mon, 27 Dec 2004 02:32:37 +0000 Subject: [PATCH] *** empty log message *** --- doc/ref/ChangeLog | 6 ++++++ libguile/ChangeLog | 31 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/doc/ref/ChangeLog b/doc/ref/ChangeLog index f7018d331..3f6095146 100644 --- a/doc/ref/ChangeLog +++ b/doc/ref/ChangeLog @@ -1,3 +1,9 @@ +2004-12-27 Marius Vollmer + + * 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 * api-compound.texi (Arrays): Reorganized and 'modernized'. diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 995ce0993..8eb1a87a2 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,5 +1,30 @@ 2004-12-27 Marius Vollmer + * 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 -- 2.20.1