--- /dev/null
+#include <bindings.dsl.h>
+#include <apr_version.h>
+
+module Bindings.APR.Version where
+#strict_import
+
+#num APR_MAJOR_VERSION
+#num APR_MINOR_VERSION
+#num APR_PATCH_VERSION
+
+#cinline APR_VERSION_AT_LEAST, CInt -> CInt -> CInt -> IO CInt
+
+#pointer APR_IS_DEV_STRING
+#pointer APR_VERSION_STRING
+
+#if !defined(APR_VERSION_ONLY)
+
+# starttype apr_version_t
+# field major , CInt
+# field minor , CInt
+# field patch , CInt
+# field is_dev, CInt
+# stoptype
+
+# ccall apr_version, Ptr <apr_version_t> -> IO ()
+# ccall apr_version_string, IO (Ptr CChar)
+
+#endif
\ No newline at end of file
Bindings.APR.Thread.RWLock
Bindings.APR.Time
Bindings.APR.User
+ Bindings.APR.Version
Bindings.APR.Want
C-Sources:
cbits/helper_apr_time.c
cbits/helper_apr_thread_proc.c
cbits/helper_apr_user.c
+ cbits/helper_apr_version.c
Extensions:
ForeignFunctionInterface
--- /dev/null
+#include <bindings.cmacros.h>
+#include <apr_version.h>
+
+BC_INLINE3(APR_VERSION_AT_LEAST, int, int, int, int)