summaryrefslogtreecommitdiff
path: root/libguile/Makefile.am
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-08-31 19:00:27 +0200
committerAndy Wingo <wingo@pobox.com>2016-08-31 19:10:35 +0200
commitb8a53b98b33dc89b0ed526ca66232655d24f2ce8 (patch)
tree82d587231e835060cfbc04eb97e08acbceda3d06 /libguile/Makefile.am
parentcc9e72bd2b896048af2a65c8af9a57868df4352f (diff)
downloadguile-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.am1
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