#include #include module Bindings.APR.Proc.Mutex where #strict_import import Bindings.APR.ErrNo import Bindings.APR.Pools #integral_t apr_lockmech_e #num APR_LOCK_FCNTL #num APR_LOCK_FLOCK #num APR_LOCK_SYSVSEM #num APR_LOCK_PROC_PTHREAD #num APR_LOCK_POSIXSEM #num APR_LOCK_DEFAULT #opaque_t apr_proc_mutex_t #ccall apr_proc_mutex_create , Ptr (Ptr ) -> Ptr CChar -> -> Ptr -> IO #ccall apr_proc_mutex_child_init, Ptr (Ptr ) -> Ptr CChar -> Ptr -> IO #ccall apr_proc_mutex_lock , Ptr -> IO #ccall apr_proc_mutex_trylock , Ptr -> IO #ccall apr_proc_mutex_unlock , Ptr -> IO #ccall apr_proc_mutex_destroy , Ptr -> IO #ccall apr_proc_mutex_cleanup , Ptr () -> IO #ccall apr_proc_mutex_lockfile , Ptr -> IO (Ptr CChar) #ccall apr_proc_mutex_name , Ptr -> IO (Ptr CChar) #ccall apr_proc_mutex_defname , IO (Ptr CChar) #ccall apr_proc_mutex_pool_get , Ptr -> IO (Ptr )