Commit graph

545 commits

Author SHA1 Message Date
Con Kolivas 01d80cea58 Merge branch 'master' into liblrzip 2011-09-17 17:47:35 +10:00
Con Kolivas 79c2e9accd Fix bash completion installation. 2011-09-17 17:46:55 +10:00
Con Kolivas d9fb70bffc Fixes. 2011-09-16 23:06:17 +10:00
Con Kolivas 18105bbf7c Merge branch 'master' into liblrzip
Conflicts:
	lrzip.c
2011-09-16 22:55:34 +10:00
Con Kolivas 761298bae6 Bump version to 0.607 2011-09-16 22:13:57 +10:00
Con Kolivas a62044d166 Update docs. 2011-09-16 22:13:31 +10:00
Con Kolivas 00700c1d42 Change permission and owner warning to verbose logging only instead of error. 2011-09-16 21:14:21 +10:00
Con Kolivas d5e048dccf Add a bash completion script courtest of Fernando Auil and install it if possible. 2011-09-15 13:53:50 +10:00
Con Kolivas 271a407765 Make lzma back end message maxverbose to minimise spamming. 2011-09-15 13:29:09 +10:00
Con Kolivas a0fe1a8c8e Merge branch 'master' into liblrzip
Conflicts:
	runzip.c
	stream.h
2011-09-15 08:31:00 +10:00
Con Kolivas e1f2138060 Make sure to read to the end of all streams when closing down an rzip stream.
This would have made lrzip unable to decompress some rare archives if they ended up stream 0.
2011-09-15 08:28:30 +10:00
Con Kolivas a39b57a1e7 Add lots more debugging in maxverbose mode about where data is being written. 2011-09-15 08:26:07 +10:00
Con Kolivas 71bb72f5da Update to lzma 920 library. 2011-09-15 08:26:07 +10:00
Con Kolivas b1c5d5504a Convert liblrzip.c into 1TBS style. 2011-09-13 14:53:11 +10:00
Con Kolivas c665665020 Formatting fixes 2011-09-13 14:40:51 +10:00
Con Kolivas 9f5498b6d3 Fix some encryption typos 2011-09-13 14:40:35 +10:00
Con Kolivas f8661d4356 Add freebsd to fake memopen as well. 2011-08-17 21:28:43 +10:00
Con Kolivas 44fa63bf11 Merge branch 'master' into liblrzip
Conflicts:
	stream.c
2011-08-17 21:19:13 +10:00
Con Kolivas 8f5fb91682 Fix warning. 2011-08-17 21:16:37 +10:00
Con Kolivas 651c4f6252 Add simple high level liblrzip interfaces. 2011-08-17 21:03:02 +10:00
discomfitor 8d299570e9 add queue popping functions 2011-08-17 21:02:07 +10:00
discomfitor e111d890ee whoops typo 2011-08-17 21:02:07 +10:00
discomfitor 3316dd5505 remove trailing whitespace 2011-08-17 20:59:41 +10:00
discomfitor 223a1107ea add info callback which provides percentage completion of operation 2011-08-17 20:59:41 +10:00
discomfitor 6e702f49c4 add lrzip log level enum 2011-08-17 20:59:41 +10:00
discomfitor 120153c975 new liblrzip demo which mimics lrzip, updates to simple decompress demo 2011-08-17 20:59:41 +10:00
discomfitor f32191bee1 v0.00000001 of liblrzip 2011-08-17 20:59:41 +10:00
discomfitor 63141a1035 add some gross bucketing to implement a queue for freeing stream_info structs after an operation has completed (in library mode ONLY; no changes will occur during regular execution) to fix some leaks 2011-08-17 20:59:41 +10:00
discomfitor 949c6d7a97 another semi-clusterfuck commit: *new logging macros *allow compression to and from any FILE, not just stdin/stdout *update main.c to work with the above 2011-08-17 20:59:41 +10:00
discomfitor b6dc92a7af test for file existence and delete files between tests 2011-08-17 20:59:40 +10:00
discomfitor 6dd20d735b giant clusterfuck commit: *add and use alloca/strdupa in some spots *implement return values on almost every function *free() is now a macro which also nulls the freed pointer *when in 'library mode', fatal_exit() will not be called *fatal()/failure() are now macros which add line number and file for logging *all occurrences of fatal/failure in files other than main.c are now wrapped to use a logging callback (if specified) and then return *functions now clean up resources on returning with an error 2011-08-17 20:59:40 +10:00
discomfitor d7495cee61 add alloca check 2011-08-17 20:59:40 +10:00
discomfitor 4721863c4f v0.00000000000000000000001 of liblrzip 2011-08-17 20:59:40 +10:00
discomfitor 133b201867 move more code out of main.c, allocate outfile suffix 2011-08-17 20:59:40 +10:00
discomfitor 08d2294e5e add password callback hook 2011-08-17 20:59:40 +10:00
discomfitor cbff8faef7 move liblrzip.h contents to lrzip_private.h global variables----- 2011-08-17 20:59:40 +10:00
discomfitor e85e4df0ef move compression overhead calcs out of main() 2011-08-17 20:59:40 +10:00
discomfitor 1c64dcfb31 more initialization stuff out of main(), remove weird coincidentally successful one_g variable 2011-08-17 20:59:40 +10:00
discomfitor cfd6915b20 move some initialization stuff out of main() 2011-08-17 20:59:40 +10:00
discomfitor 4642e68d6f abort() instead of exit() 2011-08-17 20:59:40 +10:00
discomfitor 87120e0f75 use liblrzip.h defines in main.c 2011-08-17 20:59:40 +10:00
discomfitor 59f10b2c9c move functions+defines out of main.c 2011-08-17 20:59:40 +10:00
Con Kolivas 7104809cd1 FreeBSD needs fake memopen too. 2011-08-17 20:54:23 +10:00
Con Kolivas 4a157fd659 Update makefile generation to posix portable way.
Patch courtesy of John Hein <jhein@symmetricom.com>
2011-05-21 10:01:38 +10:00
Con Kolivas 78e26be2ec Update version and changelog. 2011-05-14 12:55:13 +10:00
Con Kolivas cf5e988656 Fix broken lrzuntar as lrzip doesn't automatically convert to stdout now so use lrzcat instead. 2011-05-14 12:49:03 +10:00
Con Kolivas 51a2c167d1 Update version number to 0.605. 2011-05-08 01:32:21 +10:00
Con Kolivas 55ccfc7155 Update changelogs with last changes going into 0.605 2011-05-08 01:31:49 +10:00
Con Kolivas b85d08a9ec Don't set executable bit in unknown permission circumstances. 2011-05-08 01:28:34 +10:00
Con Kolivas 3e10b27422 More divide by zero output fixes. 2011-05-08 00:45:56 +10:00