1 #include <bindings.dsl.h>
4 module Bindings.APR.MD4 where
7 import Bindings.APR.ErrNo
8 import Bindings.APR.XLate
10 #num APR_MD4_DIGESTSIZE
12 #starttype struct apr_md4_ctx_t
13 # array_field state , <apr_uint32_t>
14 # array_field count , <apr_uint32_t>
15 # array_field buffer, CUChar
17 # field xlate, Ptr <apr_xlate_t>
21 #ccall apr_md4_init , Ptr <apr_md4_ctx_t> -> IO <apr_status_t>
22 #cinline apr_md4_set_xlate, Ptr <apr_md4_ctx_t> -> Ptr <apr_xlate_t> -> IO <apr_status_t>
23 #ccall apr_md4_update , Ptr <apr_md4_ctx_t> -> Ptr CUChar -> <apr_size_t> -> IO <apr_status_t>
24 #ccall apr_md4_final , Ptr CUChar -> Ptr <apr_md4_ctx_t> -> IO <apr_status_t>
25 #ccall apr_md4 , Ptr CUChar -> Ptr CUChar -> <apr_size_t> -> IO <apr_status_t>