Bytevectors: Added support for IEEE-754 single-precision numbers.
* modules/r6rs/bytevector.scm: Export the `ieee-single' procedures.
* src/bytevector.c (IEEE754_TO_SCM): Always use `scm_from_double ()'.
(IEEE754_FROM_SCM): Always use `scm_to_double ()'.
(IEEE754_ACCESSOR_PROLOGUE): Multiply `sizeof (_type)' by 8.
(scm_r6rs_bytevector_ieee_single_ref,
scm_r6rs_bytevector_ieee_single_native_ref,
scm_r6rs_bytevector_ieee_single_set_x,
scm_r6rs_bytevector_ieee_single_native_set_x): New functions.
* src/bytevector.h: Updated accordingly.
* tests/bytevector.test: Added tests for the `ieee-single' procedures.
git-archimport-id: lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-21