diff options
Diffstat (limited to 'archival/tar.c')
-rw-r--r-- | archival/tar.c | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/archival/tar.c b/archival/tar.c index 03d66a692..379028bd9 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -728,14 +728,14 @@ static void handle_SIGCHLD(int status) | |||
728 | 728 | ||
729 | enum { | 729 | enum { |
730 | OPTBIT_KEEP_OLD = 7, | 730 | OPTBIT_KEEP_OLD = 7, |
731 | USE_FEATURE_TAR_CREATE( OPTBIT_CREATE ,) | 731 | IF_FEATURE_TAR_CREATE( OPTBIT_CREATE ,) |
732 | USE_FEATURE_TAR_CREATE( OPTBIT_DEREFERENCE ,) | 732 | IF_FEATURE_TAR_CREATE( OPTBIT_DEREFERENCE ,) |
733 | USE_FEATURE_SEAMLESS_BZ2( OPTBIT_BZIP2 ,) | 733 | IF_FEATURE_SEAMLESS_BZ2( OPTBIT_BZIP2 ,) |
734 | USE_FEATURE_SEAMLESS_LZMA(OPTBIT_LZMA ,) | 734 | IF_FEATURE_SEAMLESS_LZMA(OPTBIT_LZMA ,) |
735 | USE_FEATURE_TAR_FROM( OPTBIT_INCLUDE_FROM,) | 735 | IF_FEATURE_TAR_FROM( OPTBIT_INCLUDE_FROM,) |
736 | USE_FEATURE_TAR_FROM( OPTBIT_EXCLUDE_FROM,) | 736 | IF_FEATURE_TAR_FROM( OPTBIT_EXCLUDE_FROM,) |
737 | USE_FEATURE_SEAMLESS_GZ( OPTBIT_GZIP ,) | 737 | IF_FEATURE_SEAMLESS_GZ( OPTBIT_GZIP ,) |
738 | USE_FEATURE_SEAMLESS_Z( OPTBIT_COMPRESS ,) | 738 | IF_FEATURE_SEAMLESS_Z( OPTBIT_COMPRESS ,) |
739 | OPTBIT_NOPRESERVE_OWN, | 739 | OPTBIT_NOPRESERVE_OWN, |
740 | OPTBIT_NOPRESERVE_PERM, | 740 | OPTBIT_NOPRESERVE_PERM, |
741 | OPTBIT_NUMERIC_OWNER, | 741 | OPTBIT_NUMERIC_OWNER, |
@@ -747,14 +747,14 @@ enum { | |||
747 | OPT_P = 1 << 5, // p | 747 | OPT_P = 1 << 5, // p |
748 | OPT_VERBOSE = 1 << 6, // v | 748 | OPT_VERBOSE = 1 << 6, // v |
749 | OPT_KEEP_OLD = 1 << 7, // k | 749 | OPT_KEEP_OLD = 1 << 7, // k |
750 | OPT_CREATE = USE_FEATURE_TAR_CREATE( (1 << OPTBIT_CREATE )) + 0, // c | 750 | OPT_CREATE = IF_FEATURE_TAR_CREATE( (1 << OPTBIT_CREATE )) + 0, // c |
751 | OPT_DEREFERENCE = USE_FEATURE_TAR_CREATE( (1 << OPTBIT_DEREFERENCE )) + 0, // h | 751 | OPT_DEREFERENCE = IF_FEATURE_TAR_CREATE( (1 << OPTBIT_DEREFERENCE )) + 0, // h |
752 | OPT_BZIP2 = USE_FEATURE_SEAMLESS_BZ2( (1 << OPTBIT_BZIP2 )) + 0, // j | 752 | OPT_BZIP2 = IF_FEATURE_SEAMLESS_BZ2( (1 << OPTBIT_BZIP2 )) + 0, // j |
753 | OPT_LZMA = USE_FEATURE_SEAMLESS_LZMA((1 << OPTBIT_LZMA )) + 0, // a | 753 | OPT_LZMA = IF_FEATURE_SEAMLESS_LZMA((1 << OPTBIT_LZMA )) + 0, // a |
754 | OPT_INCLUDE_FROM = USE_FEATURE_TAR_FROM( (1 << OPTBIT_INCLUDE_FROM)) + 0, // T | 754 | OPT_INCLUDE_FROM = IF_FEATURE_TAR_FROM( (1 << OPTBIT_INCLUDE_FROM)) + 0, // T |
755 | OPT_EXCLUDE_FROM = USE_FEATURE_TAR_FROM( (1 << OPTBIT_EXCLUDE_FROM)) + 0, // X | 755 | OPT_EXCLUDE_FROM = IF_FEATURE_TAR_FROM( (1 << OPTBIT_EXCLUDE_FROM)) + 0, // X |
756 | OPT_GZIP = USE_FEATURE_SEAMLESS_GZ( (1 << OPTBIT_GZIP )) + 0, // z | 756 | OPT_GZIP = IF_FEATURE_SEAMLESS_GZ( (1 << OPTBIT_GZIP )) + 0, // z |
757 | OPT_COMPRESS = USE_FEATURE_SEAMLESS_Z( (1 << OPTBIT_COMPRESS )) + 0, // Z | 757 | OPT_COMPRESS = IF_FEATURE_SEAMLESS_Z( (1 << OPTBIT_COMPRESS )) + 0, // Z |
758 | OPT_NOPRESERVE_OWN = 1 << OPTBIT_NOPRESERVE_OWN , // no-same-owner | 758 | OPT_NOPRESERVE_OWN = 1 << OPTBIT_NOPRESERVE_OWN , // no-same-owner |
759 | OPT_NOPRESERVE_PERM = 1 << OPTBIT_NOPRESERVE_PERM, // no-same-permissions | 759 | OPT_NOPRESERVE_PERM = 1 << OPTBIT_NOPRESERVE_PERM, // no-same-permissions |
760 | OPT_NUMERIC_OWNER = 1 << OPTBIT_NUMERIC_OWNER, | 760 | OPT_NUMERIC_OWNER = 1 << OPTBIT_NUMERIC_OWNER, |
@@ -832,24 +832,24 @@ int tar_main(int argc UNUSED_PARAM, char **argv) | |||
832 | #if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM | 832 | #if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM |
833 | "\xff::" // cumulative lists for --exclude | 833 | "\xff::" // cumulative lists for --exclude |
834 | #endif | 834 | #endif |
835 | USE_FEATURE_TAR_CREATE("c:") "t:x:" // at least one of these is reqd | 835 | IF_FEATURE_TAR_CREATE("c:") "t:x:" // at least one of these is reqd |
836 | USE_FEATURE_TAR_CREATE("c--tx:t--cx:x--ct") // mutually exclusive | 836 | IF_FEATURE_TAR_CREATE("c--tx:t--cx:x--ct") // mutually exclusive |
837 | SKIP_FEATURE_TAR_CREATE("t--x:x--t"); // mutually exclusive | 837 | IF_NOT_FEATURE_TAR_CREATE("t--x:x--t"); // mutually exclusive |
838 | #if ENABLE_FEATURE_TAR_LONG_OPTIONS | 838 | #if ENABLE_FEATURE_TAR_LONG_OPTIONS |
839 | applet_long_options = tar_longopts; | 839 | applet_long_options = tar_longopts; |
840 | #endif | 840 | #endif |
841 | opt = getopt32(argv, | 841 | opt = getopt32(argv, |
842 | "txC:f:Opvk" | 842 | "txC:f:Opvk" |
843 | USE_FEATURE_TAR_CREATE( "ch" ) | 843 | IF_FEATURE_TAR_CREATE( "ch" ) |
844 | USE_FEATURE_SEAMLESS_BZ2( "j" ) | 844 | IF_FEATURE_SEAMLESS_BZ2( "j" ) |
845 | USE_FEATURE_SEAMLESS_LZMA("a" ) | 845 | IF_FEATURE_SEAMLESS_LZMA("a" ) |
846 | USE_FEATURE_TAR_FROM( "T:X:") | 846 | IF_FEATURE_TAR_FROM( "T:X:") |
847 | USE_FEATURE_SEAMLESS_GZ( "z" ) | 847 | IF_FEATURE_SEAMLESS_GZ( "z" ) |
848 | USE_FEATURE_SEAMLESS_Z( "Z" ) | 848 | IF_FEATURE_SEAMLESS_Z( "Z" ) |
849 | , &base_dir // -C dir | 849 | , &base_dir // -C dir |
850 | , &tar_filename // -f filename | 850 | , &tar_filename // -f filename |
851 | USE_FEATURE_TAR_FROM(, &(tar_handle->accept)) // T | 851 | IF_FEATURE_TAR_FROM(, &(tar_handle->accept)) // T |
852 | USE_FEATURE_TAR_FROM(, &(tar_handle->reject)) // X | 852 | IF_FEATURE_TAR_FROM(, &(tar_handle->reject)) // X |
853 | #if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM | 853 | #if ENABLE_FEATURE_TAR_LONG_OPTIONS && ENABLE_FEATURE_TAR_FROM |
854 | , &excludes // --exclude | 854 | , &excludes // --exclude |
855 | #endif | 855 | #endif |