Implemented binary output (Section 7.2.11).
* modules/r6rs/i/o/ports.scm: Export `put-u8' and `put-bytevector'.
* src/ports.c (SCM_VALIDATE_R6RS_BINARY_INPUT_PORT): Alias
`SCM_VALIDATE_INPUT_PORT' instead of just `SCM_VALIDATE_PORT'.
(scm_r6rs_get_u8): Return an unsigned char.
(SCM_VALIDATE_R6RS_BINARY_OUTPUT_PORT): New.
(scm_r6rs_put_u8, scm_r6rs_put_bytevector): New.
* tests/io-ports.test: Use `(srfi srfi-1)'. Added new tests.
git-archimport-id: lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-14