summaryrefslogtreecommitdiff
path: root/libguile/unif.h
diff options
context:
space:
mode:
authorMarius Vollmer <mvo@zagadka.de>2004-12-27 02:28:38 +0000
committerMarius Vollmer <mvo@zagadka.de>2004-12-27 02:28:38 +0000
commit21c487f1248d6310e1a070d98d8623ead6ff4895 (patch)
tree04d2a82c505536725cbd080a9636aca5ef53bdc7 /libguile/unif.h
parentd817a70c3db4810dfe58e10a0154a1aa26b09e88 (diff)
downloadguile-21c487f1248d6310e1a070d98d8623ead6ff4895.tar.gz
(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.
Diffstat (limited to 'libguile/unif.h')
-rw-r--r--libguile/unif.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/libguile/unif.h b/libguile/unif.h
index a634e3757..5acd5e599 100644
--- a/libguile/unif.h
+++ b/libguile/unif.h
@@ -121,9 +121,12 @@ SCM_API SCM scm_c_make_bitvector (size_t len, SCM fill);
SCM_API size_t scm_c_bitvector_length (SCM vec);
SCM_API SCM scm_c_bitvector_ref (SCM vec, size_t idx);
SCM_API void scm_c_bitvector_set_x (SCM vec, size_t idx, SCM val);
-SCM_API scm_t_uint32 *scm_bitvector_elements (SCM vec);
-SCM_API void scm_bitvector_release (SCM vec);
-SCM_API void scm_frame_bitvector_release (SCM vec);
+SCM_API const scm_t_uint32 *scm_bitvector_elements (SCM vec);
+SCM_API void scm_bitvector_release_elements (SCM vec);
+SCM_API void scm_frame_bitvector_release_elements (SCM vec);
+SCM_API scm_t_uint32 *scm_bitvector_writable_elements (SCM vec);
+SCM_API void scm_bitvector_release_writable_elements (SCM vec);
+SCM_API void scm_frame_bitvector_release_writable_elements (SCM vec);
/* deprecated. */