diff options
author | Andy Wingo <wingo@pobox.com> | 2016-08-31 19:00:27 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2016-08-31 19:10:35 +0200 |
commit | b8a53b98b33dc89b0ed526ca66232655d24f2ce8 (patch) | |
tree | 82d587231e835060cfbc04eb97e08acbceda3d06 /libguile/Makefile.am | |
parent | cc9e72bd2b896048af2a65c8af9a57868df4352f (diff) | |
download | guile-b8a53b98b33dc89b0ed526ca66232655d24f2ce8.tar.gz |
Only ptob->close() after read/write finish
* libguile/Makefile.am (noinst_HEADERS): Add atomics-internal.h.
* libguile/atomics-internal.h: New file.
* libguile/ports-internal.h (refcount): New member.
* libguile/ports.c (release_port, scm_dynwind_acquire_port): New
facility for acquiring a port within a dynwind.
(scm_port_poll, scm_i_read_bytes, scm_setvbuf, scm_end_input)
(scm_i_write_bytes, scm_char_ready_p, scm_seek)
(scm_truncate_file, trampoline_to_c_read)
(trampoline_to_c_write): Acquire port.
(scm_c_make_port_with_encoding): Init refcount to 1.
(scm_close_port): Release port.
* doc/ref/api-io.texi (I/O Extensions): Add documentation
Diffstat (limited to 'libguile/Makefile.am')
-rw-r--r-- | libguile/Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/Makefile.am b/libguile/Makefile.am index 8161ade4e..ba6be2019 100644 --- a/libguile/Makefile.am +++ b/libguile/Makefile.am @@ -507,6 +507,7 @@ noinst_HEADERS = conv-integer.i.c conv-uinteger.i.c \ elf.h \ srfi-14.i.c \ quicksort.i.c \ + atomics-internal.h \ posix-w32.h \ private-options.h ports-internal.h |