summaryrefslogtreecommitdiff
path: root/module/rnrs
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-08-04 22:29:51 +0200
committerAndy Wingo <wingo@pobox.com>2016-08-04 22:29:51 +0200
commit1a1c3bbe597f3682066266ce44bf9bbed2481ad2 (patch)
tree511c9e1db62a5f90bd1cf1e955f57bdabf261e44 /module/rnrs
parent8da33d972a795e0bb1c0e3ed5735d9bf42756950 (diff)
downloadguile-1a1c3bbe597f3682066266ce44bf9bbed2481ad2.tar.gz
Implement R6RS custom binary input/output ports
* NEWS: Add new feature. * doc/ref/r6rs.texi (rnrs io ports): * doc/ref/api-io.texi (Custom Ports): Document new procedure. * libguile/r6rs-ports.h: * libguile/r6rs-ports.c (make_custom_binary_input_output_port) (scm_make_custom_binary_input_output_port) (custom_binary_input_output_port_random_access_p) (initialize_custom_binary_input_output_ports) (scm_init_r6rs_ports): Implement custom binary input/output ports. * module/rnrs/io/ports.scm (rnrs): * module/ice-9/binary-ports.scm (ice-9): Export make-custom-binary-input/output-port.
Diffstat (limited to 'module/rnrs')
-rw-r--r--module/rnrs/io/ports.scm1
1 files changed, 1 insertions, 0 deletions
diff --git a/module/rnrs/io/ports.scm b/module/rnrs/io/ports.scm
index 5ddc3d58d..e924ad8fc 100644
--- a/module/rnrs/io/ports.scm
+++ b/module/rnrs/io/ports.scm
@@ -71,6 +71,7 @@
;; input/output ports
open-file-input/output-port
+ make-custom-binary-input/output-port
;; binary output
put-u8 put-bytevector