#include #include module Bindings.APR.SDBM where #strict_import import Bindings.APR import Bindings.APR.ErrNo import Bindings.APR.File.Info import Bindings.APR.Pools #opaque_t apr_sdbm_t #starttype apr_sdbm_datum_t # field dptr , Ptr CChar # field dsize, CInt #stoptype #globalarray APR_SDBM_DIRFEXT, CChar #globalarray APR_SDBM_PAGFEXT, CChar #num APR_SDBM_INSERT #num APR_SDBM_REPLACE #num APR_SDBM_INSERTDUP #ccall apr_sdbm_open , Ptr (Ptr ) -> Ptr CChar -> -> -> Ptr -> IO #ccall apr_sdbm_close , Ptr -> IO #ccall apr_sdbm_lock , Ptr -> CInt -> IO #ccall apr_sdbm_unlock , Ptr -> IO #cinline apr_sdbm_fetch , Ptr -> Ptr -> Ptr -> IO #cinline apr_sdbm_store , Ptr -> Ptr -> Ptr -> CInt -> IO #cinline apr_sdbm_delete , Ptr -> Ptr -> IO #ccall apr_sdbm_firstkey, Ptr -> Ptr -> IO #ccall apr_sdbm_nextkey , Ptr -> Ptr -> IO #ccall apr_sdbm_rdonly , Ptr -> IO CInt