]> gitweb @ CieloNegro.org - bindings-apr-util.git/blob - Bindings/APR/MD5.hsc
Bindings.APR.MD5
[bindings-apr-util.git] / Bindings / APR / MD5.hsc
1 #include <bindings.dsl.h>
2 #include <apr_md5.h>
3
4 module Bindings.APR.MD5 where
5 #strict_import
6 import Bindings.APR
7 import Bindings.APR.ErrNo
8 import Bindings.APR.XLate
9
10 #num APR_MD5_DIGESTSIZE
11
12 #starttype struct apr_md5_ctx_t
13 #  array_field state , <apr_uint32_t>
14 #  array_field count , <apr_uint32_t>
15 #  array_field buffer, CUChar
16 #  field       xlate , Ptr <apr_xlate_t>
17 #stoptype
18
19 #ccall apr_md5_init     , Ptr <apr_md5_ctx_t> -> IO <apr_status_t>
20 #ccall apr_md5_set_xlate, Ptr <apr_md5_ctx_t> -> Ptr <apr_xlate_t> -> IO <apr_status_t>
21 #ccall apr_md5_update   , Ptr <apr_md5_ctx_t> -> Ptr () -> <apr_size_t> -> IO <apr_status_t>
22 #ccall apr_md5_final    , Ptr CUChar -> Ptr <apr_md5_ctx_t> -> IO <apr_status_t>
23 #ccall apr_md5          , Ptr CUChar -> Ptr () -> <apr_size_t> -> IO <apr_status_t>
24 #ccall apr_md5_encode   , Ptr CChar -> Ptr CChar -> Ptr CChar -> <apr_size_t> -> IO <apr_status_t>
25 #ccall apr_password_validate, Ptr CChar -> Ptr CChar -> IO <apr_status_t>