commit 68c6f2a0d4b2cbebc170dbea01aabf797f508d14
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 02:44:16 2008 +0200

    bump version

commit c0ee0392b1a8ee1162f146ced826ae1e9f1e02bf
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 02:44:05 2008 +0200

    update news

commit fb14bd2d7320fd0c1b51fe4d697e9ac44a23983c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 02:43:38 2008 +0200

    add some background info on project

commit f4befb678cf4f7f8281b42826e07c5c1980fd4ce
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 02:29:55 2008 +0200

    add setup.cfg

commit 0cae1ab4ea5e442f37bbb7d653ebebffe4d7cbb2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 02:26:55 2008 +0200

    * only use -std=gnu99 if possible
    * only use -pedantic if -std=gnu99

commit e77c1c030a7f346abb042c548a9811aa3e8d82b6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 01:15:22 2008 +0200

    use gnu99 rather than c99

commit e0b9aaa057dfdec39236931e2c1bd2940586a371
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 01:08:11 2008 +0200

    make a {} section around for loop which we move off_t i to make it more intuitive and still avoid breakage :)

commit 4695446ac59ca2ee7f62ad0c59f219e1928d3b29
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 01:05:33 2008 +0200

    define inline as __inline__ if not present (fixes build for C89)

commit 335972577bc05cb1092449f242ec479213ac0faf
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 01:00:27 2008 +0200

    check if __STDC_VERSION__ is defined before comparing it (avoids warning for non-C99)

commit ebf81b99f206b2572ba2e9abf0b64fd706fab093
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 00:48:02 2008 +0200

    declare i at top of function to fix (warning filled;) build with non-C99 compiler

commit eb51785c8d92006423dc7403a20281e29a9e85cc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 28 00:46:15 2008 +0200

    use off_t rather than int for offset

commit 6b75b3a097fe785f3fa0a5732e74f59bcdaff5d5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 16:30:16 2008 +0200

    fix url

commit 3be0b5f0f84e6b6a50a0bd2e0a9221b92887b90b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 15:14:10 2008 +0200

    add NEWS file

commit 979f7af12872545adf7d924d2210dfc68ccf7da9
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 15:06:27 2008 +0200

    only generate changelog when doing sdist

commit 2045ffdebfe070e2dc25be356d3e870fadb23eab
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 15:02:20 2008 +0200

    add format test

commit e655112bd6c75574fda2b2a6549a30088bf346c5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 14:58:27 2008 +0200

    sort match finders

commit 35e3f8e7be830a84880472b32483edded52a4624
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 14:54:00 2008 +0200

    proper indenting..

commit a473905ae9bf0f1736bf6352b838274aa8655443
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 14:41:52 2008 +0200

    add format option

commit 86880fc3b8d6956363f81f2b84f7c2e60b1ae5ed
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 13:37:44 2008 +0200

    consistently use multiline strings with '\' in stead of multiple strings

commit e478fa3030dc60fc1293168fd3b8d45d7819ed50
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 13:30:53 2008 +0200

    * bump version
    * generate ChangeLog

commit cc7d2ea93e6a5979feea46d77a649dbc6659a0cd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 13:18:16 2008 +0200

    add mandriva rpm spec

commit a19005cb64a633370129f9c4212bc3c21a8462fd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 13:11:41 2008 +0200

    properly add headers

commit 41ea3c64d23bef125c911dea6e4b56bdb6859178
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 13:10:25 2008 +0200

    add test for new format

commit 66453a3acba5bde194f15a66bfb8de2e6f836f1b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 13:09:44 2008 +0200

    add file compressed with new format to test

commit 73d28fc3c0c03f7d275aab7714ea71ab38269342
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 23 12:43:30 2008 +0200

    add manifest

commit f96526e087293dd0254898901274d0f1c36a30c2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 23:08:52 2008 +0200

    use for loops in stead of while loops..

commit df8553bf72f818238042adecb8bd1ff9487e7214
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 23:05:39 2008 +0200

    always check if object is initialized, otherwise it'll segfault ie. when using __new__ and not initializing it..

commit 9744a4bfb52ee0dfef6e265a78821074beac154e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 22:26:33 2008 +0200

    s//not/ :p

commit c7f80873943f20b5974b6d9f205d0aab298e1282
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 22:12:47 2008 +0200

    always call lzma_end()

commit 9aec9c147e9c865adaee515e80069ef5fedcc2fb
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 21:08:27 2008 +0200

    increase dictionary size to detect memleaks

commit 151d03bd1e69a4de99cc6731870490ed57d0424c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:55:27 2008 +0200

    insert newline..

commit a0ed31a05bb2915b353e0291e16f143967ee80ba
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:48:31 2008 +0200

    fix zealotish satisfaction of -Wconversion warning..

commit ca34bf3fb71dbb28a06b355a17e56af89c4b0786
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:47:53 2008 +0200

    * don't include reference count on init, otherwise it won't deallocate properly

commit 8c9719f962bc134a17ea3da2d29f78ec259521c4
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:35:58 2008 +0200

    bah, fix PyString_FromStringAndSize() usage

commit bc4456bdecb3726c3cf062e09fa688c32e378942
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:35:01 2008 +0200

    set is_initialised to false when flushing

commit 9d09a9d937de3d28d1e518bd18ed31993b1c7368
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:33:54 2008 +0200

    fix zealotish usage of tp_alloc

commit e6b4cff67c84a2c208514295b48ca539a3167f90
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:25:31 2008 +0200

    do actually return an empty string if flushmode is LZMA_RUN..

commit ffbe380666e34083ac17ccc7b9cca65e1f184f09
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:25:02 2008 +0200

    use decref in stead of clear since there's no need to set it to NULL..

commit ddf0ae9c5162832a5a122d8ab2b520a6571b7e14
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 20:18:04 2008 +0200

    * don't increment reference count on init, otherwise it won't deallocate properly when it should
    * decrease reference count on lzma_options as well at time of deallocate

commit 9d714db894c3ce802b7cdc59e80238c5dc708c7a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 15:43:28 2008 +0200

    improve libLZMAOptions_setattr

commit ac31f39c2a3c4d6085351d54d9c66da8a49ce66a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 22 15:20:11 2008 +0200

    use Py_InitModule3 in stead of Py_InitModule4

commit 647922e761a694f7819244b4b2d7bd9302ba2c81
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 20 15:35:49 2008 +0200

    don't test beyond 64mb dict size

commit 92f375ce04ca67b4d1f277eb44c2f58d754b9a24
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 20 15:35:01 2008 +0200

    don't lower max dict size since it's actually restricted by memory..

commit 072031f5538c42eb808301c5eb77566af850f69f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 03:46:28 2008 +0200

    fix max dictionary size for 32 bit

commit af7e4dd7a61e7665fc697b72b814c780890706fc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 03:31:01 2008 +0200

    lgplv3

commit 38ed4e4e41cfb7aac4aa971372c41d90c2e10f0b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 03:30:44 2008 +0200

    lgpl v3..

commit 752f8450a0bc3fb65f7df4bf5879026be252df99
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 03:30:29 2008 +0200

    add spec

commit 0ee004e7d26444174221b204c96c890082c9e2e7
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 02:34:41 2008 +0200

    add readme

commit fcef908cf0760717d28580c60e1b3dfd0ddc81a6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 02:28:10 2008 +0200

    add license

commit b224dfeeba97694144321b66a9877af4f4512aeb
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 00:10:46 2008 +0200

    * much improved, always use setuptools
    * set name of package to pyliblzma

commit 34abf04dfe87a0b5f4a8ecb7efc9228ee2652beb
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 19 00:07:35 2008 +0200

    define version with macro from setup.py in stead..

commit 0d4fb5d2603801ba1fb61bfb103bb1afcf0985bc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 23:59:30 2008 +0200

    * move rest of options defines to liblzma_options
    * redefine LZMA_DICTIONARY_SIZE_MAX to a size we know at least work
    * bump to version 0.3

commit 7fc377917c30b77384de50660cb27e1501d27bce
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 23:58:54 2008 +0200

    improve dictionary size test

commit ff79d1f80c83ebb681b127af0d82c422d07aac0c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 22:29:53 2008 +0200

    rename l4z to lzu

commit 2da72268015ecb581dfc77972fc368682967cd70
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 22:27:42 2008 +0200

    move some more options stuff from liblzma to liblzma_options

commit c9cd68c4a44e1d07fcefbd138ea637d8bcc97cc5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 22:24:35 2008 +0200

    add regression tests for compression options

commit e2986cf5a85fe41f0fb5083716d6d8d060a64056
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 21:57:13 2008 +0200

    add check for match_finder_cycles

commit 08df10927eabf53030990597e7a7d77e5d855705
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 21:43:04 2008 +0200

    fix handling of options argument

commit f2d70d6435d417a8e8d4367d8a3c804f120be8d0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 20:30:02 2008 +0200

    use re in stead of deprecated sre

commit a44e1dec463b5eb6929a3e026049bb99bb20bfa1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 20:12:25 2008 +0200

    fix typo

commit 76d7ca716b7b8ecdbf55ab7d4838c734b3f8390b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 20:05:16 2008 +0200

    just fix some comments etc..

commit 7486b6c88123d93c29392099bb1ef984efc6fe1f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 05:02:17 2008 +0200

    fix match_finder description

commit c314922de2cbbe588408d88275854f07fc579f8c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 02:56:04 2008 +0200

    move init_lzma_options to liblzma_options

commit 44291688a30e2f6a506a833705fa0d6fba1455e0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 02:29:56 2008 +0200

    initialize stuff in initliblzma() with PyType_Ready rather than in alloc function..

commit 7ea65f044e9214304b7ecdedfeeca5c78a43f5dd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 18 02:24:31 2008 +0200

    * move libLZMA_options_get to liblzma_options.c
    * display settings set by each level preset

commit d4b119e87017fb29fad47751d34e4f78d773c22f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 17 23:48:45 2008 +0200

    don't include descrobject.h, we don't need it

commit 134e4e32877647295d6537daac1a14851d84c1e4
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 17 23:47:50 2008 +0200

    read values from variables in stead of hardcoding them

commit a87cc72f45b358f81534604fbbbdf30139b4d2e4
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:47:56 2008 +0200

    fixie..

commit d34816db70d1cb0ba9a41699018a8b782c719eb5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:47:45 2008 +0200

    thanks..

commit aa06420cc461adff996dbfd7bfb17340a4339de2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:27:00 2008 +0200

    jeje

commit 51827a21a93dc2259be041e923ac2eb0574f8a5d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:25:32 2008 +0200

    oppdater

commit 3e2079ab4c31aed5ddd54de022bc16b88b6239d2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:22:14 2008 +0200

    let's call it version 0.2 now :)

commit c60e51f941833bcaaa6757ab70b6455e038e8cd2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:20:14 2008 +0200

    fix fetching of constants..

commit 5a98217cc8de54698fa354b4e15477cf16f76b34
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:19:42 2008 +0200

    jeje..

commit 47f3ac4385e4dc99562540fc1615c461402ccd8c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 23:15:25 2008 +0200

    add a lots of docs and stuff

commit 6863a7ca2f9f329c27d0011eaf08136e8b094186
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 03:13:56 2008 +0200

    use PyObject_HEAD in stead of PyObject_VAR_HEAD

commit ab66cd484552bb8813c04c5623341d9a239d7d15
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 02:51:30 2008 +0200

    don't do check for NULL nor return it

commit 68567e1a247ec733ca9e57eb3f6426be5d5ca3f3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 16 02:49:53 2008 +0200

    simplify LZMAOptions a bit

commit c74cbf1636456994e9bed7709b79e5784bf8e3ea
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 15 21:39:55 2008 +0200

    don't call init_lzma_options() unless any keywords is given as arguments

commit 4cca6a40800b3ca3f41844151ce446001dbbf4f3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 15 20:30:39 2008 +0200

    Create a LZMAOptions class with various options as descriptor members to better document these and have constants available

commit f86831bb2448fa3ce764873da5a091e5218cb340
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 15 01:07:35 2008 +0200

    describe lzma_options

commit 3cbe4c2ae28b9833d92b8f8d3aa43e552e1d6ec1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 15 00:00:31 2008 +0200

    pass dictionary size in bytes in stead of bits

commit fd0152d85bb7204e98d99c80a2e5a0a96591035f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 23:48:10 2008 +0200

    start on making it easier to pass options to lzma encoder

commit 1d50c61164f6d37f5d1494ad05e11b35bbec7e89
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 13:53:11 2008 +0200

    add unconsumed_tail to members

commit 9ab492079bc7b3d79b5cc3313b130b5b71f17b04
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 13:02:06 2008 +0200

    add crc64 tests

commit 71b2210ddd1384feeb5e9d07cad7aea94109b590
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 12:30:09 2008 +0200

    add crc32 test cases (based on zlib's)

commit 480fa94669d36f96b15bb7ab65514cc46f9b554a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 11:54:36 2008 +0200

    add test for compression levels

commit af5b95432a9431d7c82101ed34f955b88289c136
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 11:45:44 2008 +0200

    for some retarded reason check range returned true rather than false at failure

commit 767463df9d16215d4e1359aeee129d256ae0f355
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 10:56:42 2008 +0200

    best speed should be 1, not 0

commit 9c0a13223a21c36b210b656b271150c25ebedb73
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 10:37:20 2008 +0200

    fix description a bit

commit b25fd8a66e7d0e29a5542ac3d6ff973745178561
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 10:36:39 2008 +0200

    needs to break if avail_out != 0 as well..

commit a2eaef9b0d4f480cdd46fde417fe843b7a57b29d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 10:14:49 2008 +0200

    lzma_alone seem to be able to decompress streams without end of payload marker set without knowing length, so let's drop maxlength..

commit 6115712a6133623c98fd5adb51e184cb04401fff
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 07:31:35 2008 +0200

    update with end of payload marker tests

commit 73fe28086b86206eb41af57d87be315d34db8829
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 07:17:10 2008 +0200

    rename keyword to eopm since it's end of payload marker and not end of stream marker..

commit 238f098ac52af634bc2f35180e53dae7368e026b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 06:33:14 2008 +0200

    set eos to True when compressing strings for comparions with streams

commit d7b34ec108ddeaa0da9c736276d8e710cc3b919e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 06:32:58 2008 +0200

    renamed to liblzma.c

commit 39b01a88b90b57fa09d2986a4e6df5ba07717cca
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 06:32:43 2008 +0200

    moved to tests

commit 7a27b2ad88e6c7924938ff44d3c5566a91450f12
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 06:29:46 2008 +0200

    set uncompressed size in lzma header by default and make it possible to embed end of payload marker also.

commit be3b13ad80fab26682636f44f69e84ede2db2d15
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 05:42:13 2008 +0200

    cleanup and simplify code

commit 2193e2955364b4b17d958946f407e45a4fa9ef89
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 05:12:44 2008 +0200

    use python's reference counting in stead of manual free()

commit d7a9b6876a1c3ab05851391aaf2913ceace7875c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 05:09:33 2008 +0200

    no sense in initializing next_in & avail_in in init since they get initialized before use in compress later anyways..

commit 1c8d404b13041e543c8a7f7c9cb341a89b4f3602
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 05:01:23 2008 +0200

    fix typo

commit 01d5a4ec2d6efb8712c1870a9ec66f05278d3458
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 05:00:37 2008 +0200

    cleanup and remove useless code

commit 9647cda44055a4c488b31859accf5b63a26e1137
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 04:50:27 2008 +0200

    remove a leftover print used for debugging

commit a6abb9251e3cf8486162d2c736596405e3339939
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 04:41:30 2008 +0200

    add two more regression tests for LZMACompressor

commit cec6af1eb4f7bcfaf3778c05b57b96c0e8804a76
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 04:25:48 2008 +0200

    add regression tests for compressor object as well

commit f40e2dd02b314c11af1aecfb3f149cc6fffb4007
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 03:50:56 2008 +0200

    fix so that input actually gets compressed by initializing self->alone.uncompressed_size

commit f42bc73fa82ad58ee75c9793cbacdb84f3691f1d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 02:22:07 2008 +0200

    give NULL as parameter to PyObject_HEAD_INIT() since it's dealt with *.ob_type = &PyType_Type in initliblzma()

commit 496b3abbc10e3d49007b33c1beb93361a3dd137b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 14 02:04:26 2008 +0200

    simplify compress() a bit

commit 40112525a873503511c5eb176f5fcdbfd441871b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 14:32:22 2008 +0200

    entirely get rid of liblzma_error() in favour of CatchlibLZMAError

commit d0e554de5f1d97e46af8919183cfbc2a7af32a47
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 14:14:47 2008 +0200

    fix match_finder

commit 4aba1e4d7ed8bab3fb0a2f80413b088b21651f42
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 09:23:14 2008 +0200

    update documentation a bit

commit 40213e9a35876e98c4a10812c9b54adc0f7ec9e5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 08:53:10 2008 +0200

    add test suite

commit 21241c6305d86bc3bf74cdc422c0bde2c063004d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 07:36:14 2008 +0200

    make decompressor object work a bit better at least..

commit bb140a05b02ce3cff50aa9e34545c6e5c2775fcd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 05:52:43 2008 +0200

    make use of CatchlibLZMAError()

commit 4538c7c7c504d9f45e940475b8018908554c0b49
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 05:48:01 2008 +0200

    drop break that broke decompress()

commit 920a35f4a57b737777398fb6dfe8400e2c74d6b9
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 05:19:45 2008 +0200

    initialize args later, also describe it with a comment

commit 726824a857a454c8154973ddc142e5fa8317cbf1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 04:31:20 2008 +0200

    fix prototype conversioniwoer

commit 975d42dbe016072ad8fa16bcfe87a2be22763f24
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 03:09:25 2008 +0200

    create an empty tuple arg at beginning of init_lzma_options and decrease it's reference count after use in stead of creating it inplace

commit 60d3b08bd21897b51e0045cf06919d8f8364e288
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 03:06:42 2008 +0200

    fix conversions with different width due to prototype

commit c7b5594a0ef76c397ded78eebad40d0720fcfd88
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 02:57:07 2008 +0200

    fix so that qualifier isn't removed from pointer

commit ea205836d82555068441f0b9eb9694310c430170
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 02:54:50 2008 +0200

    fix a lot of implicit signedness conversions

commit 41baeb1a0229ecae097885fc14f58f87166618dc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 02:19:17 2008 +0200

    drop useless PyInit_liblzma

commit ce75d9ed4b621cb05c50e05271eaa3ecbdce3cd1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 02:14:42 2008 +0200

    declare prototype for initliblzma to avoid warnings

commit 8581eb1bf9e5fb9e380e8eb10cac83f753fdb72e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 02:01:32 2008 +0200

    declare libLZMA_decompress as static

commit f0b7acffcd848dadc347f67caa0345a276cb2749
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 00:26:27 2008 +0200

    return false in stead of NULL

commit 9528dd1d48215f07303c1fe3a5cd7035afc6bcf8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 13 00:15:37 2008 +0200

    drop redundant memset as l4zs is already allocated with LZMA_STREAM_INIT_VAR

commit 6a77ba6454e7ab7110775593410233c1662c10a1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 12:44:52 2008 +0200

    * add CatchlibLZMAError to compressor and decompressor class

commit 7aa04a4ca2a0b485fd00f0cbe571657d05b68709
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 12:17:43 2008 +0200

    declare PyTypeObject extern otherwise things will segfault..

commit d5d233685948b056afe2fdd7a4724a2424812ce9
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 12:10:45 2008 +0200

    fix actual checking of lz4error in decompress()

commit ae6d92393e3cebdcde42ef12647565d20c540656
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 12:03:09 2008 +0200

    * create new CatchlibLZMAError function to display errors based on error return code
    * adapt compress() & decompress() to use them
    * clean up compress() & decompress()

commit 8be92512d7584b0628e7921adecd7799910d63c6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 08:39:21 2008 +0200

    silly typo..

commit 6246de32baad2f93d6824ae05ea103c1a588eb5a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 07:27:36 2008 +0200

    simplify check_range

commit b0542bce82b7b2b74887804f1d331c9890771c41
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 07:25:50 2008 +0200

    make functions static

commit 56948b87896fc4e3770f74e8e84def346f5be301
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 05:54:35 2008 +0200

    use PyMODINIT_FUNC

commit df537b7521f8176fc6f0255eb33bbca103e08695
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 05:52:22 2008 +0200

    fix typo, should be BUFSIZ, not BUFSIZE!

commit 7d60a061d6850ec60e300c59accdb3c0e391fd99
Author: root <root@localhost.(none)>
Date:   Mon May 12 04:25:19 2008 +0200

    add more warnings and fix them as well :D

commit edcf8e4938716bf40b50b9bbf4b0a9540618ef8e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 03:03:17 2008 +0200

    fix buffer overflow

commit cd06e8738644c76d848eeb497ce94ecbf7400396
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 02:51:03 2008 +0200

    fix so that we don't get pestered by warnings about unused function arguments

commit 40829596a64ac8e97fd7d5d171ac30b48c8e5d8c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 01:42:58 2008 +0200

    * reset() should not accept keywords
    * correct flush() doc

commit 8e7ad3aa63433437ecd931f0c1a9fe5a2a5a738b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 01:31:18 2008 +0200

    keep only what's needed in headers, move the rest to source

commit 0a9065b793e9b19d4e3ca373165d5cb7d7047228
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 00:39:05 2008 +0200

    rename variables to more consistent, unique and explicit names

commit 8b992de5d4ebde10048365b267533ceb9c4748f3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 00:31:59 2008 +0200

    be sure to decref args

commit 105121711b553a04bc717db0568656f81788d15f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 12 00:14:40 2008 +0200

    * fix a lot of locking issues
    * enable threading
    * make it possible to set max_length at initialization of decompressor object

commit 2f2316d9d061356a7f28f39bbb2be8021f7ff402
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 20:18:34 2008 +0200

    since compressor and decompressor object no longer share same type of attributes, move these into these classes

commit bdcd7894858842af20f5a6d2a2332a49e80eddb6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 20:11:22 2008 +0200

    * fix some locking issues
    * cosmetics

commit c9b08be6e8cd55a9b81e3f5e6a184fcb377a8d75
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 20:08:59 2008 +0200

    add error checking on reset()

commit 738c111a2e0811c4771ded479e75ca37fda833ca
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 19:13:57 2008 +0200

    add back max_length

commit dd45fb09fa4e5ec0f3f0a6ac7af395b5ac21435f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 19:13:04 2008 +0200

    * fix locking issues
    * cosmetics

commit 340925f479ad2527b894067c319670f9fa725df0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 18:34:35 2008 +0200

    compression and decompression objects has different attributes, so don't use the same

commit a1670de595ee0f9be973d2a4993e3b73aa380099
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 03:18:27 2008 +0200

    switch to use Py_ssize_t (ssize_t) in stead of size_t, since python only supports signed and not unsigned..

commit 80829a56f5330b03e79c25a5988607bdd8e464c8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 02:56:08 2008 +0200

    add some thread stuff..

commit 2c3c110cff6568999d69fac3c55f1545b8133ffc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 01:53:09 2008 +0200

    * add thread stuff
    * replace NULL by -1 where a signed int is expected as return type

commit 868077c7a61896b125e7cb355fd9960c50acd3d0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 01:17:36 2008 +0200

    add regression tests

commit 160aaa6728cce76ebba175d3aa4dd60eb9e412cc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 01:06:27 2008 +0200

    dd some locking

commit e8b8ad8d25ade2bcc056a688e8a05686b83299fc
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 00:46:38 2008 +0200

    really drop getattr

commit 676276bef930adcc7d9bd51cf906e48528a12767
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 00:44:58 2008 +0200

    return correct values, also goto error in stead of every function doing the same in case of failure.

commit 80cdc5701e2aa831322fc00f55110b55199270a4
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 00:19:49 2008 +0200

    add back ricer optimizations ;)

commit 11bdb27ba7868c4a4d176ffeb54bd66a6917730e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 11 00:19:04 2008 +0200

    use int8_t in stead of int for return value (would've used bool, but -1 is considered false and 0 true so..)

commit 351a2659e088ac0161480d673e5b50ebfd61486e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 23:57:18 2008 +0200

    * drop useless getattr functions
    * have libLZMADecompObject set by __new__

commit bfa0a104914f7c5da745ce10b08b24fdd77f1452
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 23:41:52 2008 +0200

    fix reset()

commit e507b53ccb414435a172b7729cc36c80a70d72d0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 23:18:51 2008 +0200

    files has been renamed..

commit f527d50f1b05df2d6a425205a466847372611363
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 23:15:44 2008 +0200

    compression object should be working better now at lesst..

commit 1b0bc5c29e624a5b8a68adc01262d2c5311d15b1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 17:07:01 2008 +0200

    fix classes a bit.

commit 97dd166bc1371c6e1c0ef85306a526e50653323e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 11:03:32 2008 +0200

    * move LZMA_STREAM_INIT_VAR to compobject
    * some indenting..

commit a02c3b7a184595a230aabe24e4d5aea08fa7fb61
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 09:21:57 2008 +0200

    typecast libLZMAComp_reset as PyCFunction

commit cd5737b988277364e12114183855be66b3a36248
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 09:19:35 2008 +0200

    document argument for decompress()

commit 73807555f909e405bfb56c8141602d950504b226
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 09:19:09 2008 +0200

    parse correct numbers of integers in compress()

commit fe3e01a0cdf374c14c760be64ed28d66846305d3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 08:09:23 2008 +0200

    use int32_t in stead of int

commit 1a029eabc1bd89db96a52349e81a90e1ae3f407e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 08:07:47 2008 +0200

    fix some comments etc..

commit 82978035a44b4ab3d96a58cd46b68a378e2a9306
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 07:51:58 2008 +0200

    restructured and cleaned up a lot, made classes etc..

commit 78d526ea9154e2c3c2c993f5042cfad9086c793a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 03:46:20 2008 +0200

    use NULL in stead of 0

commit a8624ba3fa958fe017e39879126ae9b8efca692d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 03:45:16 2008 +0200

    actually add the compressor and decompresor classes..

commit d7b8ceecffc73d466ff351af2aee67bed38587de
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 02:32:10 2008 +0200

    display match_finder constants as  hex

commit 328dc10617da5dae53766fa9c9c847f0d3116e8b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 02:11:28 2008 +0200

    add constants for possible match finders

commit 4e3eafb60dde3abb51fdf6f160607c20410a34a8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:57:13 2008 +0200

    * full indenting
    * drop useless NULL check

commit 7dd4c2f7981590bbfc50d03b1d3a44539de710cd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:51:01 2008 +0200

    minor indent..

commit 2fdbf4e0d5861ee482cc999e384eb36265bba232
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:49:37 2008 +0200

    make char major const char major

commit 3816a94d83547ad79f9ef9eb7dfb55807752f392
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:47:05 2008 +0200

    * indenting
    * drop useless check after decoding

commit 57ccda3382cba1aa858105245abef55c3e61f734
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:24:40 2008 +0200

    * revert making argstring const
    * drop leftovers in init_lzma_options
    * add missing argument to fast_bytes check

commit 73cdeec4a89905cdccdb8be8d3430e46b3f743cd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:23:04 2008 +0200

    make argstring const char

commit 71e9186e82bcbea3753f6d27b55db0d99b265730
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:20:44 2008 +0200

    fix typo

commit f50585bf1c7f4ced99c3ae9bcda4c62cc076d1b7
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:18:10 2008 +0200

    add proper check for match_finder option

commit be04969c7433d28ede8c2c9c949205c9be95f468
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:05:32 2008 +0200

    use true in stead of 0

commit 0c71d7245b571ea59b0279f056972d561f213863
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 01:02:43 2008 +0200

    use false in stead of 0

commit 4a7e7875c83f50ee1ddb244d9e52532a14408642
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:57:25 2008 +0200

    oops, forgot to add funcName to prototype

commit 2cc28b6ad9062b1b2feb5785ed72673868ae64ce
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:44:44 2008 +0200

    use int32_t in stead of int

commit 891f49df44830793f08c057afb50050d3929312d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:31:31 2008 +0200

    some indenting

commit 92e0e5e9bc4241a85363457cb9bcb5dca80267a6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:30:11 2008 +0200

    use true in stead of 1

commit 8a0ee09fe2404a05fc872910ee69b630442322a3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:24:59 2008 +0200

    use correct bool value

commit 75e4165c7ae04b52c6c03056b9b6141c1001c916
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:24:44 2008 +0200

    use bool

commit c19bac77e85345deca0c6bed0455da205f0d30c3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:20:03 2008 +0200

    use uint32_t in stead of int

commit ec2b9b7427512aba73ad8a3f57a378b4d522b74e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:17:42 2008 +0200

    just move comment to more relative places

commit 18acc2f1be403e8cf457d015186ea7b24cf2b2d5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:15:52 2008 +0200

    use switch rather than ifs

commit 933a63ac8b70df0a81909001e9e1c51f5825d7b2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:12:56 2008 +0200

    add back sprintf that I removed by accident

commit 4df0bf164e21b51d8d7f4f5ff01b0323e3247f67
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sat May 10 00:05:57 2008 +0200

    fix so that function name gets passed

commit c2469b45a7c30a686fff4f4d4734567529df3d92
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 9 22:23:03 2008 +0200

    hrm, drop leftover test printf

commit 0f26d7d3d781b7886ba7082c8af8ba57afe4bb83
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 9 22:21:28 2008 +0200

    * don't initialize size_t variables initially since PyArg_Parse* now correctly handles size_t
    * don't permit unsupported flushing types
    * some indenting..

commit 465306c2adacfc87fa0b6fb909dfa1d606cbee60
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 9 21:48:50 2008 +0200

    use same init function for all compress functions

commit 132720608735f510581380715cc7018168a66af1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 9 21:16:04 2008 +0200

    define LIBLZMA_H so that PyParse* will handle 64 bit integers

commit 0414363be332627834df4f6faadf8269327c8e68
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 9 19:31:42 2008 +0200

    use bool

commit 5f4c448da2b7e3a5240673b876bac9c1e5749789
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Fri May 9 19:28:43 2008 +0200

    for C99, use C99 stdbool, if not define our own

commit 261aa9b7ea6ea5bb46647d085388524df91d3a72
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 22:24:07 2008 +0200

    move all checks to a single function to avoid having to duplicate them

commit d99d4548d6bf3a7d4e54abc38d69db611c9e3ed5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 22:09:20 2008 +0200

    use lzma_bool

commit e9899cf53fcc73c2711b4c9f52a2f85a48eaa2f3
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 21:25:57 2008 +0200

    fix typo

commit 882714e178f21edff537bcfa279992a250c6ef45
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 15:54:33 2008 +0200

    fix version string

commit 7f04f6c4b45ee3675d33a82fae3a10d89fc507e8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 14:36:42 2008 +0200

    use const char in stead of char

commit 41c38cb423f766904858bacd0bf47dab6a08a42f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 14:35:05 2008 +0200

    use const char in stead of char

commit a0104d7e8de218c52187c25b7980eaa3a51e5fa6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 14:05:06 2008 +0200

    micro cosmetic..

commit 222cf2ce96cf3194c35066e34a4e3c6a64942308
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 14:03:02 2008 +0200

    since Comp_dealloc and Decomp_dealloc does exactly the same, let's ditch Decomp_dealloc and only use Comp_dealloc

commit d2fff30e0ce0d508ac016fe5ab24d7f1b6b0cb2e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 14:01:20 2008 +0200

    split stuff out into separate files

commit 5f2a9e009b5314792ab5a29c2699d8d236b06823
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 12:12:49 2008 +0200

    start splitting things up..

commit 867f3c678b663a289947154d1ac5b91dcd862236
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 12:08:33 2008 +0200

    comment on flushing..

commit 67487ac68033a3d49b5f0abdb7f7f10fd2bea4ac
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 11:36:35 2008 +0200

    add flush constants

commit 47e530730cf43cd6c77312239b4ada37d7b31d02
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 11:07:45 2008 +0200

    avoid creating new struct when not necessary

commit f865bb057327e4ceeb0953d5033ab7749761b90a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 10:58:04 2008 +0200

    make it possible to pass all the options to reset() as for compressobj()

commit 793c36d586f659bacc9f61977c21aaefc65f3bf5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 10:33:48 2008 +0200

    d'oh, forgot to actually reinitialize the encoder in comp_reset()

commit 721b2ee2cddf37eeefdf41d6f003f63034694979
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 10:29:25 2008 +0200

    * finish reset() function for compressobj()

commit a25ce4a78cd565241f879f7fce51cbb12740baa7
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 10:26:34 2008 +0200

    * make a union for max_length & alone
    * start on reset() for compressobj()

commit c782f4cf3c9b1a4cbb5ca6a4a52f4033b470ab6e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 10:02:17 2008 +0200

    consistently use same preferred commenting style

commit d6246587c530637d478545f677085076f61152c6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 09:56:26 2008 +0200

    * store max_length in compobject so that it'll be available if doing a reset()
    * finish reset() for decompressobj()

commit e23f9c8022b19c12c981377b0d1e743f07373417
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 09:36:17 2008 +0200

    * unflush() should now work properly
    * start on reset() function for decompressobj()

commit cc0f290ed930df710b223de43f09919d1f824b90
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 08:58:20 2008 +0200

    fix flush()

commit 190c715fbaeb5e8754d5ef2e9ab3f656c448afc4
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 08:42:01 2008 +0200

    s/LZMA_FINISH/LZMA_SYNC_FLUSH/ (fixes objdecompress)

commit 432817fa7842da1ba0ea98fb516c25ca899a2837
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 07:39:47 2008 +0200

    be sure to always initialize size_t instantly to be on the safe side..

commit c952f638034a8acf67f8d9baebe4d23ff5866891
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 07:29:13 2008 +0200

    add back max_length check and fix it by casting max_length to int when checking if < 0

commit d25ac71d0947a3959b6c543ccc1a6b546a36c089
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 07:24:01 2008 +0200

    missed one..

commit c19a111b182aec7d860e12d57e78ac38df830732
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 07:17:53 2008 +0200

    don't check if max_length is < 0 since size_t is unsigned..

commit 82b1c3a606ebf6650a9cdf5a162935d1f8ac5b40
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 07:15:57 2008 +0200

    work around weird issue where length has to be initialized instantly if datatype is size_t, otherwise it'll segfault

commit 9a6491f0ea29a09c63a192e287f4c7759db17ede
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 06:25:34 2008 +0200

    micro cosmetic

commit 3b4c6832e9ae5ebfb813123fe4d036c6601921b8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 06:24:25 2008 +0200

    don't set stream.avail_out twice

commit c364e6ed3b200243c9a6a8588b99ca4dbc347469
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 06:19:00 2008 +0200

    allocate memory more correctly, still won't work with size_t, but now it does at least fail gracefully..

commit e1ee15ce014a6b37ed592252a314197f6ef12274
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 05:23:34 2008 +0200

    use uint8_t as return type for check_range

commit ecc3a4df6023025e12c4af2a1af4ca9fba050cdd
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 05:23:15 2008 +0200

    consistently use ssize_t

commit a9b135433fb9dc6e08ae80935188cfb234e1fb3d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 05:04:27 2008 +0200

    drop unused variable

commit ef75cff5bb217d24fdc43705c97f917558f350a8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 05:02:53 2008 +0200

    use uint32_t & int32_t..

commit 2f7463f112a059563dd0486a25035d3954cb4784
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:59:20 2008 +0200

    make b int32_t to avoid warning

commit 044ab7bd50e874b715bfecd7e8e046af473553be
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:58:24 2008 +0200

    use uint8_t for flushmode

commit 58701413f4ae440c1ff4d78ca69670c026ac9db5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:58:04 2008 +0200

    use uint32_t for length

commit cf53589d3a3cf648f37f592cc9bb14f156735cd0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:55:06 2008 +0200

    use int8_t for a since it will never go much below 0, use uint32_t for b since it should always be more than 0

commit d3e090da4d15c57a8b1bf742ddc17a3bf944d89f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:52:39 2008 +0200

    we might as well use uint8_t for is_initialised

commit cd5891df3ee19d0b1a527d25fd66786c9e9f8292
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:37:23 2008 +0200

    just set alone.lzma to options in stead of using memcpy

commit 040735f722d0dc14b9c6070dc2b57ec642e7de79
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 04:26:05 2008 +0200

    fix actual usage of the lzma options passed

commit dcdc7904cc1988f0805ff3f4e38cfdb2247a4b2e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 01:19:03 2008 +0200

    d'oh! actually set the options

commit 3713a13dfaf3a759766ff317f1eeb54864338e2d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 01:17:53 2008 +0200

    * d'oh, making length uint64_t resulted in segfault, set it to uint32_t in stead
    * add lzma options to compress() functions

commit 79f3b3ca506c8e56712b5356d9e979cd359bd977
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 00:45:38 2008 +0200

    * make length 64 bit to handle >4GB
    * make level 8 uint8_T as level will never be out of the range 0-9

commit cb53a74c809ac046b2a4b79227af048ad81a45eb
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 00:37:37 2008 +0200

    fix passing of dictionary_size

commit ed440a80257fd2d9a2e3d49430fcd925fa48d703
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Thu May 8 00:31:45 2008 +0200

    * add some documentation
    * add int constants for various lzma options

commit cc19ce11badd9060b2e44f148e4654f6cb1787c1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 22:26:50 2008 +0200

    update copyright info

commit ccbd0eff073ce6f491aa2e5c24d6fed572e0be55
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 22:02:44 2008 +0200

    improve setup script a lot

commit d2463e199d4592ba88d5f1aac91d3bf9e9ac257e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 19:29:28 2008 +0200

    add author info

commit 5e86ca797ce90592ab45751ac4162b5f91f5241a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 19:24:12 2008 +0200

    since no functions from liblzma.[ch] is used, don't include & build it

commit 68530388cf24ccbb2369c46d39de02c97c02db38
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 19:21:29 2008 +0200

    set buffer size to BUFSIZE (from <stdio.h>), if lower than 1024, set it to 8192 (by Lasse Collin's recommendation)

commit 4b0c644e3653793facfbe0da9087555368f4240b
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 00:42:49 2008 +0200

    fix leftover typo

commit be6d20a110aa4ea833a351b9e504c572ec166079
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 00:41:22 2008 +0200

    add crc32 & crc64 functions

commit 0e5495ebaf6368e295520bf1bc281951fdb9bd03
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Wed May 7 00:23:09 2008 +0200

    * add flush function
    * add Decomp
    * add a bunch of docs
    * fix various warnings
    * cosmetics and cleanups

commit f8232020b6d7cc8f7dbb24c3257bbee890d963ca
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 23:06:14 2008 +0200

    sync more with zlib module..

commit a15f5f2426c9c222393631e42232d4160d398b5c
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 22:48:49 2008 +0200

    make check_range() inline

commit 3fa9983401cb2bdf87dae82d13c753129de5b624
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 22:39:03 2008 +0200

    rewrite decompress() to be similar to decompress() in zlib module to make it easier to maintain and more upstream friendly

commit 04ad8634cdbcf6b9bc4e49e85ee0c9464d0bf5ec
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 21:03:33 2008 +0200

    fix "warning: missing initializer"

commit 88c23bca98b27fea38459a1542fd18584bcdbdb8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 20:51:55 2008 +0200

    fix check_range()

commit 9b038b8ac404ec1f754f4c58377839a1b4136de2
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 20:45:00 2008 +0200

    fix "comparison of unsigned expression < 0 is always false"

commit ce3ac775d61d163eef2244876751db859569ca26
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 20:26:30 2008 +0200

    drop unused stream argument for liblzma_error()

commit cd11e4bcead8d0ad29177e4a831397ee2df63933
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 20:04:35 2008 +0200

    drop crappy decompressFile function, cook up something better later..

commit 93dec8bc53a500bfe5236cf161730064e6fb4636
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 20:02:09 2008 +0200

    * add warnings
    * set ISO C99 standard

commit b35fde84f1b3b2f94aced88cb17dfab91a2650c1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 16:05:38 2008 +0200

    minor cosmetics..

commit 8a375b47b12c181d55b5c905c8ae3d582ae39d61
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:58:02 2008 +0200

    make compress() as similar to zlib's compress() as possible, making it a whole lot easier to understand for others

commit 2366f60371d296fa40de76f16967d22a5be73f0d
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:30:23 2008 +0200

    reorganize code in compress() a bit to make it more similar to zlib's, thus more intuitive :)

commit 05534bf2855a7369e3f90d5e76c28aea9842d302
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:24:53 2008 +0200

    drop a duplicated lzma_code() in compress()

commit 8bc3134340e3c88ba4560fa891a8fefb5f1db0cb
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:17:57 2008 +0200

    more cosmetics..

commit 0e57f59fde4c52d014f3b5e5c6f1336f363e47bb
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:14:41 2008 +0200

    some cosmetics..

commit a7bece875fce5002b48b3777264dd9b6628fbab4
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:09:48 2008 +0200

    fix typo leftover from zlib..

commit d297f6f601b36a7628b0daef84351137159697e8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 15:07:39 2008 +0200

    * start on objcompress function
    * add it's own libLZMAError object

commit 16a34603c65a32aa36bb3ba5150e900da2dde8b0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 14:08:44 2008 +0200

    compressobj done, now objcompress needs to be done..

commit 3f10b492e125203002ddae9a9d990f04899aee51
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 11:51:20 2008 +0200

    start on compressobj function

commit 709e39e32fe0bc157c9aa55cc8519df0c16c841f
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 04:33:34 2008 +0200

    drop useless ;, they're not needed for macros..

commit 76f54e08e2ee6b14c41008816f872222f5168196
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 04:31:12 2008 +0200

    drop Byte typedef and just go on using uint8_t in stead

commit 0284ad363302008dde9d650e83081888c4d861e5
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 04:29:27 2008 +0200

    correctly use BLOCK_SIZE for malloc

commit 22629a03ef494e523b3f678fc9d562201b35fee7
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 04:27:15 2008 +0200

    add decompress function

commit 703ece407149ed97f1fc0966afbb7286705f4506
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 01:51:39 2008 +0200

    * use lzma_ret
    * add Py_[BEGIN,END]_ALLOW_THREADS

commit bea83bd6d450781be1b31ff4765eb3b2a80b8d53
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Tue May 6 00:05:35 2008 +0200

    add decompress function to decompress strings passed from python

commit 35b022568724d47f5fbefc95ac977d8cdc820b56
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 5 20:55:03 2008 +0200

    rename some functions

commit 91b3518fc3665887d6cfa0b9913e8a81b8701ad8
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 5 19:34:10 2008 +0200

    s/decode/compress/

commit 9479bf69d08419faf530ff3d4059601fa9d89585
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Mon May 5 19:22:26 2008 +0200

    * change module name to liblzma
    * add version

commit 20fb944598c99223470b28bc01f939989076e2e0
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 21:39:54 2008 +0200

    start on python bindings..

commit 61886cf681ddcb035248a7e3db1261eed482a14a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 19:32:16 2008 +0200

    rename..

commit 0ddbfdea4d8dc8706da4903784da84b2299f3aab
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 10:37:29 2008 +0200

    proper indenting..

commit 76253e9e6e8e10d98395058b44f746ebb674a8e6
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 10:09:31 2008 +0200

    move prototypes etc. over to a new header file

commit b0a70004e9801fffb8201eab5b6fec703f9f1e7e
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 09:48:40 2008 +0200

    add proper functions for initializing, reading and writing etc..

commit 913eaa3df9c46df0fc15ffa477c88ef575500ed1
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 08:25:42 2008 +0200

    start on the actual real coding

commit fa374c5d61bd1f995ea1dd927d5b0039e9d1af0a
Author: Per Øyvind Karlsen <peroyvind@localhost.(none)>
Date:   Sun May 4 07:09:22 2008 +0200

    create an initial minimal utility for decoding of lzma to get to know the api..
