]> gitweb @ CieloNegro.org - bindings-apr.git/blob - Bindings/APR/User.hsc
Bindings.APR.Lib
[bindings-apr.git] / Bindings / APR / User.hsc
1 #include <bindings.dsl.h>
2 #include <apr_user.h>
3
4 module Bindings.APR.User where
5 #strict_import
6 import Bindings.APR.ErrNo
7 import Bindings.APR.Pools
8
9 #integral_t apr_uid_t
10 #integral_t apr_gid_t
11
12 #if APR_HAS_USER
13
14 #  ccall   apr_uid_current     , Ptr <apr_uid_t> -> Ptr <apr_gid_t> -> Ptr <apr_pool_t> -> IO <apr_status_t>
15 #  ccall   apr_uid_name_get    , Ptr (Ptr CChar) -> <apr_uid_t> -> Ptr <apr_pool_t> -> IO <apr_status_t>
16 #  ccall   apr_uid_get         , Ptr <apr_uid_t> -> Ptr <apr_gid_t> -> Ptr CChar -> Ptr <apr_pool_t> -> IO <apr_status_t>
17 #  ccall   apr_uid_homepath_get, Ptr (Ptr CChar) -> Ptr CChar -> Ptr <apr_pool_t> -> IO <apr_status_t>
18 #  cinline apr_uid_compare     , <apr_uid_t> -> <apr_uid_t> -> IO <apr_status_t>
19
20 #  ccall   apr_gid_name_get    , Ptr (Ptr CChar) -> <apr_gid_t> -> Ptr <apr_pool_t> -> IO <apr_status_t>
21 #  ccall   apr_gid_get         , Ptr <apr_gid_t> -> Ptr CChar -> Ptr <apr_pool_t> -> IO <apr_status_t>
22 #  cinline apr_gid_compare     , <apr_gid_t> -> <apr_gid_t> -> IO <apr_status_t>
23
24 #endif