mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-16 16:50:21 +02:00
Add missing R6RS `open-file-input/output-port' procedure
* module/rnrs/io/port.scm (r6rs-open): New internal helper procedure for opening files. (open-file-input-port, open-file-output-port): Make use of `r6rs-open'. (open-file-input/output-port): Implement in terms of `r6rs-open', add to exported identifiers list. * module/rnrs.scm (open-file-input/output-port): Add to exported identifiers. * test-suite/tests/r6rs-ports.test (test-input-file-opener): New procedure, collects several tests for opening file input ports. ("7.2.7 Input Ports"): Use `test-input-file-opener' for checking `open-file-input-port'. (test-output-file-opener): New procedure, collects several tests for opening file output ports. ("8.2.10 Output ports"): Use `test-output-file-opener' for checking `open-file-output-port'. ("8.2.13 Input/output ports"): New test prefix, making use of both `test-input-file-opener' and `test-output-file-opener' to check `open-file-input/output-port'.
This commit is contained in:
parent
5ec8fc2134
commit
3ae5a02f1d
3 changed files with 100 additions and 70 deletions
|
@ -180,7 +180,7 @@
|
|||
call-with-bytevector-output-port
|
||||
call-with-string-output-port
|
||||
latin-1-codec utf-8-codec utf-16-codec
|
||||
open-file-input-port open-file-output-port
|
||||
open-file-input-port open-file-output-port open-file-input/output-port
|
||||
make-custom-textual-output-port
|
||||
call-with-string-output-port
|
||||
flush-output-port put-string
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue