#include #include module Bindings.APR.Thread.Cond where #strict_import import Bindings.APR.ErrNo import Bindings.APR.Pools import Bindings.APR.Thread.Mutex import Bindings.APR.Time #if APR_HAS_THREADS # opaque_t apr_thread_cond_t # ccall apr_thread_cond_create , Ptr (Ptr ) -> Ptr -> IO # ccall apr_thread_cond_wait , Ptr -> Ptr -> IO # ccall apr_thread_cond_timedwait, Ptr -> Ptr -> -> IO # ccall apr_thread_cond_signal , Ptr -> IO # ccall apr_thread_cond_broadcast, Ptr -> IO # ccall apr_thread_cond_destroy , Ptr -> IO # ccall apr_thread_cond_pool_get , Ptr -> IO (Ptr ) #endif