Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
libarchive
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Jobs
Commits
Open sidebar
Debian
libarchive
Commits
d6275ce9
Commit
d6275ce9
authored
Jan 13, 2013
by
Andres Mejia
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Imported Upstream version 3.1.0
parent
7a57c548
Changes
478
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
478 changed files
with
42613 additions
and
16582 deletions
+42613
-16582
CMakeLists.txt
CMakeLists.txt
+39
-8
Makefile.am
Makefile.am
+171
-16
Makefile.in
Makefile.in
+5023
-2920
NEWS
NEWS
+21
-0
aclocal.m4
aclocal.m4
+95
-36
build/autoconf/compile
build/autoconf/compile
+76
-43
build/autoconf/config.guess
build/autoconf/config.guess
+24
-19
build/autoconf/config.sub
build/autoconf/config.sub
+49
-33
build/autoconf/depcomp
build/autoconf/depcomp
+72
-52
build/autoconf/ltmain.sh
build/autoconf/ltmain.sh
+19
-13
build/autoconf/missing
build/autoconf/missing
+4
-49
build/autogen.sh
build/autogen.sh
+5
-0
build/cmake/config.h.in
build/cmake/config.h.in
+18
-0
build/version
build/version
+1
-1
config.h.in
config.h.in
+38
-0
configure
configure
+589
-281
configure.ac
configure.ac
+74
-27
cpio/bsdcpio.1
cpio/bsdcpio.1
+11
-1
cpio/cmdline.c
cpio/cmdline.c
+5
-0
cpio/cpio.c
cpio/cpio.c
+59
-20
cpio/cpio.h
cpio/cpio.h
+7
-1
cpio/test/CMakeLists.txt
cpio/test/CMakeLists.txt
+18
-0
cpio/test/list.h
cpio/test/list.h
+20
-5
cpio/test/main.c
cpio/test/main.c
+150
-94
cpio/test/test.h
cpio/test/test.h
+20
-2
cpio/test/test_basic.c
cpio/test/test_basic.c
+6
-6
cpio/test/test_extract.cpio.Z.uu
cpio/test/test_extract.cpio.Z.uu
+7
-0
cpio/test/test_extract.cpio.bz2.uu
cpio/test/test_extract.cpio.bz2.uu
+7
-0
cpio/test/test_extract.cpio.grz.uu
cpio/test/test_extract.cpio.grz.uu
+7
-0
cpio/test/test_extract.cpio.gz.uu
cpio/test/test_extract.cpio.gz.uu
+7
-0
cpio/test/test_extract.cpio.lrz.uu
cpio/test/test_extract.cpio.lrz.uu
+8
-0
cpio/test/test_extract.cpio.lz.uu
cpio/test/test_extract.cpio.lz.uu
+6
-0
cpio/test/test_extract.cpio.lzma.uu
cpio/test/test_extract.cpio.lzma.uu
+6
-0
cpio/test/test_extract.cpio.lzo.uu
cpio/test/test_extract.cpio.lzo.uu
+9
-0
cpio/test/test_extract.cpio.xz.uu
cpio/test/test_extract.cpio.xz.uu
+7
-0
cpio/test/test_extract_cpio_Z.c
cpio/test/test_extract_cpio_Z.c
+42
-0
cpio/test/test_extract_cpio_bz2.c
cpio/test/test_extract_cpio_bz2.c
+48
-0
cpio/test/test_extract_cpio_grz.c
cpio/test/test_extract_cpio_grz.c
+48
-0
cpio/test/test_extract_cpio_gz.c
cpio/test/test_extract_cpio_gz.c
+48
-0
cpio/test/test_extract_cpio_lrz.c
cpio/test/test_extract_cpio_lrz.c
+48
-0
cpio/test/test_extract_cpio_lz.c
cpio/test/test_extract_cpio_lz.c
+48
-0
cpio/test/test_extract_cpio_lzma.c
cpio/test/test_extract_cpio_lzma.c
+48
-0
cpio/test/test_extract_cpio_lzo.c
cpio/test/test_extract_cpio_lzo.c
+48
-0
cpio/test/test_extract_cpio_xz.c
cpio/test/test_extract_cpio_xz.c
+48
-0
cpio/test/test_format_newc.c
cpio/test/test_format_newc.c
+2
-2
cpio/test/test_option_b64encode.c
cpio/test/test_option_b64encode.c
+54
-0
cpio/test/test_option_grzip.c
cpio/test/test_option_grzip.c
+52
-0
cpio/test/test_option_lrzip.c
cpio/test/test_option_lrzip.c
+52
-0
cpio/test/test_option_lzop.c
cpio/test/test_option_lzop.c
+56
-0
cpio/test/test_option_uuencode.c
cpio/test/test_option_uuencode.c
+54
-0
cpio/test/test_option_xz.c
cpio/test/test_option_xz.c
+57
-0
cpio/test/test_option_y.c
cpio/test/test_option_y.c
+2
-3
cpio/test/test_option_z.c
cpio/test/test_option_z.c
+2
-3
doc/html/Makefile
doc/html/Makefile
+4
-4
doc/html/archive_entry.3.html
doc/html/archive_entry.3.html
+0
-194
doc/html/archive_entry_acl.3.html
doc/html/archive_entry_acl.3.html
+0
-272
doc/html/archive_entry_linkify.3.html
doc/html/archive_entry_linkify.3.html
+0
-214
doc/html/archive_entry_paths.3.html
doc/html/archive_entry_paths.3.html
+0
-283
doc/html/archive_entry_perms.3.html
doc/html/archive_entry_perms.3.html
+0
-316
doc/html/archive_entry_stat.3.html
doc/html/archive_entry_stat.3.html
+0
-382
doc/html/archive_entry_time.3.html
doc/html/archive_entry_time.3.html
+0
-206
doc/html/archive_read.3.html
doc/html/archive_read.3.html
+0
-235
doc/html/archive_read_disk.3.html
doc/html/archive_read_disk.3.html
+0
-360
doc/html/archive_read_set_options.3.html
doc/html/archive_read_set_options.3.html
+0
-188
doc/html/archive_util.3.html
doc/html/archive_util.3.html
+0
-295
doc/html/archive_write.3.html
doc/html/archive_write.3.html
+0
-282
doc/html/archive_write_disk.3.html
doc/html/archive_write_disk.3.html
+0
-463
doc/html/archive_write_set_options.3.html
doc/html/archive_write_set_options.3.html
+0
-530
doc/html/bsdcpio.1.html
doc/html/bsdcpio.1.html
+0
-518
doc/html/bsdtar.1.html
doc/html/bsdtar.1.html
+0
-1145
doc/html/cpio.5.html
doc/html/cpio.5.html
+0
-420
doc/html/libarchive-formats.5.html
doc/html/libarchive-formats.5.html
+0
-451
doc/html/libarchive.3.html
doc/html/libarchive.3.html
+0
-323
doc/html/libarchive_internals.3.html
doc/html/libarchive_internals.3.html
+0
-379
doc/html/mtree.5.html
doc/html/mtree.5.html
+0
-338
doc/html/tar.5.html
doc/html/tar.5.html
+0
-1581
doc/man/Makefile
doc/man/Makefile
+4
-4
doc/man/bsdcpio.1
doc/man/bsdcpio.1
+13
-1
doc/man/bsdtar.1
doc/man/bsdtar.1
+114
-2
doc/man/libarchive-formats.5
doc/man/libarchive-formats.5
+1
-1
doc/pdf/Makefile
doc/pdf/Makefile
+4
-4
doc/pdf/archive_entry.3.pdf
doc/pdf/archive_entry.3.pdf
+0
-0
doc/pdf/archive_entry_acl.3.pdf
doc/pdf/archive_entry_acl.3.pdf
+0
-0
doc/pdf/archive_entry_linkify.3.pdf
doc/pdf/archive_entry_linkify.3.pdf
+0
-0
doc/pdf/archive_entry_paths.3.pdf
doc/pdf/archive_entry_paths.3.pdf
+0
-0
doc/pdf/archive_entry_perms.3.pdf
doc/pdf/archive_entry_perms.3.pdf
+0
-0
doc/pdf/archive_entry_stat.3.pdf
doc/pdf/archive_entry_stat.3.pdf
+0
-0
doc/pdf/archive_entry_time.3.pdf
doc/pdf/archive_entry_time.3.pdf
+0
-0
doc/pdf/archive_read.3.pdf
doc/pdf/archive_read.3.pdf
+0
-0
doc/pdf/archive_read_disk.3.pdf
doc/pdf/archive_read_disk.3.pdf
+0
-0
doc/pdf/archive_read_set_options.3.pdf
doc/pdf/archive_read_set_options.3.pdf
+0
-0
doc/pdf/archive_util.3.pdf
doc/pdf/archive_util.3.pdf
+0
-0
doc/pdf/archive_write.3.pdf
doc/pdf/archive_write.3.pdf
+0
-0
doc/pdf/archive_write_disk.3.pdf
doc/pdf/archive_write_disk.3.pdf
+0
-0
doc/pdf/archive_write_set_options.3.pdf
doc/pdf/archive_write_set_options.3.pdf
+0
-0
doc/pdf/bsdcpio.1.pdf
doc/pdf/bsdcpio.1.pdf
+0
-0
doc/pdf/bsdtar.1.pdf
doc/pdf/bsdtar.1.pdf
+0
-0
doc/pdf/cpio.5.pdf
doc/pdf/cpio.5.pdf
+0
-0
doc/pdf/libarchive-formats.5.pdf
doc/pdf/libarchive-formats.5.pdf
+0
-0
doc/pdf/libarchive.3.pdf
doc/pdf/libarchive.3.pdf
+0
-0
doc/pdf/libarchive_internals.3.pdf
doc/pdf/libarchive_internals.3.pdf
+0
-0
doc/pdf/mtree.5.pdf
doc/pdf/mtree.5.pdf
+0
-0
doc/pdf/tar.5.pdf
doc/pdf/tar.5.pdf
+0
-0
doc/text/Makefile
doc/text/Makefile
+4
-4
doc/text/archive_entry.3.txt
doc/text/archive_entry.3.txt
+5
-6
doc/text/archive_entry_acl.3.txt
doc/text/archive_entry_acl.3.txt
+7
-8
doc/text/archive_entry_linkify.3.txt
doc/text/archive_entry_linkify.3.txt
+1
-2
doc/text/archive_entry_paths.3.txt
doc/text/archive_entry_paths.3.txt
+3
-4
doc/text/archive_entry_perms.3.txt
doc/text/archive_entry_perms.3.txt
+7
-8
doc/text/archive_entry_stat.3.txt
doc/text/archive_entry_stat.3.txt
+4
-5
doc/text/archive_entry_time.3.txt
doc/text/archive_entry_time.3.txt
+2
-3
doc/text/archive_read.3.txt
doc/text/archive_read.3.txt
+11
-12
doc/text/archive_read_disk.3.txt
doc/text/archive_read_disk.3.txt
+3
-4
doc/text/archive_read_set_options.3.txt
doc/text/archive_read_set_options.3.txt
+3
-4
doc/text/archive_util.3.txt
doc/text/archive_util.3.txt
+8
-9
doc/text/archive_write.3.txt
doc/text/archive_write.3.txt
+12
-13
doc/text/archive_write_disk.3.txt
doc/text/archive_write_disk.3.txt
+12
-13
doc/text/archive_write_set_options.3.txt
doc/text/archive_write_set_options.3.txt
+54
-55
doc/text/bsdcpio.1.txt
doc/text/bsdcpio.1.txt
+83
-77
doc/text/bsdtar.1.txt
doc/text/bsdtar.1.txt
+238
-165
doc/text/cpio.5.txt
doc/text/cpio.5.txt
+15
-16
doc/text/libarchive-formats.5.txt
doc/text/libarchive-formats.5.txt
+51
-52
doc/text/libarchive.3.txt
doc/text/libarchive.3.txt
+11
-12
doc/text/libarchive_internals.3.txt
doc/text/libarchive_internals.3.txt
+9
-10
doc/text/mtree.5.txt
doc/text/mtree.5.txt
+13
-14
doc/text/tar.5.txt
doc/text/tar.5.txt
+74
-75
doc/wiki/Makefile
doc/wiki/Makefile
+4
-4
doc/wiki/ManPageBsdcpio1.wiki
doc/wiki/ManPageBsdcpio1.wiki
+10
-0
doc/wiki/ManPageBsdtar1.wiki
doc/wiki/ManPageBsdtar1.wiki
+99
-2
doc/wiki/ManPageLibarchiveFormats5.wiki
doc/wiki/ManPageLibarchiveFormats5.wiki
+1
-1
examples/minitar/minitar.c
examples/minitar/minitar.c
+6
-6
examples/untar.c
examples/untar.c
+2
-2
libarchive/CMakeLists.txt
libarchive/CMakeLists.txt
+17
-1
libarchive/archive.h
libarchive/archive.h
+129
-34
libarchive/archive_cmdline.c
libarchive/archive_cmdline.c
+227
-0
libarchive/archive_cmdline_private.h
libarchive/archive_cmdline_private.h
+47
-0
libarchive/archive_crypto.c
libarchive/archive_crypto.c
+1
-1
libarchive/archive_entry.c
libarchive/archive_entry.c
+3
-0
libarchive/archive_entry.h
libarchive/archive_entry.h
+1
-1
libarchive/archive_entry_link_resolver.c
libarchive/archive_entry_link_resolver.c
+3
-0
libarchive/archive_match.c
libarchive/archive_match.c
+6
-3
libarchive/archive_options.c
libarchive/archive_options.c
+14
-1
libarchive/archive_ppmd7.c
libarchive/archive_ppmd7.c
+1
-1
libarchive/archive_private.h
libarchive/archive_private.h
+1
-0
libarchive/archive_rb.c
libarchive/archive_rb.c
+8
-0
libarchive/archive_read.c
libarchive/archive_read.c
+348
-55
libarchive/archive_read_append_filter.c
libarchive/archive_read_append_filter.c
+198
-0
libarchive/archive_read_disk_entry_from_file.c
libarchive/archive_read_disk_entry_from_file.c
+218
-68
libarchive/archive_read_disk_posix.c
libarchive/archive_read_disk_posix.c
+75
-21
libarchive/archive_read_disk_windows.c
libarchive/archive_read_disk_windows.c
+12
-10
libarchive/archive_read_extract.c
libarchive/archive_read_extract.c
+1
-1
libarchive/archive_read_open_fd.c
libarchive/archive_read_open_fd.c
+2
-1
libarchive/archive_read_open_file.c
libarchive/archive_read_open_file.c
+2
-2
libarchive/archive_read_open_filename.c
libarchive/archive_read_open_filename.c
+112
-51
libarchive/archive_read_private.h
libarchive/archive_read_private.h
+29
-3
libarchive/archive_read_set_format.c
libarchive/archive_read_set_format.c
+105
-0
libarchive/archive_read_support_filter_all.c
libarchive/archive_read_support_filter_all.c
+7
-1
libarchive/archive_read_support_filter_bzip2.c
libarchive/archive_read_support_filter_bzip2.c
+5
-4
libarchive/archive_read_support_filter_compress.c
libarchive/archive_read_support_filter_compress.c
+2
-1
libarchive/archive_read_support_filter_grzip.c
libarchive/archive_read_support_filter_grzip.c
+121
-0
libarchive/archive_read_support_filter_gzip.c
libarchive/archive_read_support_filter_gzip.c
+11
-10
libarchive/archive_read_support_filter_lrzip.c
libarchive/archive_read_support_filter_lrzip.c
+132
-0
libarchive/archive_read_support_filter_lzop.c
libarchive/archive_read_support_filter_lzop.c
+486
-0
libarchive/archive_read_support_filter_program.c
libarchive/archive_read_support_filter_program.c
+114
-74
libarchive/archive_read_support_filter_rpm.c
libarchive/archive_read_support_filter_rpm.c
+2
-1
libarchive/archive_read_support_filter_uu.c
libarchive/archive_read_support_filter_uu.c
+21
-7
libarchive/archive_read_support_filter_xz.c
libarchive/archive_read_support_filter_xz.c
+18
-15
libarchive/archive_read_support_format_7zip.c
libarchive/archive_read_support_format_7zip.c
+40
-26
libarchive/archive_read_support_format_ar.c
libarchive/archive_read_support_format_ar.c
+1
-0
libarchive/archive_read_support_format_cab.c
libarchive/archive_read_support_format_cab.c
+29
-26
libarchive/archive_read_support_format_cpio.c
libarchive/archive_read_support_format_cpio.c
+1
-0
libarchive/archive_read_support_format_empty.c
libarchive/archive_read_support_format_empty.c
+1
-0
libarchive/archive_read_support_format_iso9660.c
libarchive/archive_read_support_format_iso9660.c
+201
-203
libarchive/archive_read_support_format_lha.c
libarchive/archive_read_support_format_lha.c
+9
-8
libarchive/archive_read_support_format_mtree.c
libarchive/archive_read_support_format_mtree.c
+170
-44
libarchive/archive_read_support_format_rar.c
libarchive/archive_read_support_format_rar.c
+234
-43
libarchive/archive_read_support_format_raw.c
libarchive/archive_read_support_format_raw.c
+2
-1
libarchive/archive_read_support_format_tar.c
libarchive/archive_read_support_format_tar.c
+42
-54
libarchive/archive_read_support_format_xar.c
libarchive/archive_read_support_format_xar.c
+1
-0
libarchive/archive_read_support_format_zip.c
libarchive/archive_read_support_format_zip.c
+457
-68
libarchive/archive_string.c
libarchive/archive_string.c
+38
-38
libarchive/archive_util.c
libarchive/archive_util.c
+40
-5
libarchive/archive_virtual.c
libarchive/archive_virtual.c
+7
-0
libarchive/archive_windows.c
libarchive/archive_windows.c
+13
-26
libarchive/archive_windows.h
libarchive/archive_windows.h
+13
-1
libarchive/archive_write.c
libarchive/archive_write.c
+6
-0
libarchive/archive_write_add_filter.c
libarchive/archive_write_add_filter.c
+5
-1
libarchive/archive_write_add_filter_b64encode.c
libarchive/archive_write_add_filter_b64encode.c
+314
-0
libarchive/archive_write_add_filter_by_name.c
libarchive/archive_write_add_filter_by_name.c
+75
-0
libarchive/archive_write_add_filter_bzip2.c
libarchive/archive_write_add_filter_bzip2.c
+110
-49
libarchive/archive_write_add_filter_compress.c
libarchive/archive_write_add_filter_compress.c
+2
-2
libarchive/archive_write_add_filter_grzip.c
libarchive/archive_write_add_filter_grzip.c
+135
-0
libarchive/archive_write_add_filter_gzip.c
libarchive/archive_write_add_filter_gzip.c
+130
-58
libarchive/archive_write_add_filter_lrzip.c
libarchive/archive_write_add_filter_lrzip.c
+192
-0
libarchive/archive_write_add_filter_lzop.c
libarchive/archive_write_add_filter_lzop.c
+486
-0
libarchive/archive_write_add_filter_program.c
libarchive/archive_write_add_filter_program.c
+162
-79
libarchive/archive_write_add_filter_uuencode.c
libarchive/archive_write_add_filter_uuencode.c
+305
-0
libarchive/archive_write_add_filter_xz.c
libarchive/archive_write_add_filter_xz.c
+9
-9
libarchive/archive_write_disk_acl.c
libarchive/archive_write_disk_acl.c
+249
-0
libarchive/archive_write_disk_posix.c
libarchive/archive_write_disk_posix.c
+1102
-143
libarchive/archive_write_disk_private.h
libarchive/archive_write_disk_private.h
+5
-0
libarchive/archive_write_disk_windows.c
libarchive/archive_write_disk_windows.c
+1
-1
libarchive/archive_write_open_filename.c
libarchive/archive_write_open_filename.c
+6
-1
libarchive/archive_write_private.h
libarchive/archive_write_private.h
+9
-0
libarchive/archive_write_set_format_7zip.c
libarchive/archive_write_set_format_7zip.c
+41
-33
libarchive/archive_write_set_format_ar.c
libarchive/archive_write_set_format_ar.c
+1
-1
libarchive/archive_write_set_format_by_name.c
libarchive/archive_write_set_format_by_name.c
+4
-0
libarchive/archive_write_set_format_iso9660.c
libarchive/archive_write_set_format_iso9660.c
+55
-53
libarchive/archive_write_set_format_mtree.c
libarchive/archive_write_set_format_mtree.c
+1147
-415
libarchive/archive_write_set_format_pax.c
libarchive/archive_write_set_format_pax.c
+7
-3
libarchive/archive_write_set_format_v7tar.c
libarchive/archive_write_set_format_v7tar.c
+661
-0
libarchive/archive_write_set_format_xar.c
libarchive/archive_write_set_format_xar.c
+7
-5
libarchive/archive_write_set_format_zip.c
libarchive/archive_write_set_format_zip.c
+60
-8
libarchive/archive_write_set_options.c
libarchive/archive_write_set_options.c
+1
-1
libarchive/filter_fork.h
libarchive/filter_fork.h
+1
-1
libarchive/filter_fork_posix.c
libarchive/filter_fork_posix.c
+92
-15
libarchive/filter_fork_windows.c
libarchive/filter_fork_windows.c
+106
-33
libarchive/libarchive-formats.5
libarchive/libarchive-formats.5
+1
-1
libarchive/test/CMakeLists.txt
libarchive/test/CMakeLists.txt
+47
-10
libarchive/test/list.h
libarchive/test/list.h
+152
-20
libarchive/test/main.c
libarchive/test/main.c
+171
-94
libarchive/test/test.h
libarchive/test/test.h
+28
-2
libarchive/test/test_acl_freebsd_nfs4.c
libarchive/test/test_acl_freebsd_nfs4.c
+547
-0
libarchive/test/test_acl_freebsd_posix1e.c
libarchive/test/test_acl_freebsd_posix1e.c
+9
-4
libarchive/test/test_acl_nfs4.c
libarchive/test/test_acl_nfs4.c
+6
-1
libarchive/test/test_acl_pax.c
libarchive/test/test_acl_pax.c
+1
-1
libarchive/test/test_acl_posix1e.c
libarchive/test/test_acl_posix1e.c
+2
-0
libarchive/test/test_archive_clear_error.c
libarchive/test/test_archive_clear_error.c
+1
-1
libarchive/test/test_archive_cmdline.c
libarchive/test/test_archive_cmdline.c
+141
-0
libarchive/test/test_archive_read_close_twice.c
libarchive/test/test_archive_read_close_twice.c
+1
-1
libarchive/test/test_archive_read_close_twice_open_fd.c
libarchive/test/test_archive_read_close_twice_open_fd.c
+1
-1
libarchive/test/test_archive_read_close_twice_open_filename.c
...rchive/test/test_archive_read_close_twice_open_filename.c
+1
-1
libarchive/test/test_archive_read_multiple_data_objects.c
libarchive/test/test_archive_read_multiple_data_objects.c
+372
-0
libarchive/test/test_archive_read_set_filter_option.c
libarchive/test/test_archive_read_set_filter_option.c
+1
-1
libarchive/test/test_archive_read_set_format_option.c
libarchive/test/test_archive_read_set_format_option.c
+1
-1
libarchive/test/test_archive_read_set_option.c
libarchive/test/test_archive_read_set_option.c
+1
-1
libarchive/test/test_archive_read_set_options.c
libarchive/test/test_archive_read_set_options.c
+1
-1
libarchive/test/test_archive_set_error.c
libarchive/test/test_archive_set_error.c
+1
-1
libarchive/test/test_archive_write_add_filter_by_name.c
libarchive/test/test_archive_write_add_filter_by_name.c
+194
-0
libarchive/test/test_archive_write_set_filter_option.c
libarchive/test/test_archive_write_set_filter_option.c
+2
-2
libarchive/test/test_archive_write_set_format_by_name.c
libarchive/test/test_archive_write_set_format_by_name.c
+285
-0
libarchive/test/test_archive_write_set_format_option.c
libarchive/test/test_archive_write_set_format_option.c
+1
-1
libarchive/test/test_archive_write_set_option.c
libarchive/test/test_archive_write_set_option.c
+2
-2
libarchive/test/test_archive_write_set_options.c
libarchive/test/test_archive_write_set_options.c
+2
-2
libarchive/test/test_compat_bzip2.c
libarchive/test/test_compat_bzip2.c
+4
-4
libarchive/test/test_compat_cpio.c
libarchive/test/test_compat_cpio.c
+1
-1
libarchive/test/test_compat_gtar.c
libarchive/test/test_compat_gtar.c
+1
-1
libarchive/test/test_compat_gzip.c
libarchive/test/test_compat_gzip.c
+2
-2
libarchive/test/test_compat_lzip.c
libarchive/test/test_compat_lzip.c
+2
-2
libarchive/test/test_compat_lzma.c
libarchive/test/test_compat_lzma.c
+2
-2
libarchive/test/test_compat_lzop.c
libarchive/test/test_compat_lzop.c
+131
-0
libarchive/test/test_compat_lzop_1.tar.lzo.uu
libarchive/test/test_compat_lzop_1.tar.lzo.uu
+30
-0
libarchive/test/test_compat_lzop_2.tar.lzo.uu
libarchive/test/test_compat_lzop_2.tar.lzo.uu
+39
-0
libarchive/test/test_compat_lzop_3.tar.lzo.uu
libarchive/test/test_compat_lzop_3.tar.lzo.uu
+32
-0
libarchive/test/test_compat_mac.c
libarchive/test/test_compat_mac.c
+2
-2
libarchive/test/test_compat_tar_hardlink.c
libarchive/test/test_compat_tar_hardlink.c
+1
-1
libarchive/test/test_compat_uudecode.c
libarchive/test/test_compat_uudecode.c
+63
-0
libarchive/test/test_compat_xz.c
libarchive/test/test_compat_xz.c
+2
-2
libarchive/test/test_compat_zip.c
libarchive/test/test_compat_zip.c
+1
-1
libarchive/test/test_empty_write.c
libarchive/test/test_empty_write.c
+13
-7
libarchive/test/test_entry.c
libarchive/test/test_entry.c
+22
-0
libarchive/test/test_filter_count.c
libarchive/test/test_filter_count.c
+7
-2
libarchive/test/test_fuzz.c
libarchive/test/test_fuzz.c
+264
-65
libarchive/test/test_open_failure.c
libarchive/test/test_open_failure.c
+8
-8
libarchive/test/test_open_fd.c
libarchive/test/test_open_fd.c
+4
-1
libarchive/test/test_open_file.c
libarchive/test/test_open_file.c
+1
-1
libarchive/test/test_open_filename.c
libarchive/test/test_open_filename.c
+2
-2
libarchive/test/test_pax_filename_encoding.c
libarchive/test/test_pax_filename_encoding.c
+2
-2
libarchive/test/test_rar_multivolume_multiple_files.part1.rar.uu
...ive/test/test_rar_multivolume_multiple_files.part1.rar.uu
+163
-0
libarchive/test/test_rar_multivolume_multiple_files.part2.rar.uu
...ive/test/test_rar_multivolume_multiple_files.part2.rar.uu
+163
-0
libarchive/test/test_rar_multivolume_multiple_files.part3.rar.uu
...ive/test/test_rar_multivolume_multiple_files.part3.rar.uu
+163
-0
libarchive/test/test_rar_multivolume_multiple_files.part4.rar.uu
...ive/test/test_rar_multivolume_multiple_files.part4.rar.uu
+163
-0
libarchive/test/test_rar_multivolume_multiple_files.part5.rar.uu
...ive/test/test_rar_multivolume_multiple_files.part5.rar.uu
+163
-0
libarchive/test/test_rar_multivolume_multiple_files.part6.rar.uu
...ive/test/test_rar_multivolume_multiple_files.part6.rar.uu
+117
-0
libarchive/test/test_rar_multivolume_single_file.part1.rar.uu
...rchive/test/test_rar_multivolume_single_file.part1.rar.uu
+159
-0
libarchive/test/test_rar_multivolume_single_file.part2.rar.uu
...rchive/test/test_rar_multivolume_single_file.part2.rar.uu
+159
-0
libarchive/test/test_rar_multivolume_single_file.part3.rar.uu
...rchive/test/test_rar_multivolume_single_file.part3.rar.uu
+146
-0
libarchive/test/test_read_data_large.c
libarchive/test/test_read_data_large.c
+1
-1
libarchive/test/test_read_disk.c
libarchive/test/test_read_disk.c
+2
-1
libarchive/test/test_read_extract.c
libarchive/test/test_read_extract.c
+1
-1
libarchive/test/test_read_filter_grzip.c
libarchive/test/test_read_filter_grzip.c
+67
-0
libarchive/test/test_read_filter_grzip.tar.grz.uu
libarchive/test/test_read_filter_grzip.tar.grz.uu
+8
-0
libarchive/test/test_read_filter_lrzip.c
libarchive/test/test_read_filter_lrzip.c
+67
-0
libarchive/test/test_read_filter_lrzip.tar.lrz.uu
libarchive/test/test_read_filter_lrzip.tar.lrz.uu
+10
-0
libarchive/test/test_read_filter_lzop.c
libarchive/test/test_read_filter_lzop.c
+74
-0
libarchive/test/test_read_filter_lzop.tar.lzo.uu
libarchive/test/test_read_filter_lzop.tar.lzo.uu
+11
-0
libarchive/test/test_read_filter_lzop_multiple_parts.c
libarchive/test/test_read_filter_lzop_multiple_parts.c
+72
-0
libarchive/test/test_read_filter_lzop_multiple_parts.tar.lzo.uu
...hive/test/test_read_filter_lzop_multiple_parts.tar.lzo.uu
+89
-0
libarchive/test/test_read_filter_program.c
libarchive/test/test_read_filter_program.c
+6
-7
libarchive/test/test_read_filter_program_signature.c
libarchive/test/test_read_filter_program_signature.c
+103
-0
libarchive/test/test_read_filter_uudecode.c
libarchive/test/test_read_filter_uudecode.c
+11
-8
libarchive/test/test_read_format_7zip.c
libarchive/test/test_read_format_7zip.c
+84
-27
libarchive/test/test_read_format_ar.c
libarchive/test/test_read_format_ar.c
+1
-1
libarchive/test/test_read_format_cab.c
libarchive/test/test_read_format_cab.c
+8
-3
libarchive/test/test_read_format_cab_filename.c
libarchive/test/test_read_format_cab_filename.c
+2
-2
libarchive/test/test_read_format_cpio_afio.c
libarchive/test/test_read_format_cpio_afio.c
+4
-3
libarchive/test/test_read_format_cpio_bin.c
libarchive/test/test_read_format_cpio_bin.c
+1
-1
libarchive/test/test_read_format_cpio_bin_Z.c
libarchive/test/test_read_format_cpio_bin_Z.c
+4
-4
libarchive/test/test_read_format_cpio_bin_be.c
libarchive/test/test_read_format_cpio_bin_be.c
+1
-1
libarchive/test/test_read_format_cpio_bin_bz2.c
libarchive/test/test_read_format_cpio_bin_bz2.c
+1
-1
libarchive/test/test_read_format_cpio_bin_gz.c
libarchive/test/test_read_format_cpio_bin_gz.c
+2
-2
libarchive/test/test_read_format_cpio_bin_lzip.c
libarchive/test/test_read_format_cpio_bin_lzip.c
+1
-1
libarchive/test/test_read_format_cpio_bin_lzma.c
libarchive/test/test_read_format_cpio_bin_lzma.c
+1
-1
libarchive/test/test_read_format_cpio_bin_xz.c
libarchive/test/test_read_format_cpio_bin_xz.c
+1
-1
libarchive/test/test_read_format_cpio_filename.c
libarchive/test/test_read_format_cpio_filename.c
+16
-16
libarchive/test/test_read_format_cpio_odc.c
libarchive/test/test_read_format_cpio_odc.c
+1
-1
libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c
libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c
+2
-2
libarchive/test/test_read_format_cpio_svr4_gzip.c
libarchive/test/test_read_format_cpio_svr4_gzip.c
+2
-2
libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c
libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c
+2
-2
libarchive/test/test_read_format_cpio_svr4c_Z.c
libarchive/test/test_read_format_cpio_svr4c_Z.c
+3
-3
libarchive/test/test_read_format_empty.c
libarchive/test/test_read_format_empty.c
+1
-1
libarchive/test/test_read_format_gtar_gz.c
libarchive/test/test_read_format_gtar_gz.c
+2
-2
libarchive/test/test_read_format_gtar_lzma.c
libarchive/test/test_read_format_gtar_lzma.c
+1
-1
libarchive/test/test_read_format_iso_Z.c
libarchive/test/test_read_format_iso_Z.c
+4
-4
libarchive/test/test_read_format_iso_multi_extent.c
libarchive/test/test_read_format_iso_multi_extent.c
+1
-1
libarchive/test/test_read_format_iso_xorriso.c
libarchive/test/test_read_format_iso_xorriso.c
+1
-1
libarchive/test/test_read_format_isojoliet_bz2.c
libarchive/test/test_read_format_isojoliet_bz2.c
+1
-1
libarchive/test/test_read_format_isojoliet_long.c
libarchive/test/test_read_format_isojoliet_long.c
+1
-1
libarchive/test/test_read_format_isojoliet_rr.c
libarchive/test/test_read_format_isojoliet_rr.c
+1
-1
libarchive/test/test_read_format_isojoliet_versioned.c
libarchive/test/test_read_format_isojoliet_versioned.c
+1
-1
libarchive/test/test_read_format_isorr_bz2.c
libarchive/test/test_read_format_isorr_bz2.c
+1
-1
libarchive/test/test_read_format_isorr_ce.c
libarchive/test/test_read_format_isorr_ce.c
+1
-1
libarchive/test/test_read_format_isorr_new_bz2.c
libarchive/test/test_read_format_isorr_new_bz2.c
+1
-1
libarchive/test/test_read_format_isorr_rr_moved.c
libarchive/test/test_read_format_isorr_rr_moved.c
+1
-1
libarchive/test/test_read_format_isozisofs_bz2.c
libarchive/test/test_read_format_isozisofs_bz2.c
+1
-1
libarchive/test/test_read_format_lha.c
libarchive/test/test_read_format_lha.c
+1
-1
libarchive/test/test_read_format_lha_filename.c
libarchive/test/test_read_format_lha_filename.c
+3
-3
libarchive/test/test_read_format_mtree.c
libarchive/test/test_read_format_mtree.c
+277
-24
libarchive/test/test_read_format_mtree_nomagic2.mtree.uu
libarchive/test/test_read_format_mtree_nomagic2.mtree.uu
+10
-0
libarchive/test/test_read_format_mtree_nomagic3.mtree.uu
libarchive/test/test_read_format_mtree_nomagic3.mtree.uu
+10
-0
libarchive/test/test_read_format_pax_bz2.c
libarchive/test/test_read_format_pax_bz2.c
+1
-1
libarchive/test/test_read_format_rar.c
libarchive/test/test_read_format_rar.c
+510
-49
libarchive/test/test_read_format_rar_multivolume.part0001.rar.uu
...ive/test/test_read_format_rar_multivolume.part0001.rar.uu
+1337
-0
libarchive/test/test_read_format_rar_multivolume.part0002.rar.uu
...ive/test/test_read_format_rar_multivolume.part0002.rar.uu
+1337
-0
libarchive/test/test_read_format_rar_multivolume.part0003.rar.uu
...ive/test/test_read_format_rar_multivolume.part0003.rar.uu
+1337
-0
libarchive/test/test_read_format_rar_multivolume.part0004.rar.uu
...ive/test/test_read_format_rar_multivolume.part0004.rar.uu
+208
-0
libarchive/test/test_read_format_tar.c
libarchive/test/test_read_format_tar.c
+11
-11
libarchive/test/test_read_format_tar_empty_filename.c
libarchive/test/test_read_format_tar_empty_filename.c
+1
-1
libarchive/test/test_read_format_tbz.c
libarchive/test/test_read_format_tbz.c
+1
-1
libarchive/test/test_read_format_tgz.c
libarchive/test/test_read_format_tgz.c
+2
-2
libarchive/test/test_read_format_tlz.c
libarchive/test/test_read_format_tlz.c
+1
-1
libarchive/test/test_read_format_txz.c
libarchive/test/test_read_format_txz.c
+1
-1
libarchive/test/test_read_format_tz.c
libarchive/test/test_read_format_tz.c
+3
-3
libarchive/test/test_read_format_xar.c
libarchive/test/test_read_format_xar.c
+2
-2
libarchive/test/test_read_format_zip.c
libarchive/test/test_read_format_zip.c
+2
-2
libarchive/test/test_read_format_zip_comment_stored.c
libarchive/test/test_read_format_zip_comment_stored.c
+66
-0
libarchive/test/test_read_format_zip_comment_stored_1.zip.uu
libarchive/test/test_read_format_zip_comment_stored_1.zip.uu
+12
-0
libarchive/test/test_read_format_zip_comment_stored_2.zip.uu
libarchive/test/test_read_format_zip_comment_stored_2.zip.uu
+548
-0
libarchive/test/test_read_format_zip_filename.c
libarchive/test/test_read_format_zip_filename.c
+19
-19
libarchive/test/test_read_format_zip_mac_metadata.c
libarchive/test/test_read_format_zip_mac_metadata.c
+118
-0
libarchive/test/test_read_format_zip_mac_metadata.zip.uu
libarchive/test/test_read_format_zip_mac_metadata.zip.uu
+17
-0
libarchive/test/test_read_format_zip_sfx.c
libarchive/test/test_read_format_zip_sfx.c
+59
-0
libarchive/test/test_read_format_zip_sfx.uu
libarchive/test/test_read_format_zip_sfx.uu
+34
-0
libarchive/test/test_read_large_splitted_rar_aa.uu
libarchive/test/test_read_large_splitted_rar_aa.uu
+892
-0
libarchive/test/test_read_large_splitted_rar_ab.uu
libarchive/test/test_read_large_splitted_rar_ab.uu
+892
-0
libarchive/test/test_read_large_splitted_rar_ac.uu
libarchive/test/test_read_large_splitted_rar_ac.uu
+892
-0
libarchive/test/test_read_large_splitted_rar_ad.uu
libarchive/test/test_read_large_splitted_rar_ad.uu
+892
-0
libarchive/test/test_read_large_splitted_rar_ae.uu
libarchive/test/test_read_large_splitted_rar_ae.uu
+375
-0
libarchive/test/test_read_pax_truncated.c
libarchive/test/test_read_pax_truncated.c
+1
-1
libarchive/test/test_read_set_format.c
libarchive/test/test_read_set_format.c
+220
-0
libarchive/test/test_read_splitted_rar_aa.uu
libarchive/test/test_read_splitted_rar_aa.uu
+6
-0
libarchive/test/test_read_splitted_rar_ab.uu
libarchive/test/test_read_splitted_rar_ab.uu
+6
-0
libarchive/test/test_read_splitted_rar_ac.uu
libarchive/test/test_read_splitted_rar_ac.uu
+6
-0
libarchive/test/test_read_splitted_rar_ad.uu
libarchive/test/test_read_splitted_rar_ad.uu
+4
-0
libarchive/test/test_read_truncated.c
libarchive/test/test_read_truncated.c
+1
-1
libarchive/test/test_read_truncated_filter.c
libarchive/test/test_read_truncated_filter.c
+58
-17
libarchive/test/test_sparse_basic.c
libarchive/test/test_sparse_basic.c
+3
-2
libarchive/test/test_splitted_rar_seek_support_aa.uu
libarchive/test/test_splitted_rar_seek_support_aa.uu
+159
-0
libarchive/test/test_splitted_rar_seek_support_ab.uu
libarchive/test/test_splitted_rar_seek_support_ab.uu
+159
-0
libarchive/test/test_splitted_rar_seek_support_ac.uu
libarchive/test/test_splitted_rar_seek_support_ac.uu
+141
-0
libarchive/test/test_tar_filenames.c
libarchive/test/test_tar_filenames.c
+1
-1
libarchive/test/test_ustar_filenames.c
libarchive/test/test_ustar_filenames.c
+1
-1
libarchive/test/test_write_disk_appledouble.c
libarchive/test/test_write_disk_appledouble.c
+212
-0
libarchive/test/test_write_disk_appledouble.cpio.gz.uu
libarchive/test/test_write_disk_appledouble.cpio.gz.uu
+12
-0
libarchive/test/test_write_disk_hfs_compression.c
libarchive/test/test_write_disk_hfs_compression.c
+278
-0
libarchive/test/test_write_disk_hfs_compression.tgz.uu
libarchive/test/test_write_disk_hfs_compression.tgz.uu
+1800
-0
libarchive/test/test_write_disk_mac_metadata.c
libarchive/test/test_write_disk_mac_metadata.c
+194
-0
libarchive/test/test_write_disk_mac_metadata.tar.gz.uu
libarchive/test/test_write_disk_mac_metadata.tar.gz.uu
+14
-0
libarchive/test/test_write_disk_no_hfs_compression.c
libarchive/test/test_write_disk_no_hfs_compression.c
+231
-0
libarchive/test/test_write_disk_no_hfs_compression.tgz.uu
libarchive/test/test_write_disk_no_hfs_compression.tgz.uu
+1765
-0
libarchive/test/test_write_disk_sparse.c
libarchive/test/test_write_disk_sparse.c
+12
-2
libarchive/test/test_write_filter_b64encode.c
libarchive/test/test_write_filter_b64encode.c
+173
-0
libarchive/test/test_write_filter_bzip2.c
libarchive/test/test_write_filter_bzip2.c
+78
-30
libarchive/test/test_write_filter_compress.c
libarchive/test/test_write_filter_compress.c
+2
-2
libarchive/test/test_write_filter_gzip.c
libarchive/test/test_write_filter_gzip.c
+42
-26
libarchive/test/test_write_filter_gzip_timestamp.c
libarchive/test/test_write_filter_gzip_timestamp.c
+118
-0
libarchive/test/test_write_filter_lrzip.c
libarchive/test/test_write_filter_lrzip.c
+131
-0
libarchive/test/test_write_filter_lzip.c
libarchive/test/test_write_filter_lzip.c
+20
-12
libarchive/test/test_write_filter_lzma.c
libarchive/test/test_write_filter_lzma.c
+20
-12
libarchive/test/test_write_filter_lzop.c
libarchive/test/test_write_filter_lzop.c
+267
-0
libarchive/test/test_write_filter_program.c
libarchive/test/test_write_filter_program.c
+5
-4
libarchive/test/test_write_filter_uuencode.c
libarchive/test/test_write_filter_uuencode.c
+173
-0
libarchive/test/test_write_filter_xz.c
libarchive/test/test_write_filter_xz.c
+20
-12
libarchive/test/test_write_format_7zip.c
libarchive/test/test_write_format_7zip.c
+29
-275
libarchive/test/test_write_format_7zip_empty.c
libarchive/test/test_write_format_7zip_empty.c
+299
-0
libarchive/test/test_write_format_7zip_large.c
libarchive/test/test_write_format_7zip_large.c
+174
-0
libarchive/test/test_write_format_ar.c
libarchive/test/test_write_format_ar.c
+3
-3
libarchive/test/test_write_format_cpio.c
libarchive/test/test_write_format_cpio.c
+2
-2
libarchive/test/test_write_format_cpio_empty.c
libarchive/test/test_write_format_cpio_empty.c
+1
-1
libarchive/test/test_write_format_cpio_newc.c
libarchive/test/test_write_format_cpio_newc.c
+1
-1
libarchive/test/test_write_format_cpio_odc.c
libarchive/test/test_write_format_cpio_odc.c
+1
-1
libarchive/test/test_write_format_gnutar.c
libarchive/test/test_write_format_gnutar.c
+1
-1
libarchive/test/test_write_format_iso9660.c
libarchive/test/test_write_format_iso9660.c
+1
-1
libarchive/test/test_write_format_iso9660_boot.c
libarchive/test/test_write_format_iso9660_boot.c
+1
-1
libarchive/test/test_write_format_iso9660_empty.c
libarchive/test/test_write_format_iso9660_empty.c
+3
-1
libarchive/test/test_write_format_iso9660_filename.c
libarchive/test/test_write_format_iso9660_filename.c
+7
-1
libarchive/test/test_write_format_iso9660_zisofs.c
libarchive/test/test_write_format_iso9660_zisofs.c
+12
-3
libarchive/test/test_write_format_mtree.c
libarchive/test/test_write_format_mtree.c
+1
-1
libarchive/test/test_write_format_mtree_absolute_path.c
libarchive/test/test_write_format_mtree_absolute_path.c
+99
-0
libarchive/test/test_write_format_mtree_classic.c
libarchive/test/test_write_format_mtree_classic.c
+194
-0
libarchive/test/test_write_format_mtree_classic_indent.c
libarchive/test/test_write_format_mtree_classic_indent.c
+196
-0
libarchive/test/test_write_format_mtree_fflags.c
libarchive/test/test_write_format_mtree_fflags.c
+1
-0
libarchive/test/test_write_format_mtree_no_separator.c
libarchive/test/test_write_format_mtree_no_separator.c
+103
-0
libarchive/test/test_write_format_mtree_quoted_filename.c
libarchive/test/test_write_format_mtree_quoted_filename.c
+86
-0
libarchive/test/test_write_format_pax.c
libarchive/test/test_write_format_pax.c
+1
-1
libarchive/test/test_write_format_shar_empty.c
libarchive/test/test_write_format_shar_empty.c
+1
-1
libarchive/test/test_write_format_tar.c
libarchive/test/test_write_format_tar.c
+1
-1
libarchive/test/test_write_format_tar_empty.c
libarchive/test/test_write_format_tar_empty.c
+2
-2
libarchive/test/test_write_format_tar_sparse.c
libarchive/test/test_write_format_tar_sparse.c
+3
-3
libarchive/test/test_write_format_tar_ustar.c
libarchive/test/test_write_format_tar_ustar.c
+1
-1
libarchive/test/test_write_format_tar_v7tar.c
libarchive/test/test_write_format_tar_v7tar.c
+259
-0
libarchive/test/test_write_format_xar.c
libarchive/test/test_write_format_xar.c
+1
-1
libarchive/test/test_write_format_xar_empty.c
libarchive/test/test_write_format_xar_empty.c
+1
-1
libarchive/test/test_write_format_zip.c
libarchive/test/test_write_format_zip.c
+1
-1
libarchive/test/test_write_format_zip_empty.c
libarchive/test/test_write_format_zip_empty.c
+1
-1
libarchive/test/test_write_format_zip_no_compression.c
libarchive/test/test_write_format_zip_no_compression.c
+1
-1
libarchive/test/test_write_open_memory.c
libarchive/test/test_write_open_memory.c
+3
-3
libarchive/test/test_write_zip_set_compression_store.c
libarchive/test/test_write_zip_set_compression_store.c
+308
-0
tar/CMakeLists.txt
tar/CMakeLists.txt
+1
-0
tar/bsdtar.1
tar/bsdtar.1
+89
-2
tar/bsdtar.c
tar/bsdtar.c
+154
-29
tar/bsdtar.h
tar/bsdtar.h
+30
-4
tar/cmdline.c
tar/cmdline.c
+15
-1
tar/creation_set.c
tar/creation_set.c
+314
-0
tar/read.c
tar/read.c
+29
-7
tar/test/CMakeLists.txt
tar/test/CMakeLists.txt
+23
-0
tar/test/list.h
tar/test/list.h
+27
-7
tar/test/main.c
tar/test/main.c
+151
-94
tar/test/test.h
tar/test/test.h
+20
-2
tar/test/test_basic.c
tar/test/test_basic.c
+6
-0
tar/test/test_copy.c
tar/test/test_copy.c
+5
-2
tar/test/test_extract.tar.Z.uu
tar/test/test_extract.tar.Z.uu
+9
-0
tar/test/test_extract.tar.bz2.uu
tar/test/test_extract.tar.bz2.uu
+7
-0
tar/test/test_extract.tar.grz.uu
tar/test/test_extract.tar.grz.uu
+7
-0
tar/test/test_extract.tar.gz.uu
tar/test/test_extract.tar.gz.uu
+7
-0
tar/test/test_extract.tar.lrz.uu
tar/test/test_extract.tar.lrz.uu
+9
-0
tar/test/test_extract.tar.lz.uu
tar/test/test_extract.tar.lz.uu
+7
-0
tar/test/test_extract.tar.lzma.uu
tar/test/test_extract.tar.lzma.uu
+7
-0
tar/test/test_extract.tar.lzo.uu
tar/test/test_extract.tar.lzo.uu
+9
-0
tar/test/test_extract.tar.xz.uu
tar/test/test_extract.tar.xz.uu
+8
-0
tar/test/test_extract_tar_Z.c
tar/test/test_extract_tar_Z.c
+42
-0
tar/test/test_extract_tar_bz2.c
tar/test/test_extract_tar_bz2.c
+48
-0
tar/test/test_extract_tar_grz.c
tar/test/test_extract_tar_grz.c
+48
-0
tar/test/test_extract_tar_gz.c
tar/test/test_extract_tar_gz.c
+48
-0
tar/test/test_extract_tar_lrz.c
tar/test/test_extract_tar_lrz.c
+48
-0
tar/test/test_extract_tar_lz.c
tar/test/test_extract_tar_lz.c
+48
-0
tar/test/test_extract_tar_lzma.c
tar/test/test_extract_tar_lzma.c
+48
-0
tar/test/test_extract_tar_lzo.c
tar/test/test_extract_tar_lzo.c
+48
-0
tar/test/test_extract_tar_xz.c
tar/test/test_extract_tar_xz.c
+48
-0
tar/test/test_option_a.c
tar/test/test_option_a.c
+110
-0
tar/test/test_option_b64encode.c
tar/test/test_option_b64encode.c
+54
-0
tar/test/test_option_grzip.c
tar/test/test_option_grzip.c
+52
-0
tar/test/test_option_j.c
tar/test/test_option_j.c
+56
-0
tar/test/test_option_lrzip.c
tar/test/test_option_lrzip.c
+52
-0
tar/test/test_option_lzma.c
tar/test/test_option_lzma.c
+57
-0
tar/test/test_option_lzop.c
tar/test/test_option_lzop.c
+55
-0
tar/test/test_option_newer_than.c
tar/test/test_option_newer_than.c
+5
-2
tar/test/test_option_older_than.c
tar/test/test_option_older_than.c
+85
-0
tar/test/test_option_r.c
tar/test/test_option_r.c
+6
-1
tar/test/test_option_uuencode.c
tar/test/test_option_uuencode.c
+54
-0
tar/test/test_option_xz.c
tar/test/test_option_xz.c
+57
-0
tar/test/test_option_z.c
tar/test/test_option_z.c
+55
-0
tar/test/test_stdio.c
tar/test/test_stdio.c
+1
-1
tar/test/test_windows.c
tar/test/test_windows.c
+10
-9
tar/util.c
tar/util.c
+12
-10
tar/write.c
tar/write.c
+93
-59
test_utils/test_utils.c
test_utils/test_utils.c
+124
-0
test_utils/test_utils.h
test_utils/test_utils.h
+39
-0
No files found.
CMakeLists.txt
View file @
d6275ce9
...
...
@@ -366,6 +366,30 @@ ELSEIF(LZMADEC_FOUND)
INCLUDE_DIRECTORIES
(
${
LZMADEC_INCLUDE_DIR
}
)
LIST
(
APPEND ADDITIONAL_LIBS
${
LZMADEC_LIBRARIES
}
)
ENDIF
(
LZMA_FOUND
)
#
# Find LZO2
#
IF
(
LZO2_INCLUDE_DIR
)
# Already in cache, be silent
SET
(
LZO2_FIND_QUIETLY TRUE
)
ENDIF
(
LZO2_INCLUDE_DIR
)
FIND_PATH
(
LZO2_INCLUDE_DIR lzo/lzoconf.h
)
FIND_LIBRARY
(
LZO2_LIBRARY NAMES lzo2 liblzo2
)
INCLUDE
(
FindPackageHandleStandardArgs
)
FIND_PACKAGE_HANDLE_STANDARD_ARGS
(
LZO2 DEFAULT_MSG LZO2_LIBRARY LZO2_INCLUDE_DIR
)
IF
(
LZO2_FOUND
)
SET
(
HAVE_LIBLZO2 1
)
SET
(
HAVE_LZO_LZOCONF_H 1
)
SET
(
HAVE_LZO_LZO1X_H 1
)
INCLUDE_DIRECTORIES
(
${
LZO2_INCLUDE_DIR
}
)
LIST
(
APPEND ADDITIONAL_LIBS
${
LZO2_LIBRARY
}
)
#
# TODO: test for static library.
#
ENDIF
(
LZO2_FOUND
)
MARK_AS_ADVANCED
(
CLEAR LZO2_INCLUDE_DIR
)
MARK_AS_ADVANCED
(
CLEAR LZO2_LIBRARY
)
#
# Check headers
...
...
@@ -414,6 +438,7 @@ LA_CHECK_INCLUDE_FILE("process.h" HAVE_PROCESS_H)
LA_CHECK_INCLUDE_FILE
(
"pwd.h"
HAVE_PWD_H
)
LA_CHECK_INCLUDE_FILE
(
"regex.h"
HAVE_REGEX_H
)
LA_CHECK_INCLUDE_FILE
(
"signal.h"
HAVE_SIGNAL_H
)
LA_CHECK_INCLUDE_FILE
(
"spawn.h"
HAVE_SPAWN_H
)
LA_CHECK_INCLUDE_FILE
(
"stdarg.h"
HAVE_STDARG_H
)
LA_CHECK_INCLUDE_FILE
(
"stdint.h"
HAVE_STDINT_H
)
LA_CHECK_INCLUDE_FILE
(
"stdlib.h"
HAVE_STDLIB_H
)
...
...
@@ -487,14 +512,16 @@ ELSE()
ENDIF
()
# FreeBSD libmd
CHECK_LIBRARY_EXISTS
(
md
"MD5Init"
""
LIBMD_FOUND
)
IF
(
LIBMD_FOUND
)
CMAKE_PUSH_CHECK_STATE
()
# Save the state of the variables
SET
(
CMAKE_REQUIRED_LIBRARIES
"md"
)
FIND_LIBRARY
(
LIBMD_LIBRARY NAMES md
)
LIST
(
APPEND ADDITIONAL_LIBS
${
LIBMD_LIBRARY
}
)
CMAKE_POP_CHECK_STATE
()
# Restore the state of the variables
ENDIF
(
LIBMD_FOUND
)
IF
(
NOT OPENSSL_FOUND
)
CHECK_LIBRARY_EXISTS
(
md
"MD5Init"
""
LIBMD_FOUND
)
IF
(
LIBMD_FOUND
)
CMAKE_PUSH_CHECK_STATE
()
# Save the state of the variables
SET
(
CMAKE_REQUIRED_LIBRARIES
"md"
)
FIND_LIBRARY
(
LIBMD_LIBRARY NAMES md
)
LIST
(
APPEND ADDITIONAL_LIBS
${
LIBMD_LIBRARY
}
)
CMAKE_POP_CHECK_STATE
()
# Restore the state of the variables
ENDIF
(
LIBMD_FOUND
)
ENDIF
(
NOT OPENSSL_FOUND
)
#
# How to prove that CRYPTO functions, which have several names on various
...
...
@@ -902,6 +929,7 @@ CHECK_FUNCTION_EXISTS_GLIBC(chflags HAVE_CHFLAGS)
CHECK_FUNCTION_EXISTS_GLIBC
(
chown HAVE_CHOWN
)
CHECK_FUNCTION_EXISTS_GLIBC
(
chroot HAVE_CHROOT
)
CHECK_FUNCTION_EXISTS_GLIBC
(
ctime_r HAVE_CTIME_R
)
CHECK_FUNCTION_EXISTS_GLIBC
(
dirfd HAVE_DIRFD
)
CHECK_FUNCTION_EXISTS_GLIBC
(
fchdir HAVE_FCHDIR
)
CHECK_FUNCTION_EXISTS_GLIBC
(
fchflags HAVE_FCHFLAGS
)
CHECK_FUNCTION_EXISTS_GLIBC
(
fchmod HAVE_FCHMOD
)
...
...
@@ -942,6 +970,7 @@ CHECK_FUNCTION_EXISTS_GLIBC(nl_langinfo HAVE_NL_LANGINFO)
CHECK_FUNCTION_EXISTS_GLIBC
(
openat HAVE_OPENAT
)
CHECK_FUNCTION_EXISTS_GLIBC
(
pipe HAVE_PIPE
)
CHECK_FUNCTION_EXISTS_GLIBC
(
poll HAVE_POLL
)
CHECK_FUNCTION_EXISTS_GLIBC
(
posix_spawnp HAVE_POSIX_SPAWNP
)
CHECK_FUNCTION_EXISTS_GLIBC
(
readlink HAVE_READLINK
)
CHECK_FUNCTION_EXISTS_GLIBC
(
select HAVE_SELECT
)
CHECK_FUNCTION_EXISTS_GLIBC
(
setenv HAVE_SETENV
)
...
...
@@ -1301,6 +1330,8 @@ IF(ENABLE_ACL)
CHECK_FUNCTION_EXISTS
(
acl_get_perm_np HAVE_ACL_GET_PERM_NP
)
CHECK_FUNCTION_EXISTS
(
acl_get_link HAVE_ACL_GET_LINK
)
CHECK_FUNCTION_EXISTS
(
acl_get_link_np HAVE_ACL_GET_LINK_NP
)
CHECK_FUNCTION_EXISTS
(
acl_is_trivial_np HAVE_ACL_IS_TRIVIAL_NP
)
CHECK_FUNCTION_EXISTS
(
acl_set_link_np HAVE_ACL_SET_LINK_NP
)
# MacOS has an acl.h that isn't POSIX. It can be detected by
# checking for ACL_USER
...
...
Makefile.am
View file @
d6275ce9
This diff is collapsed.
Click to expand it.
Makefile.in
View file @
d6275ce9
This diff is collapsed.
Click to expand it.
NEWS
View file @
d6275ce9
Jan 13, 2013: libarchive 3.1.0 released
Dec 07, 2012: Implement functions to manually set the format and filters used.
Nov 11, 2012: Add support for __MACOSX directory in Zip archives, which resource
forks are stored in.
Oct 20, 2012: Add support for writing v7 tar format.
Oct 09, 2012: Add support for grzip compression.
Oct 07, 2012: Introduce b64encode filter.
Oct 07, 2012: Introduce uuencode filter.
Oct 06, 2012: Add support for lzop.
Sep 27, 2012: Implement function used to seek within data blocks.
(Currently only supported for uncompressed RAR archives).
Apr 22, 2012: Add basic archive read and write filter support for lrzip.
Mar 27, 2012: libarchive 3.0.4 released
Feb 05, 2012: libarchive development now hosted at GitHub.
...
...
aclocal.m4
View file @
d6275ce9
#
generated
automatically
by
aclocal
1.11.
2
-*-
Autoconf
-*-
#
generated
automatically
by
aclocal
1.11.
6
-*-
Autoconf
-*-
#
Copyright
(
C
)
1996
,
1997
,
1998
,
1999
,
2000
,
2001
,
2002
,
2003
,
2004
,
#
2005
,
2006
,
2007
,
2008
,
2009
,
2010
,
2011
Free
Software
Foundation
,
...
...
@@ -14,8 +14,8 @@
m4_ifndef
([
AC_AUTOCONF_VERSION
],
[
m4_copy
([
m4_PACKAGE_VERSION
],
[
AC_AUTOCONF_VERSION
])])
dnl
m4_if
(
m4_defn
([
AC_AUTOCONF_VERSION
]),
[
2.6
8
],,
[
m4_warning
([
this
file
was
generated
for
autoconf
2.6
8
.
m4_if
(
m4_defn
([
AC_AUTOCONF_VERSION
]),
[
2.6
9
],,
[
m4_warning
([
this
file
was
generated
for
autoconf
2.6
9
.
You
have
another
version
of
autoconf
.
It
may
work
,
but
is
not
guaranteed
to
.
If
you
have
problems
,
you
may
need
to
regenerate
the
build
system
entirely
.
To
do
so
,
use
the
procedure
documented
by
the
package
,
typically
`
autoreconf
'.])])
...
...
@@ -2526,17 +2526,6 @@ freebsd* | dragonfly*)
esac
;;
gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
library_names_spec='
${
libname
}${
release
}${
shared_ext
}$
versuffix
${
libname
}${
release
}${
shared_ext
}${
major
}
${
libname
}${
shared_ext
}
'
soname_spec='
${
libname
}${
release
}${
shared_ext
}$
major
'
shlibpath_var=LD_LIBRARY_PATH
shlibpath_overrides_runpath=no
hardcode_into_libs=yes
;;
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
...
...
@@ -2653,7 +2642,7 @@ linux*oldld* | linux*aout* | linux*coff*)
;;
# This must be glibc/ELF.
linux* | k*bsd*-gnu | kopensolaris*-gnu)
linux* | k*bsd*-gnu | kopensolaris*-gnu
| gnu*
)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
...
...
@@ -2698,6 +2687,18 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
dynamic_linker
=
'GNU/Linux ld.so'
;;
netbsdelf
*-
gnu
)
version_type
=
linux
need_lib_prefix
=
no
need_version
=
no
library_names_spec
=
'${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
soname_spec
=
'${libname}${release}${shared_ext}$major'
shlibpath_var
=
LD_LIBRARY_PATH
shlibpath_overrides_runpath
=
no
hardcode_into_libs
=
yes
dynamic_linker
=
'NetBSD ld.elf_so'
;;
netbsd
*)
version_type
=
sunos
need_lib_prefix
=
no
...
...
@@ -3257,10 +3258,6 @@ freebsd* | dragonfly*)
fi
;;
gnu*)
lt_cv_deplibs_check_method=pass_all
;;
haiku*)
lt_cv_deplibs_check_method=pass_all
;;
...
...
@@ -3299,11 +3296,11 @@ irix5* | irix6* | nonstopux*)
;;
#
This
must
be
glibc
/
ELF
.
linux
*
|
k
*
bsd
*-
gnu
|
kopensolaris
*-
gnu
)
linux
*
|
k
*
bsd
*-
gnu
|
kopensolaris
*-
gnu
|
gnu
*
)
lt_cv_deplibs_check_method
=
pass_all
;;
netbsd
*)
netbsd
*
|
netbsdelf
*-
gnu
)
if
echo
__ELF__
|
$
CC
-
E
-
|
$
GREP
__ELF__
>
/
dev
/
null
;
then
lt_cv_deplibs_check_method
=
'match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
else
...
...
@@ -4051,7 +4048,7 @@ m4_if([$1], [CXX], [
;;
esac
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
linux* | k*bsd*-gnu | kopensolaris*-gnu
| gnu*
)
case $cc_basename in
KCC*)
# KAI C++ Compiler
...
...
@@ -4115,7 +4112,7 @@ m4_if([$1], [CXX], [
;;
esac
;;
netbsd*)
netbsd*
| netbsdelf*-gnu
)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
...
...
@@ -4350,7 +4347,7 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
linux* | k*bsd*-gnu | kopensolaris*-gnu
| gnu*
)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
...
...
@@ -4592,6 +4589,9 @@ m4_if([$1], [CXX], [
;;
esac
;;
linux* | k*bsd*-gnu | gnu*)
_LT_TAGVAR(link_all_deplibs, $1)=no
;;
*)
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
...
...
@@ -4654,6 +4654,9 @@ dnl Note also adjust exclude_expsyms for C++ above.
openbsd*)
with_gnu_ld=no
;;
linux* | k*bsd*-gnu | gnu*)
_LT_TAGVAR(link_all_deplibs, $1)=no
;;
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
...
...
@@ -4875,7 +4878,7 @@ _LT_EOF
fi
;;
netbsd*)
netbsd*
| netbsdelf*-gnu
)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
...
...
@@ -5052,6 +5055,7 @@ _LT_EOF
if test "
$
aix_use_runtimelinking
" = yes; then
shared_flag="
$
shared_flag
"'${wl}-G'
fi
_LT_TAGVAR(link_all_deplibs, $1)=no
else
# not using gcc
if test "
$
host_cpu
" = ia64; then
...
...
@@ -5356,7 +5360,7 @@ _LT_EOF
_LT_TAGVAR(link_all_deplibs, $1)=yes
;;
netbsd*)
netbsd*
| netbsdelf*-gnu
)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
...
...
@@ -6232,9 +6236,6 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(ld_shlibs, $1)=yes
;;
gnu*)
;;
haiku*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
_LT_TAGVAR(link_all_deplibs, $1)=yes
...
...
@@ -6396,7 +6397,7 @@ if test "$_lt_caught_CXX_error" != yes; then
_LT_TAGVAR(inherit_rpath, $1)=yes
;;
linux* | k*bsd*-gnu | kopensolaris*-gnu)
linux* | k*bsd*-gnu | kopensolaris*-gnu
| gnu*
)
case $cc_basename in
KCC*)
# Kuck and Associates, Inc. (KAI) C++ Compiler
...
...
@@ -8625,7 +8626,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.11'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.11.
2
], [],
m4_if([$1], [1.11.
6
], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
...
...
@@ -8641,7 +8642,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.11.
2
])dnl
[AM_AUTOMAKE_VERSION([1.11.
6
])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
...
...
@@ -9445,6 +9446,63 @@ Check your system clock])
fi
AC_MSG_RESULT(yes)])
# Copyright (C) 2009, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 2
# AM_SILENT_RULES([DEFAULT])
# --------------------------
# Enable less verbose build rules; with the default set to DEFAULT
# (`yes' being less verbose, `no' or empty being verbose).
AC_DEFUN([AM_SILENT_RULES],
[AC_ARG_ENABLE([silent-rules],
[ --enable-silent-rules less verbose build output (undo: `make V=1')
--disable-silent-rules verbose build output (undo: `make V=0')])
case $enable_silent_rules in
yes) AM_DEFAULT_VERBOSITY=0;;
no) AM_DEFAULT_VERBOSITY=1;;
*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
esac
dnl
dnl A few `make' implementations (e.g., NonStop OS and NextStep)
dnl do not support nested variable expansions.
dnl See automake bug#9928 and bug#10237.
am_make=${MAKE-make}
AC_CACHE_CHECK([whether $am_make supports nested variables],
[am_cv_make_support_nested_variables],
[if AS_ECHO([['TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
am__doit:
@$(TRUE)
.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
am_cv_make_support_nested_variables=yes
else
am_cv_make_support_nested_variables=no
fi])
if test $am_cv_make_support_nested_variables = yes; then
dnl Using `$V' instead of `$(V)' breaks IRIX make.
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
else
AM_V=$AM_DEFAULT_VERBOSITY
AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
fi
AC_SUBST([AM_V])dnl
AM_SUBST_NOTMAKE([AM_V])dnl
AC_SUBST([AM_DEFAULT_V])dnl
AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
AM_BACKSLASH='\'
AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
...
...
@@ -9496,7 +9554,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004, 2005
Free Software Foundation, Inc.
# Copyright (C) 2004, 2005
, 2012
Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
...
...
@@ -9518,10 +9576,11 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# a tarball read from stdin.
# $(am__untar) < result.tar
AC_DEFUN([_AM_PROG_TAR],
[# Always define AMTAR for backward compatibility.
AM_MISSING_PROG([AMTAR], [tar])
[# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ...
AC_SUBST([AMTAR], ['$${TAR-tar}'])
m4_if([$1], [v7],
[am__tar='$
{AMTAR} chof - "
$$
tardir
"'; am__untar='${AMTAR
} xf -'],
[am__tar='$
${TAR-tar} chof - "
$$
tardir
"' am__untar='$${TAR-tar
} xf -'],
[m4_case([$1], [ustar],, [pax],,
[m4_fatal([Unknown tar format])])
AC_MSG_CHECKING([how to create a $1 tar archive])
...
...
build/autoconf/compile
View file @
d6275ce9
#! /bin/sh
# Wrapper for compilers which do not understand
`
-c -o'.
# Wrapper for compilers which do not understand
'
-c -o'.
scriptversion
=
201
0-11-15.09
;
# UTC
scriptversion
=
201
2-03-05.13
;
# UTC
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010
Free Softwar
e
# Foundation, Inc.
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010
, 2012 Fre
e
#
Software
Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
...
...
@@ -40,7 +40,7 @@ file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Win
32
hosts. If the determined conversion
# Currently only supports Win
dows
hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv
()
...
...
@@ -79,6 +79,48 @@ func_file_conv ()
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL
()
{
func_file_conv
"
$1
"
if
test
-z
"
$lib_path
"
;
then
lib_path
=
$file
else
lib_path
=
"
$lib_path
;
$file
"
fi
linker_opts
=
"
$linker_opts
-LIBPATH:
$file
"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl
()
{
lib
=
$1
found
=
no
save_IFS
=
$IFS
IFS
=
';'
for
dir
in
$lib_path
$LIB
do
IFS
=
$save_IFS
if
$shared
&&
test
-f
"
$dir
/
$lib
.dll.lib"
;
then
found
=
yes
lib
=
$dir
/
$lib
.dll.lib
break
fi
if
test
-f
"
$dir
/
$lib
.lib"
;
then
found
=
yes
lib
=
$dir
/
$lib
.lib
break
fi
done
IFS
=
$save_IFS
if
test
"
$found
"
!=
yes
;
then
lib
=
$lib
.lib
fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper
()
...
...
@@ -94,7 +136,7 @@ func_cl_wrapper ()
else
case
$1
in
-o
)
# configure might choose to run compile as
`
compile cc -o foo foo.c'.
# configure might choose to run compile as
'
compile cc -o foo foo.c'.
eat
=
1
case
$2
in
*
.o
|
*
.[oO][bB][jJ]
)
...
...
@@ -109,43 +151,34 @@ func_cl_wrapper ()
;;
esac
;;
-I
)
eat
=
1
func_file_conv
"
$2
"
mingw
set
x
"
$@
"
-I
"
$file
"
shift
;;
-I
*
)
func_file_conv
"
${
1
#-I
}
"
mingw
set
x
"
$@
"
-I
"
$file
"
shift
;;
-l
)
eat
=
1
func_cl_dashl
"
$2
"
set
x
"
$@
"
"
$lib
"
shift
;;
-l
*
)
lib
=
${
1
#-l
}
found
=
no
save_IFS
=
$IFS
IFS
=
';'
for
dir
in
$lib_path
$LIB
do
IFS
=
$save_IFS
if
$shared
&&
test
-f
"
$dir
/
$lib
.dll.lib"
;
then
found
=
yes
set
x
"
$@
"
"
$dir
/
$lib
.dll.lib"
break
fi
if
test
-f
"
$dir
/
$lib
.lib"
;
then
found
=
yes
set
x
"
$@
"
"
$dir
/
$lib
.lib"
break
fi
done
IFS
=
$save_IFS
test
"
$found
"
!=
yes
&&
set
x
"
$@
"
"
$lib
.lib"
func_cl_dashl
"
${
1
#-l
}
"
set
x
"
$@
"
"
$lib
"
shift
;;
-L
)
eat
=
1
func_cl_dashL
"
$2
"
;;
-L
*
)
func_file_conv
"
${
1
#-L
}
"
if
test
-z
"
$lib_path
"
;
then
lib_path
=
$file
else
lib_path
=
"
$lib_path
;
$file
"
fi
linker_opts
=
"
$linker_opts
-LIBPATH:
$file
"
func_cl_dashL
"
${
1
#-L
}
"
;;
-static
)
shared
=
false
...
...
@@ -196,19 +229,19 @@ eat=