Bug#171237: ITP: tinycdb -- a package for creating and reading constant databases
Package: wnpp
Version: unavailable; reported 2002-11-30
Severity: wishlist
* Package name : tinycdb
Version : 0.73
Upstream Author : Michael J. Tokarev <mjt@corpit.ru>
* URL : ftp://ftp.corpit.ru/pub/tinycdb
* License : Public Domain [1]
Description : a package for creating and reading constant databases
tinycdb is a small, fast and reliable utility set and subroutine
library for creating and reading constant databases. The database
structure is tuned for fast reading:
.
- Successful lookups take normally just two disk accesses.
- Unsuccessful lookups take only one disk access.
- Small disk space and memory size requirements; a database
uses 2048 bytes for the header and 24 bytes per record, plus
the space for keys and data.
- Maximum database size is 4GB; individual record size is not
otherwise limited.
- Portable file format.
- Fast creation of new databases.
- No locking, updates are atomical.
.
tinycdb implements almost all API as found in cdb-0.75 written by
D.J. Bernstein, so it should be source-compatible. It also implements
the query interface as found in earlier versions of cdb (0.6x) and
freecdb. It also contains some enhancements, like allowing to check
existance of a record in a yet-to-be-created cdb database file.
.
This package contains both the utility to manipulate constant
databases and the development files.
[1] This is the complete license text for it:
|You can do whatever you like with this package. The code is placed
|at the public domain.
|
|This package is distributed in a hope it will be useful, but
|WITHOUT ANY WARRANTY; without even the implied warranty of
|MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Both, the upstream author and I believe that this contains no legal
problem and is acceptable as DSFG-free license. If there's any problem
with the license, please inform me about the problem and a suggested
change.
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux salem 2.4.20-rc2 #1 Sun Nov 17 10:28:49 CET 2002 i586
Locale: LANG=POSIX, LC_CTYPE=de_DE@euro
--
Free yourself from negative influence. Negative thoughts are the old
habits that gnaw at the roots of the soul.
Moses Shongo, (Seneca)
Reply to: