1 #include <bindings.dsl.h>
4 module Bindings.APR.SDBM where
7 import Bindings.APR.ErrNo
8 import Bindings.APR.File.Info
9 import Bindings.APR.Pools
13 #starttype apr_sdbm_datum_t
14 # field dptr , Ptr CChar
18 #globalarray APR_SDBM_DIRFEXT, CChar
19 #globalarray APR_SDBM_PAGFEXT, CChar
23 #num APR_SDBM_INSERTDUP
25 #ccall apr_sdbm_open , Ptr (Ptr <apr_sdbm_t>) -> Ptr CChar -> <apr_int32_t> -> <apr_fileperms_t> -> Ptr <apr_pool_t> -> IO <apr_status_t>
26 #ccall apr_sdbm_close , Ptr <apr_sdbm_t> -> IO <apr_status_t>
27 #ccall apr_sdbm_lock , Ptr <apr_sdbm_t> -> CInt -> IO <apr_status_t>
28 #ccall apr_sdbm_unlock , Ptr <apr_sdbm_t> -> IO <apr_status_t>
29 #cinline apr_sdbm_fetch , Ptr <apr_sdbm_t> -> Ptr <apr_sdbm_datum_t> -> Ptr <apr_sdbm_datum_t> -> IO <apr_status_t>
30 #cinline apr_sdbm_store , Ptr <apr_sdbm_t> -> Ptr <apr_sdbm_datum_t> -> Ptr <apr_sdbm_datum_t> -> CInt -> IO <apr_status_t>
31 #cinline apr_sdbm_delete , Ptr <apr_sdbm_t> -> Ptr <apr_sdbm_datum_t> -> IO <apr_status_t>
32 #ccall apr_sdbm_firstkey, Ptr <apr_sdbm_t> -> Ptr <apr_sdbm_datum_t> -> IO <apr_status_t>
33 #ccall apr_sdbm_nextkey , Ptr <apr_sdbm_t> -> Ptr <apr_sdbm_datum_t> -> IO <apr_status_t>
34 #ccall apr_sdbm_rdonly , Ptr <apr_sdbm_t> -> IO CInt