]> gitweb @ CieloNegro.org - bindings-apr-util.git/blobdiff - cbits/helper_apr_sdbm.c
Bindings.APR.SDBM
[bindings-apr-util.git] / cbits / helper_apr_sdbm.c
diff --git a/cbits/helper_apr_sdbm.c b/cbits/helper_apr_sdbm.c
new file mode 100644 (file)
index 0000000..a839211
--- /dev/null
@@ -0,0 +1,23 @@
+#include <bindings.cmacros.h>
+#include <apr_sdbm.h>
+
+BC_GLOBALARRAY(APR_SDBM_DIRFEXT, char)
+BC_GLOBALARRAY(APR_SDBM_PAGFEXT, char)
+
+apr_status_t inline_apr_sdbm_fetch(apr_sdbm_t* db,
+                                   apr_sdbm_datum_t* value,
+                                   apr_sdbm_datum_t* key) {
+    return apr_sdbm_fetch(db, value, *key);
+}
+
+apr_status_t inline_apr_sdbm_store(apr_sdbm_t* db,
+                                   apr_sdbm_datum_t* key,
+                                   apr_sdbm_datum_t* value,
+                                   int opt) {
+    return apr_sdbm_store(db, *key, *value, opt);
+}
+
+apr_status_t inline_apr_sdbm_delete(apr_sdbm_t* db,
+                                    const apr_sdbm_datum_t* key) {
+    return apr_sdbm_delete(db, *key);
+}