Bug#461950: ITP: eet -- Enlightenment file chunk reading/writing library
On Mon, Jan 21, 2008 at 07:42:07PM +0100, Guus Sliepen wrote :
> On Mon, Jan 21, 2008 at 04:38:30PM +0000, Albin Tonnerre wrote:
> > * Package name : eet
> > Version : 0.9.10
> > Upstream Author : Carsten Haitzler and the e17 devel team <email@example.com>
> > * URL : http://www.enlightenment.org
> I cannot find a source tarball for eet at that site. If it's part of
> enlightenment's source itself, there is no need for an ITP, just create
> another binary package from the source package.
The download page is at http://download.enlightenment.org/snapshots/LATEST/
The snapshots are a bit outdated, as upstream only builds tarballs on version bumps.
(and this library is not part of enlightenment's source itself)
> > * License : BSD
> > Programming Lang: C
> > Description : Enlightenment file chunk reading/writing library
> > (Include the long description here.)
> Please enlighten us, it sounds like it is nothing more than read() and
> write(). What exactly does this library do?
You can have a look at the (documented) API here: http://web.enlightenment.org/viewvc/e17/libs/eet/src/lib/Eet.h?revision=1.43&view=markup
>Is it of use for other application developers?
Everything that's based on the Enlightenment (0.17, that is) core libraries, so
not much outside of the E world for now. One can use it without any other
E-related lib, though.
EET is a tiny library designed to write an arbitary set of chunks of data to a file and optionally
compress each chunk (very much like a zip file) and allow fast random-access reading of the file later
on. EET files are perfect for storing data that is written once (or rarely) and read many times,
especially when the program does not want to have to read all the data in at once.