summaryrefslogtreecommitdiff
path: root/libguile/inline.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2011-11-07 16:01:01 +0100
committerAndy Wingo <wingo@pobox.com>2011-11-07 16:01:01 +0100
commit30b126d2bad540f1f508917214467529cb05a3d3 (patch)
tree4c1c19814c2e576832be64e5ce17c042aa049429 /libguile/inline.c
parent0f9f51a153db3e669a12c416c4958d71bd3c2a8b (diff)
downloadguile-30b126d2bad540f1f508917214467529cb05a3d3.tar.gz
add lock to scm_t_port
* libguile/ports.h (scm_c_lock_port, scm_c_try_lock_port) (scm_c_unlock_port): New inline functions. (scm_t_port): Add a lock field, if threads are enabled. This is a first step towards threadsafe ports. * libguile/ports.c (scm_c_make_port_with_encoding): Init the port's lock. * libguile/inline.c: Residualize the inline functions from ports.h.
Diffstat (limited to 'libguile/inline.c')
-rw-r--r--libguile/inline.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/inline.c b/libguile/inline.c
index be7670ad7..7b900f71a 100644
--- a/libguile/inline.c
+++ b/libguile/inline.c
@@ -25,3 +25,4 @@
#include "libguile/inline.h"
#include "libguile/gc.h"
#include "libguile/smob.h"
+#include "libguile/ports.h"