#include #include module Bindings.APR.DBM where #strict_import import Bindings.APR import Bindings.APR.ErrNo import Bindings.APR.File.Info import Bindings.APR.Pools #opaque_t apr_dbm_t #starttype apr_datum_t # field dptr , Ptr CChar # field dsize, #stoptype #num APR_DBM_READONLY #num APR_DBM_READWRITE #num APR_DBM_RWCREATE #num APR_DBM_RWTRUNC #ccall apr_dbm_open_ex, Ptr (Ptr ) -> Ptr CChar -> Ptr CChar -> -> -> Ptr -> IO #ccall apr_dbm_open , Ptr (Ptr ) -> Ptr CChar -> -> -> Ptr -> IO #ccall apr_dbm_close , Ptr -> IO () #cinline apr_dbm_fetch , Ptr -> Ptr -> Ptr -> IO #cinline apr_dbm_store , Ptr -> Ptr -> Ptr -> IO #cinline apr_dbm_delete , Ptr -> Ptr -> IO #cinline apr_dbm_exists , Ptr -> Ptr -> IO CInt #ccall apr_dbm_firstkey, Ptr -> Ptr -> IO #ccall apr_dbm_nextkey , Ptr -> Ptr -> IO #cinline apr_dbm_freedatum, Ptr -> Ptr -> IO () #ccall apr_dbm_geterror, Ptr -> Ptr CInt -> Ptr CChar -> -> IO (Ptr CChar) #ccall apr_dbm_get_usednames_ex, Ptr -> Ptr CChar -> Ptr CChar -> Ptr (Ptr CChar) -> Ptr (Ptr CChar) -> IO #ccall apr_dbm_get_usednames, Ptr -> Ptr CChar -> Ptr (Ptr CChar) -> Ptr (Ptr CChar) -> IO ()