Commit graph

25 commits

Author SHA1 Message Date
Gregory Burd
2860c0edfb Changes from upstream. 2013-09-27 10:29:11 -04:00
Gregory Burd
9aea32c772 DPRINTF macro lives inside of lmdb code, remove it from common header. 2013-09-27 10:28:49 -04:00
Gregory Burd
309cdfd60d Update to latest version from OpenLDAP repo 2013-09-17 15:34:19 -04:00
Gregory Burd
04784be0df Merge remote-tracking branch 'origin/master' into gsb-finish-lmdb-api
Conflicts:
	c_src/async_nif.h
	src/async_nif.hrl
2013-09-17 14:40:36 -04:00
Gregory Burd
0c98a25ade Update async_nif to latest version. 2013-09-17 13:23:31 -04:00
Gregory Burd
adf976cdb3 WIP: started impl of begin_txn when I noticed that LMDB uses thread-local storage which is hard to map given the async_nif model, stalled out while considering what to do next. 2013-08-06 09:49:49 -04:00
Gregory Burd
6c1c27a51a WIP: adding more of the API. 2013-08-05 12:45:43 -04:00
Gregory Burd
6d5daab80d Integrate current version of async_nif which avoids some enif overhead. 2013-08-04 17:35:40 -04:00
Gregory Burd
194e1b3c87 Minor change. 2013-07-26 14:34:20 -04:00
Gregory Burd
73e071eabe Update to latest async work. 2013-07-26 14:33:40 -04:00
Gregory Burd
69a850737e No further need for khash.h 2013-07-26 14:33:26 -04:00
Gregory Burd
e0df4797ad Update MDB sources from OpenLDAP repo 2013-07-26 14:33:09 -04:00
Gregory Burd
e1fd403018 Update to latest lmdb.c/h from OpenLDAP repo (a05d9910ab2a68806206b00caf71176ada943440 git://git.openldap.org/openldap.git) 2013-07-05 08:18:46 -04:00
Gregory Burd
b0680972a5 Merge remote-tracking branch 'origin/master' into gsb-finish-lmdb-api
Conflicts:
	c_src/common.h
	c_src/lmdb_nif.c
	c_src/stats.h
	src/lmdb.erl
2013-07-05 08:18:15 -04:00
Gregory Burd
85295c7890 Update to latest async_nif code. 2013-07-04 20:52:20 -04:00
Gregory Burd
c49213cbe6 WIP: slowly adding more LMDB API on the C/NIF side 2013-05-21 07:32:34 -04:00
Gregory Burd
47a17d15f1 WIP: implemented the Erlang portion of the NIF required to suport the entire LMDB API, next up is the native C code. 2013-05-20 09:49:58 -04:00
Gregory Burd
da177cd8dd Renamed to lmdb. 2013-05-19 10:49:55 -04:00
Gregory Burd
08cefd40dd Renamed files/API/etc from emdb to lmdb. 2013-05-19 07:25:35 -04:00
Gregory Burd
f2c5ff30e7 Re-worked code to use async_nif among other things, more to come. 2013-05-19 00:19:01 -04:00
younes
2945d0096f check return value of enif_make_binary when calling get/1 2012-10-01 00:10:02 +02:00
younes
1a435eb761 avoid copying value twice during a get/1 (Howard Chu) 2012-09-30 23:20:29 +02:00
younes
8c0593dd05 save one pointer indirection 2012-09-30 22:55:45 +02:00
younes
ebb69cd53d add open/2 and open/3 2012-09-30 22:16:46 +02:00
younes
6498e5a4e3 initial release 2012-09-30 19:42:44 +02:00