zlib: elj compression interface
Introduction
This is the elj interface to the zlib (version: ?).
zlib is designed to be a free, general-purpose, legally unencumbered -- that is,
not covered by any patents -- lossless data-compression library for use on
virtually any computer hardware and operating system. The zlib data format is
itself portable across platforms. Unlike the LZW compression method used in Unix
compress(1) and in the GIF image format, the compression method currently used
in zlib essentially never expands the data. (LZW can double or triple the file
size in extreme cases.) zlib's memory footprint is also independent of the input
data and can be reduced, if necessary, at some cost in compression.
Details
Documentation for the moment is limited to the source code:
and an example:
Note:
For win32/lcc-win32 users we provide the appropriate lib (zlib_lcc.lib) file to work with the zlib interface:
For Linux users (for the moment), you will need to download zlib and compile for your system (alternatively it may already be configured to your system).
|
|
elj Project Quick Links
|
Project Status/Warning (25 July 2003)
|
Official Downloads:
0.7 Release (20 Jun 03) (announce getting started docs)
|
Docs: Tutorial (pdf),
Style (pdf)
Syntax
etl3 |
wxEiffel: wxWindows (ver:2.4.1) (cvs, wxWindows, lists: users dev, news *, wx-c) |
Common Classes (cvs) |
elj-db: elj database interface |
elj FireBird interface (cvs, lists) |
elj sqlite (cvs, home, list, news, SQL) |
elj SleepyCat interface (cvs, news) |
elj mysql interface) (cvs) |
elj Postgres interface (cvs, news) |
elj btrieve (cvs news) |
compression: zlib bzip2/bzlib
|
elj Lua interface (cvs home list news) |
elj libxml2 interface (cvs eg list news) |
os:
elj win32api interface |
Related/Interesting |
Eiffel Struggle 2003 (NICE cetus-links ceug) |
ewg (Eiffel<->C) (home cvs news) |
ePDF (PDF) (home cvs news) |
yaesockets (home cvs news) |
nenie Eiffel (xml,networking,snmp,DES,..) - (homepage cvs) |
Goanna (web services) - (cvs) |
mico/E (open source Eiffel CORBA services ) |
ePosix: posix interface (news) |
EiffelOpenGL (sf cvs) |
elj-girls: our first application |
diuturnal: multiplayer turn-based strategy game (home cvs) |
elj Perlish -(cvs
examples
Perl) |
elj Reg Exp -(cvs PCRE) |
|