summaryrefslogtreecommitdiff
path: root/ext/dba/dba.c
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2017-05-28 18:13:26 +0200
committerAnatol Belski <ab@php.net>2017-05-28 18:33:12 +0200
commit16d7fd9d7f4849c88acbbfb04f7e09b7c58fd73f (patch)
tree5c5649aa35b0969483ce646e1fa71bf2c3b499e0 /ext/dba/dba.c
parent2058d8ed22364f9efabd8f867774baba7e2e5aa9 (diff)
downloadphp-git-16d7fd9d7f4849c88acbbfb04f7e09b7c58fd73f.tar.gz
implement support for LMDB in ext/dba
don't abort txn if cursor is active fix typos
Diffstat (limited to 'ext/dba/dba.c')
-rw-r--r--ext/dba/dba.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/dba/dba.c b/ext/dba/dba.c
index 072f84b784..a8470d9d59 100644
--- a/ext/dba/dba.c
+++ b/ext/dba/dba.c
@@ -51,6 +51,7 @@
#include "php_inifile.h"
#include "php_qdbm.h"
#include "php_tcadb.h"
+#include "php_lmdb.h"
/* {{{ arginfo */
ZEND_BEGIN_ARG_INFO_EX(arginfo_dba_popen, 0, 0, 2)
@@ -363,6 +364,9 @@ static dba_handler handler[] = {
#if DBA_TCADB
DBA_HND(tcadb, DBA_LOCK_ALL)
#endif
+#if DBA_LMDB
+ DBA_HND(lmdb, DBA_LOCK_EXT)
+#endif
{ NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
};
@@ -387,6 +391,8 @@ static dba_handler handler[] = {
#elif DBA_TCADB
#define DBA_DEFAULT "tcadb"
#else
+#define DBA_DEFAULT "lmdb"
+#else
#define DBA_DEFAULT ""
#endif
/* cdb/cdb_make and ini are no option here */