1-----BEGIN PGP SIGNED MESSAGE-----
2
3
4 ============================================================================
5 miniLZO -- mini version of the LZO real-time data compression library
6 ============================================================================
7
8 Author  : Markus Franz Xaver Johannes Oberhumer
9           <markus.oberhumer@jk.uni-linz.ac.at>
10           http://www.infosys.tuwien.ac.at/Staff/lux/marco/lzo.html
11 Version : 1.00
12 Date    : 13-Jul-1997
13
14 I've created miniLZO for projects where it is inconvenient to
15 include (or require) the full LZO source code just because you
16 want to add a little bit of data compression to your application.
17
18 miniLZO implements the LZO1X-1 compressor and both the standard and
19 safe LZO1X decompressor. Apart from fast compression it also useful
20 for situations where you want to use pre-compressed data files (which
21 must have been compressed with LZO1X-999).
22
23 miniLZO consists of one C source file and two header files:
24    minilzo.c
25    minilzo.h
26    ../include/lzoconf.h
27
28 To use miniLZO just copy these files into your source directory, add
29 minilzo.c to your Makefile and #include minilzo.h from your program.
30
31 minilzo.o compiles to about 6 kB (using gcc or Watcom C on a i386), and
32 the sources are about 14 kB when packed with zip - so there's no more
33 excuse that your application doesn't support data compression :-)
34
35 For more information, documentation and other support files (like Makefiles
36 and build scripts) please download the full LZO package from
37    http://www.infosys.tuwien.ac.at/Staff/lux/marco/lzo.html
38
39 Have fun,
40  Markus
41
42
43
44 Appendix A: building miniLZO
45 ----------------------------
46 miniLZO is written such a way that it (hopefully) should compile
47 and run out-of-the box on most machines.
48
49 If you are running on an unusual architecture and lzo_init() fails then
50 you should first recompile with `-DLZO_DEBUG' to see what causes the
51 failure. The most probable case is that sizeof(char *) != sizeof(long).
52
53 After identifying the problem you can workaround by adding some defines
54 like `-DSIZEOF_CHAR_P=8' to your Makefile.
55 The best solution is (of course) using Autoconf - if your project uses
56 Autoconf anyway just add `-DMINILZO_HAVE_CONFIG_H' to your compiler
57 flags. See the LZO distribution for an example how to set up `configure.in'.
58
59
60 Appendix B: list of public functions available in miniLZO
61 ---------------------------------------------------------
62
63 Library initialization
64    lzo_init()
65
66 Compression
67    lzo1x_1_compress()
68
69 Decompression
70    lzo1x_decompress()
71    lzo1x_decompress_safe()
72
73 Checksum functions
74    lzo_adler32()
75
76 Version functions
77    lzo_version()
78    lzo_version_string()
79    lzo_version_date()
80
81 Portable (but slow) string functions
82    lzo_memcmp()
83    lzo_memcpy()
84    lzo_memset()
85
86
87
88
89-----BEGIN PGP SIGNATURE-----
90Version: 2.6.3i
91Charset: noconv
92
93iQCVAwUBM8jvFW10fyLu8beJAQGlIQQApVHFnjS6ZntZGQcggpp8P+UQXxnWbbKM
942bd6jDCuxIXETqiTGi8JaiG1izbu1x+fGVludpCCVwbteRvLC9++YGM5H0S7Fzam
95pgOWH1Z2iLYOWGhDbgBred882nyOIDiUksel0OD7s84xfcSuIV5QUqtd/K6korS6
96AoB5FYDrZQM=
97=qx4Z
98-----END PGP SIGNATURE-----
99