From 2fa2e50a0fdb49e70d6882e06d1a2dcc2ae10a69 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Tue, 30 Aug 2016 23:35:10 +0200 Subject: 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. --- libguile.h | 1 + 1 file changed, 1 insertion(+) (limited to 'libguile.h') diff --git a/libguile.h b/libguile.h index 4904d6980..d2030eb86 100644 --- a/libguile.h +++ b/libguile.h @@ -47,6 +47,7 @@ extern "C" { #include "libguile/eval.h" #include "libguile/evalext.h" #include "libguile/extensions.h" +#include "libguile/fdes-finalizers.h" #include "libguile/feature.h" #include "libguile/filesys.h" #include "libguile/finalizers.h" -- cgit v1.2.1