X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-apr-util.git;a=blobdiff_plain;f=Bindings%2FAPR%2FDBM.hsc;fp=Bindings%2FAPR%2FDBM.hsc;h=2b40726f3fc1691167dc955132d52383a0303e10;hp=0000000000000000000000000000000000000000;hb=8cfda548ff9566d805e28a5c1cb5b4c840470575;hpb=0603eb203b940b0e4a3420ac4d79f0136a1e3fb5 diff --git a/Bindings/APR/DBM.hsc b/Bindings/APR/DBM.hsc new file mode 100644 index 0000000..2b40726 --- /dev/null +++ b/Bindings/APR/DBM.hsc @@ -0,0 +1,35 @@ +#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 ()