Commit graph

586 commits

Author SHA1 Message Date
Con Kolivas c286cccfa6 Bump version number to 0.610 2012-03-08 14:15:28 +11:00
Con Kolivas 11f93c058e Further Changelog updates. 2012-03-08 14:15:00 +11:00
Con Kolivas d19dfdf7c6 Make the parameters passed in lrztar an array so as to allow directory names with spaces in them to work. 2012-03-08 14:11:04 +11:00
Con Kolivas e915595bef Update changelogs. 2012-03-08 09:59:46 +11:00
Con Kolivas cf8567e314 Use as much of the low buffer as possible with a single memcopy before going fine grained byte by byte. 2012-03-08 09:01:31 +11:00
Con Kolivas 30bfe06f1a Preserve the compressed time on decompression where suitable. 2012-03-08 00:15:58 +11:00
Con Kolivas cea59cd568 No need for all those backspaces on decompression progress. 2012-03-07 23:16:43 +11:00
Con Kolivas 754088feb9 Must give the memcpy the sb low offset to work properly. 2012-03-07 23:14:04 +11:00
Con Kolivas dbc71eceb1 Store a copy of the control struct to be reused on subsequent files to prevent variables being modified in the control struct on the first file that
corrupt compression/decompression of the 2nd file.
2012-03-07 22:19:14 +11:00
Con Kolivas 086265c83f Update copyright notices and style to 1TBS for return codes. 2012-03-07 22:04:24 +11:00
Con Kolivas 65e8ca4b03 Revert "Add a debug build option to allow optimising out checks in hot code paths."
This reverts commit fcb1a35688.

Did not end up using this in any meaningful fashion.
2012-03-07 21:57:35 +11:00
Con Kolivas 43402d1c76 Revert "Bypass most checks performed via the inbuilt expect macros likely and unlikely for non-debug builds."
This reverts commit 3a1d097830.

Did not offer any substantial speedup.
2012-03-07 21:57:07 +11:00
ckolivas 3a1d097830 Bypass most checks performed via the inbuilt expect macros likely and unlikely for non-debug builds. 2012-03-07 17:54:04 +11:00
ckolivas fcb1a35688 Add a debug build option to allow optimising out checks in hot code paths. 2012-03-07 17:08:24 +11:00
ckolivas 1abacd82af Use the single_mcpy function even if we need the sliding mmap buffer if we won't need to be pageing buf_low. 2012-03-07 16:53:18 +11:00
ckolivas b5e1362773 Work around variadic macros warnings. 2012-03-07 16:18:23 +11:00
ckolivas 2abda4acd6 Fix scanf warnings for %Lu. 2012-03-07 16:09:19 +11:00
ckolivas af0976f804 Work around rest arguments warnings. 2012-03-07 16:01:13 +11:00
ckolivas 43f407aa04 Remove global variables sliding_buffer get_sb and do_mcpy and put them in rzip_control. 2012-03-07 14:48:21 +11:00
ckolivas 4708114523 Silence sign warnings in liblrzip.c 2012-03-07 13:01:39 +11:00
ckolivas e6ae7c528a Add __maybe_unused macro and use to stop warnings from lzma dummy allocs. 2012-03-07 12:58:58 +11:00
ckolivas f225f9f173 Move to c99 in preparation for pedantic warning compatibility. 2012-03-07 12:42:42 +11:00
ckolivas eaa8f5d7fc Add missing Doxyfile from doc/ 2012-03-07 12:23:16 +11:00
ckolivas 0317e1aed9 Add efl doxygen.m4 2012-03-07 12:07:16 +11:00
discomfitor 5f9f1bd6f9 actually install pc file 2012-03-07 12:03:45 +11:00
discomfitor 584dbc75b7 add pc file 2012-03-07 12:03:40 +11:00
discomfitor 5151ee2d9b only ignore Makefile.in, not all .in files 2012-03-07 12:03:34 +11:00
ckolivas e784e61e57 Remove unnecessary check for pkg config courtesy of discomfitor <mike@zentific.com> 2012-03-07 12:03:11 +11:00
ckolivas 55a645c451 Rename liblrzip.h to Lrzip.h courtesy of discomfitor <mike@zentific.com> 2012-03-07 12:02:13 +11:00
ckolivas d3b5c4e5a3 Fix distcheck courtesy of discomfitor <mike@zentific.com> 2012-03-07 11:58:10 +11:00
ckolivas 754ed90e8e Full doxygen implementation courtesy of discomfitor <mike@zentific.com> 2012-03-07 11:57:22 +11:00
ckolivas a62e78186e Merge branch 'liblrzip' of github.com:ckolivas/lrzip into liblrzip
Conflicts:
	rzip.c
2012-03-07 11:41:35 +11:00
ckolivas ef07687826 Fix typos courtesy of A. Costa agcosta@gis.net 2012-01-11 14:10:53 +11:00
Con Kolivas f418ef05be Bump version to 0.608. 2011-09-26 09:22:05 +10:00
Con Kolivas b359909b29 Update documentation. 2011-09-26 09:21:38 +10:00
Con Kolivas cc51b676f0 Remove unused sha4 exports from sha4.h. 2011-09-24 15:02:55 +10:00
Con Kolivas b5ec3072cc Remove the bash completion script entirely and leave it up to the bash completion package maintenance. 2011-09-22 16:24:59 +10:00
Con Kolivas a28def8d05 Mremap is linux only, so reverse the check for its presence and use fake mremap everywhere else. 2011-09-21 16:38:52 +10:00
Con Kolivas f496e0705d get_sb only allows accessing one byte at a time, yet we don't need that functionality when sliding mmap is not in use.
User different versions of the function and the larger memcpys depending on whether sliding mmap is in use or not.
This affords a substantial speedup in the rzip phase of files not requiring sliding mmap.
A small optimisation of moving the check for remapping the low buffer also speeds up the sliding mmap version slightly.
2011-09-18 22:29:09 +10:00
Con Kolivas 9131188233 Add missing header file to makefile definition. 2011-09-18 09:34:54 +10:00
Con Kolivas 64be4018b4 Try again to fix the bash completion installation. 2011-09-18 09:30:44 +10:00
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