Fix tar -j support
authorGlenn L McGrath <bug1@ihug.co.nz>
Wed, 5 Nov 2003 04:55:58 +0000 (04:55 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Wed, 5 Nov 2003 04:55:58 +0000 (04:55 -0000)
commit2685724e2374ef74669d39aa2b1f5d1ae8799450
tree04c0232694e68ed2ba2f396ee0e56e754d84e260
parent6d687817a8433906107dc40b4a95ec1da40c3df0
Fix tar -j support
Use the old fork() method of tar compression support, rather than
read_bz2....
 - (*uncompress)(int in, int out) seems like a more natural interface
for compression code.
 - it might improve performance by seperating the work into one cpu
bound and one io bound process.
 - There is extra code required to do read_[gz|bunzip] since (*uncompress)(int in,
int out) will normally be used by the standalone compression applet.

There have been problems with this method so if you see a "Short read"
error let me know.
archival/libunarchive/decompress_bunzip2.c
archival/libunarchive/get_header_tar.c
archival/libunarchive/get_header_tar_bz2.c