]> mj.ucw.cz Git - libucw.git/blobdiff - lib/lizard.h
Mainline is now v3.3.
[libucw.git] / lib / lizard.h
index d0f8ba09c5c517bc15d60872af7d552699460d3f..fc3631ac1103f829263fced390c8281a3cffba8b 100644 (file)
@@ -3,8 +3,8 @@
  *
  *     (c) 2004, Robert Spalek <robert@ucw.cz>
  *
- *     The file format is based on LZO1X and 
- *     the compression method is based on zlib.
+ *     This software may be freely distributed and used according to the terms
+ *     of the GNU Lesser General Public License.
  */
 
 #define        LIZARD_NEEDS_CHARS      8
    * total length is 2(header) + 2(link) + 19(string) = 23.
    */
 
+/* lizard.c */
 int lizard_compress(byte *in, uns in_len, byte *out);
 int lizard_decompress(byte *in, byte *out);
 
+/* lizard-safe.c */
+struct sigaction;
 struct lizard_buffer {
   uns len;
-  void *ptr;
+  void *start, *ptr;
+  struct sigaction *old_sigsegv_handler;
 };
 
 struct lizard_buffer *lizard_alloc(uns max_len);