summaryrefslogtreecommitdiff
path: root/libguile/threads.h
diff options
context:
space:
mode:
authorJulian Graham <julian@smokebottle.(none)>2008-04-13 19:51:23 -0400
committerNeil Jerram <neil@ossau.uklinux.net>2008-05-14 23:33:16 +0100
commitadc085f17c2ce4c6b5cb51f5cb8abc6975023b99 (patch)
tree647fa9993366cdd3d2338be0372a784c83bc05a6 /libguile/threads.h
parente4c1d4cf612897d0eef7b2c5308056722daf2502 (diff)
downloadguile-adc085f17c2ce4c6b5cb51f5cb8abc6975023b99.tar.gz
latest set of SRFI-18 support changes to core threads
Diffstat (limited to 'libguile/threads.h')
-rw-r--r--libguile/threads.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libguile/threads.h b/libguile/threads.h
index 49d1f2efb..05ae1f4ff 100644
--- a/libguile/threads.h
+++ b/libguile/threads.h
@@ -175,12 +175,15 @@ SCM_API SCM scm_make_mutex (void);
SCM_API SCM scm_make_recursive_mutex (void);
SCM_API SCM scm_make_mutex_with_flags (SCM flags);
SCM_API SCM scm_lock_mutex (SCM m);
-SCM_API SCM scm_lock_mutex_timed (SCM m, SCM timeout);
+SCM_API SCM scm_lock_mutex_timed (SCM m, SCM timeout, SCM owner);
SCM_API void scm_dynwind_lock_mutex (SCM mutex);
SCM_API SCM scm_try_mutex (SCM m);
SCM_API SCM scm_unlock_mutex (SCM m);
SCM_API SCM scm_unlock_mutex_timed (SCM m, SCM cond, SCM timeout);
SCM_API SCM scm_mutex_p (SCM o);
+SCM_API SCM scm_mutex_locked_p (SCM m);
+SCM_API SCM scm_mutex_owner (SCM m);
+SCM_API SCM scm_mutex_level (SCM m);
SCM_API SCM scm_make_condition_variable (void);
SCM_API SCM scm_wait_condition_variable (SCM cond, SCM mutex);