Disk based, sorted associative array C library
WB is a disk based, sorted associative array (B-tree) library for SCM. Using WB, large databases can be created and managed from SCM.
Rather than being implemented via hashing, WB uses B-trees, which are optimized for using the minimum number of disk operations. Functions are provided to:
- create, destroy, open and close disk-files and associative arrays;
- insert, delete, retrieve, find next, and find previous (with respect to dictionary order of keys);
- apply functions, delete, or modify values over a range of consecutive key values.
WB is thread safe (so long as HAND structures are not shared between threads). The `put' and `rem' operations allow associations to be used for thread mutexs.
This is a GNU package:wb
released on 14 January 2015
|License||Verified by||Verified on||Notes|
|GPLv2orlater with exception||Kelly Hopkins||12 July 2010|
|LGPLv3orlater||Genium||28 September 2015|
Leaders and contributors
Resources and communication
|Developer||VCS Repository Webview||http://cvs.savannah.gnu.org/viewvc/?root=wb|
|General||Mailing List Info/Archive||http://lists.gnu.org/mailman/listinfo/wb-discuss|
This entry (in part or in whole) was last reviewed on 28 September 2015.