X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-apr.git;a=blobdiff_plain;f=Bindings%2FAPR%2FStrings.hsc;fp=Bindings%2FAPR%2FStrings.hsc;h=86bcf04f9ed88a5ce05c50fa9912be3a6427c849;hp=0000000000000000000000000000000000000000;hb=24b724830db91f5172a00369e85eca146fb1d090;hpb=5a3f4dada5c980672b04376467cc24aeb5654aff diff --git a/Bindings/APR/Strings.hsc b/Bindings/APR/Strings.hsc new file mode 100644 index 0000000..86bcf04 --- /dev/null +++ b/Bindings/APR/Strings.hsc @@ -0,0 +1,33 @@ +#include +#include + +module Bindings.APR.Strings where +#strict_import +import Bindings.APR +import Bindings.APR.ErrNo +import Bindings.APR.Pools +import Bindings.APR.Want + +#ccall apr_strnatcmp , Ptr CChar -> Ptr CChar -> IO CInt +#ccall apr_strnatcasecmp, Ptr CChar -> Ptr CChar -> IO CInt +#ccall apr_pstrdup , Ptr -> Ptr CChar -> IO (Ptr CChar) +#ccall apr_pstrmemdup , Ptr -> Ptr CChar -> -> IO (Ptr CChar) +#ccall apr_pstrndup , Ptr -> Ptr CChar -> -> IO (Ptr CChar) +#ccall apr_pmemdup , Ptr -> Ptr () -> -> IO (Ptr ()) +-- FIXME: apr_pstrcat +#ccall apr_pstrcatv , Ptr -> Ptr -> -> Ptr -> IO (Ptr CChar) +-- FIXME: apr_pvsprintf +-- FIXME: apr_psprintf +#ccall apr_cpystrn , Ptr CChar -> Ptr CChar -> -> IO (Ptr CChar) +#ccall apr_collapse_spaces , Ptr CChar -> Ptr CChar -> IO (Ptr CChar) +#ccall apr_tokenize_to_argv, Ptr CChar -> Ptr (Ptr (Ptr CChar)) -> Ptr -> IO +#ccall apr_strtok , Ptr CChar -> Ptr CChar -> Ptr (Ptr CChar) -> IO (Ptr CChar) +-- FIXME: apr_snprintf +-- FIXME: apr_vsnprintf +#ccall apr_itoa , Ptr -> CInt -> IO (Ptr CChar) +#ccall apr_ltoa , Ptr -> CLong -> IO (Ptr CChar) +#ccall apr_off_t_toa , Ptr -> -> IO (Ptr CChar) +#ccall apr_strtoff , Ptr -> Ptr CChar -> Ptr (Ptr CChar) -> CInt -> IO +#ccall apr_strtoi64 , Ptr CChar -> Ptr (Ptr CChar) -> CInt -> IO +#ccall apr_atoi64 , Ptr CChar -> IO +#ccall apr_strfsize , -> Ptr CChar -> IO (Ptr CChar)