X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=Bindings%2FAPR%2FLib.hsc;fp=Bindings%2FAPR%2FLib.hsc;h=a949124853d215255d81b91c6afa41c42862a1b7;hb=a3e60688974c71cb0f57ce393baf261500f80c08;hp=0000000000000000000000000000000000000000;hpb=a40982f5b44cb06d81aef8a06ef83ad51f53e9df;p=bindings-apr.git diff --git a/Bindings/APR/Lib.hsc b/Bindings/APR/Lib.hsc new file mode 100644 index 0000000..a949124 --- /dev/null +++ b/Bindings/APR/Lib.hsc @@ -0,0 +1,37 @@ +#include +#include + +module Bindings.APR.Lib where +#strict_import +import Bindings.APR +import Bindings.APR.ErrNo +import System.Posix.Types + +#num HUGE_STRING_LEN + +#starttype struct apr_vformatter_buff_t +# field curpos, Ptr CChar +# field endpos, Ptr CChar +#stoptype + +#ccall apr_filepath_name_get, Ptr CChar -> IO (Ptr CChar) + +#cinline apr_killpg, CPid -> CInt -> IO CInt + +-- apr_vformatter takes va_list... + +#ccall apr_password_get, Ptr CChar -> Ptr CChar -> Ptr -> IO + +#cinline apr_isalnum , CInt -> IO CInt +#cinline apr_isalpha , CInt -> IO CInt +#cinline apr_isdigit , CInt -> IO CInt +#cinline apr_isgraph , CInt -> IO CInt +#cinline apr_islower , CInt -> IO CInt +#cinline apr_isascii , CInt -> IO CInt +#cinline apr_isprint , CInt -> IO CInt +#cinline apr_ispunct , CInt -> IO CInt +#cinline apr_isspace , CInt -> IO CInt +#cinline apr_isupper , CInt -> IO CInt +#cinline apr_isxdigit, CInt -> IO CInt +#cinline apr_tolower , CInt -> IO CInt +#cinline apr_toupper , CInt -> IO CInt