--- /dev/null
+#include <bindings.dsl.h>
+#include <apr_base64.h>
+
+module Bindings.APR.Base64 where
+#strict_import
+
+#ccall apr_base64_encode_len , CInt -> IO CInt
+#ccall apr_base64_encode , Ptr CChar -> Ptr CChar -> CInt -> IO CInt
+#ccall apr_base64_encode_binary, Ptr CChar -> Ptr CUChar -> CInt -> IO CInt
+#ccall apr_base64_decode_len , Ptr CChar -> IO CInt
+#ccall apr_base64_decode , Ptr CChar -> Ptr CChar -> IO CInt
+#ccall apr_base64_decode_binary, Ptr CUChar -> Ptr CChar -> IO CInt
+
--- /dev/null
+#include <bindings.dsl.h>
+#include <apu.h>
+
+module Bindings.APU where
+#strict_import
+
+#num APU_HAVE_SDBM
+#num APU_HAVE_GDBM
+#num APU_HAVE_NDBM
+#num APU_HAVE_DB
+
+#if APU_HAVE_DB
+# num APU_HAVE_DB_VERSION
+#endif
+
+#num APU_HAVE_PGSQL
+#num APU_HAVE_MYSQL
+#num APU_HAVE_SQLITE3
+#num APU_HAVE_SQLITE2
+#num APU_HAVE_ORACLE
+#num APU_HAVE_FREETDS
+#num APU_HAVE_ODBC
+
+#num APU_HAVE_APR_ICONV
+#num APU_HAVE_ICONV
+#num APR_HAS_XLATE