diff options
author | Glenn L McGrath | 2003-11-05 04:55:58 +0000 |
---|---|---|
committer | Glenn L McGrath | 2003-11-05 04:55:58 +0000 |
commit | 2685724e2374ef74669d39aa2b1f5d1ae8799450 (patch) | |
tree | 04c0232694e68ed2ba2f396ee0e56e754d84e260 /archival/libunarchive/decompress_bunzip2.c | |
parent | 6d687817a8433906107dc40b4a95ec1da40c3df0 (diff) | |
download | busybox-2685724e2374ef74669d39aa2b1f5d1ae8799450.zip busybox-2685724e2374ef74669d39aa2b1f5d1ae8799450.tar.gz |
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.
Diffstat (limited to 'archival/libunarchive/decompress_bunzip2.c')
-rw-r--r-- | archival/libunarchive/decompress_bunzip2.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/archival/libunarchive/decompress_bunzip2.c b/archival/libunarchive/decompress_bunzip2.c index c66df5e..83232fb 100644 --- a/archival/libunarchive/decompress_bunzip2.c +++ b/archival/libunarchive/decompress_bunzip2.c @@ -590,22 +590,6 @@ extern int uncompressStream(int src_fd, int dst_fd) return i; } -/* This new version is not yet properly integrated with tar */ -extern ssize_t read_bz2(int fd, void *buf, size_t count) -{ -#warning FIXME "bzip2 tar support is broken!" - return(0); -} - -extern void BZ2_bzReadOpen(int fd, void *unused, int nUnused) -{ -#warning FIXME "bzip2 tar support is broken!" -} -extern void BZ2_bzReadClose(void) -{ -#warning FIXME "bzip2 tar support is broken!" -} - #ifdef TESTING static char * const bunzip_errors[]={NULL,"Bad file checksum","Not bzip data", |