diff options
author | Andy Wingo <wingo@pobox.com> | 2011-11-07 16:01:01 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2011-11-07 16:01:01 +0100 |
commit | 30b126d2bad540f1f508917214467529cb05a3d3 (patch) | |
tree | 4c1c19814c2e576832be64e5ce17c042aa049429 /libguile/inline.c | |
parent | 0f9f51a153db3e669a12c416c4958d71bd3c2a8b (diff) | |
download | guile-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.c | 1 |
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" |