]> gitweb @ CieloNegro.org - bindings-apr-util.git/blob - Bindings/APR/DBM.hsc
Bindings.APR.DBM
[bindings-apr-util.git] / Bindings / APR / DBM.hsc
1 #include <bindings.dsl.h>
2 #include <apr_dbm.h>
3
4 module Bindings.APR.DBM where
5 #strict_import
6 import Bindings.APR
7 import Bindings.APR.ErrNo
8 import Bindings.APR.File.Info
9 import Bindings.APR.Pools
10
11 #opaque_t apr_dbm_t
12
13 #starttype apr_datum_t
14 #  field dptr , Ptr CChar
15 #  field dsize, <apr_size_t>
16 #stoptype
17
18 #num APR_DBM_READONLY
19 #num APR_DBM_READWRITE
20 #num APR_DBM_RWCREATE
21 #num APR_DBM_RWTRUNC
22
23 #ccall apr_dbm_open_ex, Ptr (Ptr <apr_dbm_t>) -> Ptr CChar -> Ptr CChar -> <apr_int32_t> -> <apr_fileperms_t> -> Ptr <apr_pool_t> -> IO <apr_status_t>
24 #ccall apr_dbm_open   , Ptr (Ptr <apr_dbm_t>) -> Ptr CChar -> <apr_int32_t> -> <apr_fileperms_t> -> Ptr <apr_pool_t> -> IO <apr_status_t>
25 #ccall apr_dbm_close  , Ptr <apr_dbm_t> -> IO ()
26 #cinline apr_dbm_fetch  , Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> Ptr <apr_datum_t> -> IO <apr_status_t>
27 #cinline apr_dbm_store  , Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> Ptr <apr_datum_t> -> IO <apr_status_t>
28 #cinline apr_dbm_delete , Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> IO <apr_status_t>
29 #cinline apr_dbm_exists , Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> IO CInt
30 #ccall apr_dbm_firstkey, Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> IO <apr_status_t>
31 #ccall apr_dbm_nextkey , Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> IO <apr_status_t>
32 #cinline apr_dbm_freedatum, Ptr <apr_dbm_t> -> Ptr <apr_datum_t> -> IO ()
33 #ccall apr_dbm_geterror, Ptr <apr_dbm_t> -> Ptr CInt -> Ptr CChar -> <apr_size_t> -> IO (Ptr CChar)
34 #ccall apr_dbm_get_usednames_ex, Ptr <apr_pool_t> -> Ptr CChar -> Ptr CChar -> Ptr (Ptr CChar) -> Ptr (Ptr CChar) -> IO <apr_status_t>
35 #ccall apr_dbm_get_usednames, Ptr <apr_pool_t> -> Ptr CChar -> Ptr (Ptr CChar) -> Ptr (Ptr CChar) -> IO ()