]> gitweb @ CieloNegro.org - bindings-apr.git/blob - Bindings/APR/Global/Mutex.hsc
Better making function synonyms be macros than handmade synonyms.
[bindings-apr.git] / Bindings / APR / Global / Mutex.hsc
1 #include <bindings.dsl.h>
2 #include <apr_getopt.h>
3
4 module Bindings.APR.Global.Mutex where
5 #strict_import
6 import Bindings.APR.ErrNo
7 import Bindings.APR.Pools
8 import Bindings.APR.Proc.Mutex
9
10 #opaque_t apr_global_mutex_t
11
12 #cinline apr_global_mutex_create    , Ptr (Ptr <apr_global_mutex_t>) -> Ptr CChar -> <apr_lockmech_e> -> Ptr <apr_pool_t> -> IO <apr_status_t>
13 #cinline apr_global_mutex_child_init, Ptr (Ptr <apr_global_mutex_t>) -> Ptr CChar -> Ptr <apr_pool_t> -> IO <apr_status_t>
14 #cinline apr_global_mutex_lock      , Ptr <apr_global_mutex_t> -> IO <apr_status_t>
15 #cinline apr_global_mutex_trylock   , Ptr <apr_global_mutex_t> -> IO <apr_status_t>
16 #cinline apr_global_mutex_unlock    , Ptr <apr_global_mutex_t> -> IO <apr_status_t>
17 #cinline apr_global_mutex_destroy   , Ptr <apr_global_mutex_t> -> IO <apr_status_t>
18
19 #cinline apr_global_mutex_pool_get  , Ptr <apr_global_mutex_t> -> IO (Ptr <apr_pool_t>)