diff options
author | Glenn L McGrath | 2001-03-28 07:31:37 +0000 |
---|---|---|
committer | Glenn L McGrath | 2001-03-28 07:31:37 +0000 |
commit | 9233959940992f5b81fcf1ed63c4606d845bce8b (patch) | |
tree | a650e5a3c3c32c1f2288555507cf7fb649d3443d | |
parent | 018e9e6799ec34d2793c7b16f52e39cd9206861b (diff) | |
download | busybox-9233959940992f5b81fcf1ed63c4606d845bce8b.zip busybox-9233959940992f5b81fcf1ed63c4606d845bce8b.tar.gz |
Remove tar_unzip_init() not needed any more, uses gz_open instead
-rw-r--r-- | archival/tar.c | 37 | ||||
-rw-r--r-- | tar.c | 37 |
2 files changed, 0 insertions, 74 deletions
diff --git a/archival/tar.c b/archival/tar.c index 46321de..ef61153 100644 --- a/archival/tar.c +++ b/archival/tar.c @@ -149,43 +149,6 @@ static int writeTarFile(const char* tarName, int verboseFlag, char **argv, char** excludeList); #endif -#ifdef BB_FEATURE_TAR_GZIP -/* Signal handler for when child gzip process dies... */ -static void child_died() -{ - fflush(stdout); - fflush(stderr); - exit(EXIT_FAILURE); -} - -extern int tar_unzip_init(int tarFd) -{ - int child_pid; - static int unzip_pipe[2]; - /* Cope if child dies... Otherwise we block forever in read()... */ - signal(SIGCHLD, child_died); - - if (pipe(unzip_pipe)!=0) - error_msg_and_die("pipe error"); - - if ( (child_pid = fork()) == -1) - error_msg_and_die("fork failure"); - - if (child_pid==0) { - /* child process */ - close(unzip_pipe[0]); -// gunzip_init(); - unzip(tarFd, unzip_pipe[1]); - exit(EXIT_SUCCESS); - } - else { - /* return fd of uncompressed data to parent process */ - close(unzip_pipe[1]); - return(unzip_pipe[0]); - } -} -#endif - #if defined BB_FEATURE_TAR_EXCLUDE static struct option longopts[] = { { "exclude", 1, NULL, 'e' }, @@ -149,43 +149,6 @@ static int writeTarFile(const char* tarName, int verboseFlag, char **argv, char** excludeList); #endif -#ifdef BB_FEATURE_TAR_GZIP -/* Signal handler for when child gzip process dies... */ -static void child_died() -{ - fflush(stdout); - fflush(stderr); - exit(EXIT_FAILURE); -} - -extern int tar_unzip_init(int tarFd) -{ - int child_pid; - static int unzip_pipe[2]; - /* Cope if child dies... Otherwise we block forever in read()... */ - signal(SIGCHLD, child_died); - - if (pipe(unzip_pipe)!=0) - error_msg_and_die("pipe error"); - - if ( (child_pid = fork()) == -1) - error_msg_and_die("fork failure"); - - if (child_pid==0) { - /* child process */ - close(unzip_pipe[0]); -// gunzip_init(); - unzip(tarFd, unzip_pipe[1]); - exit(EXIT_SUCCESS); - } - else { - /* return fd of uncompressed data to parent process */ - close(unzip_pipe[1]); - return(unzip_pipe[0]); - } -} -#endif - #if defined BB_FEATURE_TAR_EXCLUDE static struct option longopts[] = { { "exclude", 1, NULL, 'e' }, |