]> gitweb @ CieloNegro.org - bindings-apr-util.git/blobdiff - cbits/helper_apr_dbm.c
Bindings.APR.DBM
[bindings-apr-util.git] / cbits / helper_apr_dbm.c
diff --git a/cbits/helper_apr_dbm.c b/cbits/helper_apr_dbm.c
new file mode 100644 (file)
index 0000000..bf52f0c
--- /dev/null
@@ -0,0 +1,22 @@
+#include <bindings.cmacros.h>
+#include <apr_dbm.h>
+
+apr_status_t inline_apr_dbm_fetch(apr_dbm_t* dbm, apr_datum_t* key, apr_datum_t* pvalue) {
+    return apr_dbm_fetch(dbm, *key, pvalue);
+}
+
+apr_status_t inline_apr_dbm_store(apr_dbm_t* dbm, apr_datum_t* key, apr_datum_t* value) {
+    return apr_dbm_store(dbm, *key, *value);
+}
+
+apr_status_t inline_apr_dbm_delete(apr_dbm_t* dbm, apr_datum_t* key) {
+    return apr_dbm_delete(dbm, *key);
+}
+
+int inline_apr_dbm_exists(apr_dbm_t* dbm, apr_datum_t* key) {
+    return apr_dbm_exists(dbm, *key);
+}
+
+void inline_apr_dbm_freedatum(apr_dbm_t* dbm, apr_datum_t* data) {
+    apr_dbm_freedatum(dbm, *data);
+}