1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-15 08:10:17 +02:00

(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.
This commit is contained in:
Marius Vollmer 2004-12-27 02:28:38 +00:00
parent d817a70c3d
commit 21c487f124
2 changed files with 58 additions and 33 deletions

View file

@ -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. */