diff options
author | Andy Wingo <wingo@pobox.com> | 2016-08-30 23:35:10 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2016-08-30 23:35:10 +0200 |
commit | 2fa2e50a0fdb49e70d6882e06d1a2dcc2ae10a69 (patch) | |
tree | 73aa2e3a049edb5109ec521eccde6d064a2fa7a8 /libguile/Makefile.am | |
parent | 4256e0655f6b2aae53c3345196288c92423ff277 (diff) |
Add file descriptor finalizers
* doc/ref/posix.texi (Ports and File Descriptors): Document new
interfaces.
* libguile/filesys.c (scm_close, scm_close_fdes)
* libguile/fports.c (fport_close):
* libguile/ioext.c (scm_primitive_move_to_fdes): Call
scm_run_fdes_finalizers.
* module/ice-9/fdes-finalizers.scm:
* test-suite/tests/fdes-finalizers.test:
* libguile/fdes-finalizers.h:
* libguile/fdes-finalizers.c: New files.
* module/Makefile.am:
* test-suite/Makefile.am:
* libguile/Makefile.am:
* libguile.h:
* libguile/init.c: Wire up new files.
Diffstat (limited to 'libguile/Makefile.am')
-rw-r--r-- | libguile/Makefile.am | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libguile/Makefile.am b/libguile/Makefile.am index dab09e1a3..8161ade4e 100644 --- a/libguile/Makefile.am +++ b/libguile/Makefile.am @@ -143,6 +143,7 @@ libguile_@GUILE_EFFECTIVE_VERSION@_la_SOURCES = \ evalext.c \ expand.c \ extensions.c \ + fdes-finalizers.c \ feature.c \ filesys.c \ finalizers.c \ @@ -252,6 +253,7 @@ DOT_X_FILES = \ evalext.x \ expand.x \ extensions.x \ + fdes-finalizers.x \ feature.x \ filesys.x \ fluids.x \ @@ -358,6 +360,7 @@ DOT_DOC_FILES = \ evalext.doc \ expand.doc \ extensions.doc \ + fdes-finalizers.doc \ feature.doc \ filesys.doc \ fluids.doc \ @@ -586,6 +589,7 @@ modinclude_HEADERS = \ evalext.h \ expand.h \ extensions.h \ + fdes-finalizers.h \ feature.h \ finalizers.h \ filesys.h \ |