Section 2.5: Operations on 32- and 64-bit Integers.
* modules/r6rs/bytevector.scm: Exported the 32/64 functions.
* src/bytevector.c (SIGNEDNESS_signed, SIGNEDNESS_unsigned, SIGNEDNESS):
New macros.
(BV_SIGNED_signed, BV_SIGNED_unsigned): Removed.
(GENERIC_INTEGER_REF): Use `SIGNEDNESS ()'.
(GENERIC_INTEGER_SET): Likewise.
(LARGE_INTEGER_REF, LARGE_INTEGER_SET, LARGE_INTEGER_NATIVE_REF,
LARGE_INTEGER_NATIVE_SET): New macros.
(scm_r6rs_bytevector_*{32,64}*): New functions.
* tests/bytevector.test: Improved the 16-bit tests. New tests.
* configure.ac: Check for `sizeof (void *)'.
git-archimport-id: lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-5