* coop.c: #include <errno.h>
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Sun, 12 Mar 2000 00:33:56 +0000 (00:33 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Sun, 12 Mar 2000 00:33:56 +0000 (00:33 +0000)
commitdf26ebfdc9212e7fdb6b75107611ab53a02b4ede
treeb3382f874c03369f2279e07468c97b8a8bf9c700
parent32e738bb261b297c6abf005c55f9893060ccebb5
* coop.c: #include <errno.h>
(coop_timeout_qinsert): Moved here from iselect.c
(coop_new_mutex_init, coop_new_condition_variable_init): New
functions.  The strange names are temporary.  Use scm_mutex_init
and scm_cond_init instead.
(coop_mutex_trylock): New function.  Uses errno.h:EBUSY.  errno.h
is ANSI C, but should we check for individual error codes in
configure.in?
(coop_condition_variable_timed_wait_mutex): New function.
(coop_key_create, coop_setspecific, coop_getspecific,
coop_key_delete,
libguile/coop.c