This is gawk-lmdb. This package implements a gawk shared library extension for
the Symas Lightning Memory-Mapped Database (LMDB) API. Further information
about LMDB is available here:
   http://symas.com/mdb/
The gawk interface closely tracks the C API documented here:
   http://symas.com/mdb/doc/
You can download the latest release of LMDB here:
   https://github.com/LMDB/lmdb/releases

This implementation was originally written to conform to version 0.9.18
of the LMDB API.


Not currently implemented:
   mdb_env_copyfd
   mdb_env_copyfd2
   mdb_env_get_fd
   mdb_env_get_userctx
   mdb_env_set_assert
   mdb_env_set_userctx
   mdb_reader_list
   mdb_set_compare
   mdb_set_dupsort
   mdb_set_relctx
   mdb_set_relfunc

Of these, mdb_set_compare and mdb_set_dupsort seem most important.  To
implement these, we need a way for the extension to call into a gawk function.
I do not think that is currently possible.

Implemented functions:
   mdb_cursor_close
   mdb_cursor_count
   mdb_cursor_del
   mdb_cursor_get
   mdb_cursor_open
   mdb_cursor_put
   mdb_cursor_renew
   mdb_dbi_close
   mdb_dbi_open
   mdb_dbi_flags
   mdb_del
   mdb_drop
   mdb_env_close
   mdb_env_create
   mdb_env_open
   mdb_env_get_flags
   mdb_env_get_maxkeysize
   mdb_env_get_maxreaders
   mdb_env_get_path
   mdb_env_set_flags
   mdb_env_set_mapsize
   mdb_env_set_maxdbs
   mdb_env_set_maxreaders
   mdb_env_sync
   mdb_env_copy
   mdb_env_copy2
   mdb_get
   mdb_put
   mdb_reader_check
   mdb_txn_abort
   mdb_txn_begin
   mdb_txn_commit
   mdb_txn_id
   mdb_txn_renew
   mdb_txn_reset
   mdb_strerror
   mdb_cmp
   mdb_dcmp
   mdb_version
   mdb_stat
   mdb_env_stat
   mdb_env_info
   mdb_cursor_dbi
   mdb_cursor_txn
   mdb_txn_env
