]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
IFC
authorTim Kientzle <kientzle@gmail.com>
Mon, 1 Sep 2008 14:38:22 +0000 (10:38 -0400)
committerTim Kientzle <kientzle@gmail.com>
Mon, 1 Sep 2008 14:38:22 +0000 (10:38 -0400)
SVN-Revision: 193

62 files changed:
libarchive/Makefile
libarchive/archive_entry.c
libarchive/archive_entry.h
libarchive/archive_entry_private.h
libarchive/archive_write_disk.c
libarchive/archive_write_set_format.c
libarchive/archive_write_set_format_by_name.c
libarchive/archive_write_set_format_shar.c
libarchive/test/main.c
libarchive/test/read_open_memory.c
libarchive/test/test_acl_basic.c
libarchive/test/test_acl_pax.c
libarchive/test/test_bad_fd.c
libarchive/test/test_compat_gtar.c
libarchive/test/test_compat_zip.c
libarchive/test/test_empty_write.c
libarchive/test/test_entry.c
libarchive/test/test_read_compress_program.c
libarchive/test/test_read_data_large.c
libarchive/test/test_read_extract.c
libarchive/test/test_read_format_ar.c
libarchive/test/test_read_format_cpio_bin.c
libarchive/test/test_read_format_cpio_bin_Z.c
libarchive/test/test_read_format_cpio_bin_bz2.c
libarchive/test/test_read_format_cpio_bin_gz.c
libarchive/test/test_read_format_cpio_odc.c
libarchive/test/test_read_format_cpio_svr4_gzip.c
libarchive/test/test_read_format_cpio_svr4c_Z.c
libarchive/test/test_read_format_empty.c
libarchive/test/test_read_format_gtar_gz.c
libarchive/test/test_read_format_gtar_sparse.c
libarchive/test/test_read_format_iso_gz.c
libarchive/test/test_read_format_isorr_bz2.c
libarchive/test/test_read_format_mtree.c
libarchive/test/test_read_format_pax_bz2.c
libarchive/test/test_read_format_tar.c
libarchive/test/test_read_format_tar_empty_filename.c
libarchive/test/test_read_format_tbz.c
libarchive/test/test_read_format_tgz.c
libarchive/test/test_read_format_tz.c
libarchive/test/test_read_format_zip.c
libarchive/test/test_read_large.c
libarchive/test/test_read_pax_truncated.c
libarchive/test/test_read_position.c
libarchive/test/test_read_truncated.c
libarchive/test/test_tar_filenames.c
libarchive/test/test_tar_large.c
libarchive/test/test_write_compress.c
libarchive/test/test_write_compress_program.c
libarchive/test/test_write_disk.c
libarchive/test/test_write_disk_hardlink.c
libarchive/test/test_write_disk_perms.c
libarchive/test/test_write_disk_secure.c
libarchive/test/test_write_format_ar.c
libarchive/test/test_write_format_cpio.c
libarchive/test/test_write_format_cpio_empty.c
libarchive/test/test_write_format_cpio_newc.c
libarchive/test/test_write_format_cpio_odc.c
libarchive/test/test_write_format_shar_empty.c
libarchive/test/test_write_format_tar.c
libarchive/test/test_write_format_tar_empty.c
libarchive/test/test_write_open_memory.c

index 109da0572a06901cacc4a1a524fa3ad3f26ba5e9..181d81e1ffd4651c87936f70d39266da45dbbfff 100644 (file)
@@ -1,4 +1,4 @@
-# $FreeBSD: src/lib/libarchive/Makefile,v 1.87 2008/08/24 05:54:28 kientzle Exp $
+# $FreeBSD: src/lib/libarchive/Makefile,v 1.88 2008/08/31 07:21:46 kientzle Exp $
 
 LIB=   archive
 DPADD= ${LIBBZ2} ${LIBZ}
index 53f86da758e8e1894c01dd094e1487c391311dd5..9c870f28f3098ed010b1336725193250f2c65d1f 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.52 2008/05/26 17:00:22 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.53 2008/09/01 04:54:29 kientzle Exp $");
 
 #ifdef HAVE_SYS_STAT_H
 #include <sys/stat.h>
@@ -466,6 +466,12 @@ archive_entry_ctime(struct archive_entry *entry)
        return (entry->ae_stat.aest_ctime);
 }
 
+int
+archive_entry_ctime_is_set(struct archive_entry *entry)
+{
+       return (entry->ae_set & AE_SET_CTIME);
+}
+
 long
 archive_entry_ctime_nsec(struct archive_entry *entry)
 {
@@ -824,6 +830,13 @@ archive_entry_set_atime(struct archive_entry *entry, time_t t, long ns)
        entry->ae_stat.aest_atime_nsec = ns;
 }
 
+void
+archive_entry_unset_atime(struct archive_entry *entry)
+{
+       archive_entry_set_atime(entry, 0, 0);
+       entry->ae_set &= ~AE_SET_ATIME;
+}
+
 void
 archive_entry_set_ctime(struct archive_entry *entry, time_t t, long ns)
 {
@@ -833,6 +846,13 @@ archive_entry_set_ctime(struct archive_entry *entry, time_t t, long ns)
        entry->ae_stat.aest_ctime_nsec = ns;
 }
 
+void
+archive_entry_unset_ctime(struct archive_entry *entry)
+{
+       archive_entry_set_ctime(entry, 0, 0);
+       entry->ae_set &= ~AE_SET_CTIME;
+}
+
 void
 archive_entry_set_dev(struct archive_entry *entry, dev_t d)
 {
@@ -912,6 +932,13 @@ archive_entry_set_mtime(struct archive_entry *entry, time_t m, long ns)
        entry->ae_stat.aest_mtime_nsec = ns;
 }
 
+void
+archive_entry_unset_mtime(struct archive_entry *entry)
+{
+       archive_entry_set_mtime(entry, 0, 0);
+       entry->ae_set &= ~AE_SET_MTIME;
+}
+
 void
 archive_entry_set_nlink(struct archive_entry *entry, unsigned int nlink)
 {
index 671a24627e5ca21d3866b10784adf54c7495c425..f7cfd8599bd9504bbfc8293ae23c58f329b6212d 100644 (file)
@@ -22,7 +22,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libarchive/archive_entry.h,v 1.27 2008/05/26 17:00:22 kientzle Exp $
+ * $FreeBSD: src/lib/libarchive/archive_entry.h,v 1.28 2008/09/01 04:54:29 kientzle Exp $
  */
 
 #ifndef ARCHIVE_ENTRY_H_INCLUDED
@@ -162,8 +162,8 @@ __LA_DECL struct archive_entry      *archive_entry_new(void);
  * In addition, fields can be "set" or "unset."  Unset string fields
  * return NULL, non-string fields have _is_set() functions to test
  * whether they've been set.  You can "unset" a string field by
- * assigning NULL; there is currently no way to unset a non-string
- * field.
+ * assigning NULL; non-string fields have _unset() functions to
+ * unset them.
  *
  * Note: There is one ambiguity in the above; string fields will
  * also return NULL when implicit character set conversions fail.
@@ -174,6 +174,7 @@ __LA_DECL long               archive_entry_atime_nsec(struct archive_entry *);
 __LA_DECL int           archive_entry_atime_is_set(struct archive_entry *);
 __LA_DECL time_t        archive_entry_ctime(struct archive_entry *);
 __LA_DECL long          archive_entry_ctime_nsec(struct archive_entry *);
+__LA_DECL int           archive_entry_ctime_is_set(struct archive_entry *);
 __LA_DECL dev_t                 archive_entry_dev(struct archive_entry *);
 __LA_DECL dev_t                 archive_entry_devmajor(struct archive_entry *);
 __LA_DECL dev_t                 archive_entry_devminor(struct archive_entry *);
@@ -220,7 +221,9 @@ __LA_DECL const wchar_t     *archive_entry_uname_w(struct archive_entry *);
  */
 
 __LA_DECL void archive_entry_set_atime(struct archive_entry *, time_t, long);
+__LA_DECL void  archive_entry_unset_atime(struct archive_entry *);
 __LA_DECL void archive_entry_set_ctime(struct archive_entry *, time_t, long);
+__LA_DECL void  archive_entry_unset_ctime(struct archive_entry *);
 __LA_DECL void archive_entry_set_dev(struct archive_entry *, dev_t);
 __LA_DECL void archive_entry_set_devmajor(struct archive_entry *, dev_t);
 __LA_DECL void archive_entry_set_devminor(struct archive_entry *, dev_t);
@@ -248,6 +251,7 @@ __LA_DECL void      archive_entry_copy_link_w(struct archive_entry *, const wchar_t *
 __LA_DECL int  archive_entry_update_link_utf8(struct archive_entry *, const char *);
 __LA_DECL void archive_entry_set_mode(struct archive_entry *, __LA_MODE_T);
 __LA_DECL void archive_entry_set_mtime(struct archive_entry *, time_t, long);
+__LA_DECL void  archive_entry_unset_mtime(struct archive_entry *);
 __LA_DECL void archive_entry_set_nlink(struct archive_entry *, unsigned int);
 __LA_DECL void archive_entry_set_pathname(struct archive_entry *, const char *);
 __LA_DECL void archive_entry_copy_pathname(struct archive_entry *, const char *);
index 60a3a0b237bb20a10fc7afba9e01870952307768..9b3e7f5782f8030409b7aecaa9fb005578b9190c 100644 (file)
@@ -22,7 +22,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libarchive/archive_entry_private.h,v 1.4 2008/05/26 17:00:22 kientzle Exp $
+ * $FreeBSD: src/lib/libarchive/archive_entry_private.h,v 1.5 2008/09/01 04:54:29 kientzle Exp $
  */
 
 #ifndef ARCHIVE_ENTRY_PRIVATE_H_INCLUDED
index 1c480f8b952ef03de0683775d206271c96c465b3..750b09fba469b149d8db1664d67494de931c51b8 100644 (file)
@@ -25,7 +25,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_disk.c,v 1.32 2008/08/28 06:40:22 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_disk.c,v 1.33 2008/09/01 02:50:24 kientzle Exp $");
 
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
@@ -452,15 +452,15 @@ _archive_write_header(struct archive *_a, struct archive_entry *entry)
                        fe->mtime = archive_entry_mtime(entry);
                        fe->mtime_nanos = archive_entry_mtime_nsec(entry);
                } else {
-                       fe->mtime = archive_entry_atime(entry);
-                       fe->mtime_nanos = archive_entry_atime_nsec(entry);
+                       fe->mtime = a->start_time;
+                       fe->mtime_nanos = 0;
                }
                if (archive_entry_atime_is_set(entry)) {
                        fe->atime = archive_entry_atime(entry);
                        fe->atime_nanos = archive_entry_atime_nsec(entry);
                } else {
-                       fe->atime = archive_entry_mtime(entry);
-                       fe->atime_nanos = archive_entry_mtime_nsec(entry);
+                       fe->atime = a->start_time;
+                       fe->atime_nanos = 0;
                }
        }
 
@@ -1681,16 +1681,20 @@ set_time(struct archive_write_disk *a)
                times[1].tv_sec = archive_entry_mtime(a->entry);
                times[1].tv_usec = archive_entry_mtime_nsec(a->entry) / 1000;
        } else {
-               times[1].tv_sec = archive_entry_atime(a->entry);
-               times[1].tv_usec = archive_entry_atime_nsec(a->entry) / 1000;
+               times[1].tv_sec = a->start_time;
+               times[1].tv_usec = 0;
        }
 
+       /* If no atime was specified, use start time instead. */
+       /* In theory, it would be marginally more correct to use
+        * time(NULL) here, but that would cost us an extra syscall
+        * for little gain. */
        if (archive_entry_atime_is_set(a->entry)) {
                times[0].tv_sec = archive_entry_atime(a->entry);
                times[0].tv_usec = archive_entry_atime_nsec(a->entry) / 1000;
        } else {
-               times[0].tv_sec = archive_entry_mtime(a->entry);
-               times[0].tv_usec = archive_entry_mtime_nsec(a->entry) / 1000;
+               times[0].tv_sec = a->start_time;
+               times[0].tv_usec = 0;
        }
 
 #ifdef HAVE_FUTIMES
@@ -1735,17 +1739,17 @@ set_time(struct archive_write_disk *a)
                return (ARCHIVE_OK);
 
        /* We know at least one is set, so... */
-       /* Set mtime from mtime if set, else atime. */
+       /* Set mtime from mtime if set, else start time. */
        if (archive_entry_mtime_is_set(a->entry))
                times.modtime = archive_entry_mtime(a->entry);
        else
-               times.modtime = archive_entry_atime(a->entry);
+               times.modtime = a->start_time;
 
        /* Set atime from provided atime, else mtime. */
        if (archive_entry_atime_is_set(a->entry))
                times.actime = archive_entry_atime(a->entry);
        else
-               times.actime = archive_entry_mtime(a->entry);
+               times.actime = a->start_time;
 
        if (!S_ISLNK(a->mode) && utime(a->name, &times) != 0) {
                archive_set_error(&a->archive, errno,
index ea287478a914d83e3ff0c06e63ec30e35154e468..4f561c4376f5945deaeb3db8aee729db1481dec3 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format.c,v 1.5 2007/06/22 05:47:00 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format.c,v 1.6 2008/08/31 07:21:46 kientzle Exp $");
 
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
index 132c04520b839e97d398fe2a906e856035b4c89d..6b6ff4541ace35d7d3ecfe0b1b2953ff7f7ac107 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_by_name.c,v 1.7 2007/06/22 05:47:00 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_by_name.c,v 1.9 2008/09/01 02:50:53 kientzle Exp $");
 
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
index 5ff84707257de80c5f1d96d27c7ad2a0c8fb6324..f3066e79dd61f74ca824ef88110131b879bd7fed 100644 (file)
@@ -25,7 +25,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_shar.c,v 1.19 2008/03/15 11:04:45 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_format_shar.c,v 1.20 2008/08/31 07:10:40 kientzle Exp $");
 
 #ifdef HAVE_ERRNO_H
 #include <errno.h>
index f8d4ebd8d23af6f6ec86af6989461c940989bb35..28d1bc9bdb07385df2098f6287a44c71d6c96b13 100644 (file)
@@ -45,7 +45,7 @@
 #define        EXTRA_DUMP(x)   archive_error_string((struct archive *)(x))
 #define        EXTRA_VERSION   archive_version()
 #define KNOWNREF       "test_compat_gtar_1.tgz.uu"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/main.c,v 1.13 2008/06/15 10:35:22 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/main.c,v 1.14 2008/08/31 07:06:02 kientzle Exp $");
 
 /*
  * "list.h" is simply created by "grep DEFINE_TEST"; it has
index aacb0123fda640baef5b6bb0b10192c3eb323db6..64660cc26f554ffed9afe9ab32d0894960478bb5 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/read_open_memory.c,v 1.2 2008/01/01 22:28:04 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/read_open_memory.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 #include <errno.h>
 #include <stdlib.h>
@@ -48,7 +48,7 @@ struct read_memory_data {
 
 static int     memory_read_close(struct archive *, void *);
 static int     memory_read_open(struct archive *, void *);
-#if ARCHIVE_API_VERSION < 2
+#if ARCHIVE_VERSION_NUMBER < 2000000
 static ssize_t memory_read_skip(struct archive *, void *, size_t request);
 #else
 static off_t   memory_read_skip(struct archive *, void *, off_t request);
@@ -113,7 +113,7 @@ memory_read(struct archive *a, void *client_data, const void **buff)
 /*
  * How mean can a skip() routine be?  Let's try to find out.
  */
-#if ARCHIVE_API_VERSION < 2
+#if ARCHIVE_VERSION_NUMBER < 2000000
 static ssize_t
 memory_read_skip(struct archive *a, void *client_data, size_t skip)
 #else
index effcfb78c48a9228e316a7646226cdcdc14663bc..d172b227fb8dcfc2b369eb39b349c7d0761de5cb 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_acl_basic.c,v 1.4 2007/07/06 15:43:11 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_acl_basic.c,v 1.5 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Exercise the system-independent portion of the ACL support.
@@ -165,7 +165,7 @@ compare_acls(struct archive_entry *ae, struct acl_t *acls, int n, int mode)
                        assert(matched == 1);
                }
        }
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        /* Known broken before 1.9.0. */
        skipping("archive_entry_acl_next() exits with ARCHIVE_EOF");
 #else
index 1eb3d399a9ef7ad2d969628726fa4b2972794f31..f9e88baf4d8218ab8df8f6c33b78a64502be2a0b 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_acl_pax.c,v 1.5 2008/05/26 17:00:24 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_acl_pax.c,v 1.6 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Exercise the system-independent portion of the ACL support.
@@ -386,7 +386,7 @@ compare_acls(struct archive_entry *ae, struct acl_t *acls, int n, int mode)
                        assert(matched == 1);
                }
        }
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        /* Known broken before 1.9.0. */
        skipping("archive_entry_acl_next() exits with ARCHIVE_EOF");
 #else
@@ -446,10 +446,10 @@ DEFINE_TEST(test_acl_pax)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /* Write out the data we generated to a file for manual inspection. */
@@ -509,9 +509,9 @@ DEFINE_TEST(test_acl_pax)
 
        /* Close the archive. */
        assertA(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertA(0 == archive_read_finish(a));
 #endif
 }
index 1903cd07ee4b85e2d92e2fc1a0a285936bbba608..3ea7daacf2e5ebb28fc17d4d2ec80e0edefc8234 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_bad_fd.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_bad_fd.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 /* Verify that attempting to open an invalid fd returns correct error. */
 DEFINE_TEST(test_bad_fd)
@@ -33,9 +33,9 @@ DEFINE_TEST(test_bad_fd)
        assertA(0 == archive_read_support_compression_all(a));
        assertA(ARCHIVE_FATAL == archive_read_open_fd(a, -1, 1024));
        assertA(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertA(0 == archive_read_finish(a));
 #endif
 }
index 66cd7b02e872553007a11712d5fb66c5541d8194..4745f2c31cf820fc35fa360cb962a6d5004760c7 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_compat_gtar.c,v 1.2 2008/03/12 05:12:23 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_compat_gtar.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Verify our ability to read sample files created by GNU tar.
@@ -94,10 +94,10 @@ test_compat_gtar_1(void)
        assertEqualInt(archive_format(a), ARCHIVE_FORMAT_TAR_GNUTAR);
 
        assertEqualInt(ARCHIVE_OK, archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
 #endif
 }
 
index fdeb9c64ac19caa3e99eb09d7365d07f6c678a7c..ccfaf2abe597e8c6c7b7d9a65ab1d7add66941d2 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_compat_zip.c,v 1.2 2008/03/12 05:12:23 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_compat_zip.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 /* Copy this function for each test file and adjust it accordingly. */
 static void
@@ -53,10 +53,10 @@ test_compat_zip_1(void)
        assertEqualInt(archive_format(a), ARCHIVE_FORMAT_ZIP);
 
        assertEqualInt(ARCHIVE_OK, archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
 #endif
 }
 
index 6a9f3f9c8d54f12f1db325f1d0b3427181cafe10..64ee986c818678b683d7f2c2d9b08dbbbe6418ec 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_empty_write.c,v 1.2 2008/03/15 11:06:15 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_empty_write.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 DEFINE_TEST(test_empty_write)
 {
@@ -55,13 +55,12 @@ DEFINE_TEST(test_empty_write)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
-
        /*
         * Again, with bzip2 compression.
         */
@@ -84,10 +83,10 @@ DEFINE_TEST(test_empty_write)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
 
@@ -113,9 +112,9 @@ DEFINE_TEST(test_empty_write)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 }
index 52820923803252ced5d982fd23a1ebdc9fc494f2..9891b06693ff8203f6eef7bd18c5df661a379c0e 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_entry.c,v 1.6 2008/05/26 17:00:24 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_entry.c,v 1.8 2008/09/01 05:38:33 kientzle Exp $");
 
 #include <locale.h>
 
@@ -69,15 +69,26 @@ DEFINE_TEST(test_entry)
         * The following tests are ordered alphabetically by the
         * name of the field.
         */
+
        /* atime */
        archive_entry_set_atime(e, 13579, 24680);
        assertEqualInt(archive_entry_atime(e), 13579);
        assertEqualInt(archive_entry_atime_nsec(e), 24680);
+       archive_entry_unset_atime(e);
+       assertEqualInt(archive_entry_atime(e), 0);
+       assertEqualInt(archive_entry_atime_nsec(e), 0);
+       assert(!archive_entry_atime_is_set(e));
+
        /* ctime */
        archive_entry_set_ctime(e, 13580, 24681);
        assertEqualInt(archive_entry_ctime(e), 13580);
        assertEqualInt(archive_entry_ctime_nsec(e), 24681);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+       archive_entry_unset_ctime(e);
+       assertEqualInt(archive_entry_ctime(e), 0);
+       assertEqualInt(archive_entry_ctime_nsec(e), 0);
+       assert(!archive_entry_ctime_is_set(e));
+
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        /* dev */
        archive_entry_set_dev(e, 235);
        assertEqualInt(archive_entry_dev(e), 235);
@@ -85,17 +96,21 @@ DEFINE_TEST(test_entry)
        skipping("archive_entry_dev()");
 #endif
        /* devmajor/devminor are tested specially below. */
-#if ARCHIVE_VERSION_STAMP >= 1009000
+
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        /* filetype */
        archive_entry_set_filetype(e, AE_IFREG);
        assertEqualInt(archive_entry_filetype(e), AE_IFREG);
 #else
        skipping("archive_entry_filetype()");
 #endif
+
        /* fflags are tested specially below */
+
        /* gid */
        archive_entry_set_gid(e, 204);
        assertEqualInt(archive_entry_gid(e), 204);
+
        /* gname */
        archive_entry_set_gname(e, "group");
        assertEqualString(archive_entry_gname(e), "group");
@@ -104,6 +119,7 @@ DEFINE_TEST(test_entry)
        assertEqualWString(archive_entry_gname_w(e), L"wgroup");
        memset(wbuff, 0, sizeof(wbuff));
        assertEqualWString(archive_entry_gname_w(e), L"wgroup");
+
        /* hardlink */
        archive_entry_set_hardlink(e, "hardlinkname");
        assertEqualString(archive_entry_hardlink(e), "hardlinkname");
@@ -117,7 +133,7 @@ DEFINE_TEST(test_entry)
        assertEqualWString(archive_entry_hardlink_w(e), L"whardlink");
        memset(wbuff, 0, sizeof(wbuff));
        assertEqualWString(archive_entry_hardlink_w(e), L"whardlink");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        /* ino */
        archive_entry_set_ino(e, 8593);
        assertEqualInt(archive_entry_ino(e), 8593);
@@ -158,17 +174,24 @@ DEFINE_TEST(test_entry)
        /* mode */
        archive_entry_set_mode(e, 0123456);
        assertEqualInt(archive_entry_mode(e), 0123456);
+
        /* mtime */
        archive_entry_set_mtime(e, 13581, 24682);
        assertEqualInt(archive_entry_mtime(e), 13581);
        assertEqualInt(archive_entry_mtime_nsec(e), 24682);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+       archive_entry_unset_mtime(e);
+       assertEqualInt(archive_entry_mtime(e), 0);
+       assertEqualInt(archive_entry_mtime_nsec(e), 0);
+       assert(!archive_entry_mtime_is_set(e));
+
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        /* nlink */
        archive_entry_set_nlink(e, 736);
        assertEqualInt(archive_entry_nlink(e), 736);
 #else
        skipping("archive_entry_nlink()");
 #endif
+
        /* pathname */
        archive_entry_set_pathname(e, "path");
        assertEqualString(archive_entry_pathname(e), "path");
@@ -184,7 +207,8 @@ DEFINE_TEST(test_entry)
        assertEqualWString(archive_entry_pathname_w(e), L"wpath");
        memset(wbuff, 0, sizeof(wbuff));
        assertEqualWString(archive_entry_pathname_w(e), L"wpath");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        /* rdev */
        archive_entry_set_rdev(e, 532);
        assertEqualInt(archive_entry_rdev(e), 532);
@@ -192,13 +216,18 @@ DEFINE_TEST(test_entry)
        skipping("archive_entry_rdev()");
 #endif
        /* rdevmajor/rdevminor are tested specially below. */
+
        /* size */
        archive_entry_set_size(e, 987654321);
        assertEqualInt(archive_entry_size(e), 987654321);
+       archive_entry_unset_size(e);
+       assertEqualInt(archive_entry_size(e), 0);
+       assert(!archive_entry_size_is_set(e));
+
        /* symlink */
        archive_entry_set_symlink(e, "symlinkname");
        assertEqualString(archive_entry_symlink(e), "symlinkname");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        strcpy(buff, "symlinkname2");
        archive_entry_copy_symlink(e, buff);
        assertEqualString(archive_entry_symlink(e), "symlinkname2");
@@ -207,9 +236,11 @@ DEFINE_TEST(test_entry)
 #endif
        archive_entry_copy_symlink_w(e, L"wsymlink");
        assertEqualWString(archive_entry_symlink_w(e), L"wsymlink");
+
        /* uid */
        archive_entry_set_uid(e, 83);
        assertEqualInt(archive_entry_uid(e), 83);
+
        /* uname */
        archive_entry_set_uname(e, "user");
        assertEqualString(archive_entry_uname(e), "user");
@@ -282,23 +313,23 @@ DEFINE_TEST(test_entry)
        archive_entry_clear(e);
        archive_entry_set_atime(e, 13579, 24680);
        archive_entry_set_ctime(e, 13580, 24681);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_dev(e, 235);
 #endif
        archive_entry_set_fflags(e, 0x55, 0xAA);
        archive_entry_set_gid(e, 204);
        archive_entry_set_gname(e, "group");
        archive_entry_set_hardlink(e, "hardlinkname");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_ino(e, 8593);
 #endif
        archive_entry_set_mode(e, 0123456);
        archive_entry_set_mtime(e, 13581, 24682);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_nlink(e, 736);
 #endif
        archive_entry_set_pathname(e, "path");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_rdev(e, 532);
 #endif
        archive_entry_set_size(e, 987654321);
@@ -319,7 +350,7 @@ DEFINE_TEST(test_entry)
        assertEqualInt(archive_entry_atime_nsec(e2), 24680);
        assertEqualInt(archive_entry_ctime(e2), 13580);
        assertEqualInt(archive_entry_ctime_nsec(e2), 24681);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_dev(e2), 235);
 #endif
        archive_entry_fflags(e, &set, &clear);
@@ -328,24 +359,24 @@ DEFINE_TEST(test_entry)
        assertEqualInt(archive_entry_gid(e2), 204);
        assertEqualString(archive_entry_gname(e2), "group");
        assertEqualString(archive_entry_hardlink(e2), "hardlinkname");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_ino(e2), 8593);
 #endif
        assertEqualInt(archive_entry_mode(e2), 0123456);
        assertEqualInt(archive_entry_mtime(e2), 13581);
        assertEqualInt(archive_entry_mtime_nsec(e2), 24682);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_nlink(e2), 736);
 #endif
        assertEqualString(archive_entry_pathname(e2), "path");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_rdev(e2), 532);
 #endif
        assertEqualInt(archive_entry_size(e2), 987654321);
        assertEqualString(archive_entry_symlink(e2), "symlinkname");
        assertEqualInt(archive_entry_uid(e2), 83);
        assertEqualString(archive_entry_uname(e2), "user");
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("ACL preserved by archive_entry_clone()");
 #else
        /* Verify ACL was copied. */
@@ -386,7 +417,7 @@ DEFINE_TEST(test_entry)
        assertEqualInt(qual, 77);
        assertEqualString(name, "user77");
 #endif
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("xattr data preserved by archive_entry_clone");
 #else
        /* Verify xattr was copied. */
@@ -405,26 +436,26 @@ DEFINE_TEST(test_entry)
        /* Change the original */
        archive_entry_set_atime(e, 13580, 24690);
        archive_entry_set_ctime(e, 13590, 24691);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_dev(e, 245);
 #endif
        archive_entry_set_fflags(e, 0x85, 0xDA);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_filetype(e, AE_IFLNK);
 #endif
        archive_entry_set_gid(e, 214);
        archive_entry_set_gname(e, "grouper");
        archive_entry_set_hardlink(e, "hardlinkpath");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_ino(e, 8763);
 #endif
        archive_entry_set_mode(e, 0123654);
        archive_entry_set_mtime(e, 18351, 28642);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_nlink(e, 73);
 #endif
        archive_entry_set_pathname(e, "pathest");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_rdev(e, 132);
 #endif
        archive_entry_set_size(e, 987456321);
@@ -439,7 +470,7 @@ DEFINE_TEST(test_entry)
        assertEqualInt(archive_entry_atime_nsec(e2), 24680);
        assertEqualInt(archive_entry_ctime(e2), 13580);
        assertEqualInt(archive_entry_ctime_nsec(e2), 24681);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_dev(e2), 235);
 #endif
        archive_entry_fflags(e2, &set, &clear);
@@ -448,24 +479,24 @@ DEFINE_TEST(test_entry)
        assertEqualInt(archive_entry_gid(e2), 204);
        assertEqualString(archive_entry_gname(e2), "group");
        assertEqualString(archive_entry_hardlink(e2), "hardlinkname");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_ino(e2), 8593);
 #endif
        assertEqualInt(archive_entry_mode(e2), 0123456);
        assertEqualInt(archive_entry_mtime(e2), 13581);
        assertEqualInt(archive_entry_mtime_nsec(e2), 24682);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_nlink(e2), 736);
 #endif
        assertEqualString(archive_entry_pathname(e2), "path");
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_rdev(e2), 532);
 #endif
        assertEqualInt(archive_entry_size(e2), 987654321);
        assertEqualString(archive_entry_symlink(e2), "symlinkname");
        assertEqualInt(archive_entry_uid(e2), 83);
        assertEqualString(archive_entry_uname(e2), "user");
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("ACL held by clone of archive_entry");
 #else
        /* Verify ACL was unchanged. */
@@ -514,7 +545,7 @@ DEFINE_TEST(test_entry)
        assertEqualInt(qual, -1);
        assertEqualString(name, NULL);
 #endif
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("xattr preserved in archive_entry copy");
 #else
        /* Verify xattr was unchanged. */
@@ -536,7 +567,7 @@ DEFINE_TEST(test_entry)
        archive_entry_fflags(e, &set, &clear);
        assertEqualInt(clear, 0);
        assertEqualInt(set, 0);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_filetype(e), 0);
 #endif
        assertEqualInt(archive_entry_gid(e), 0);
@@ -546,7 +577,7 @@ DEFINE_TEST(test_entry)
        assertEqualInt(archive_entry_mode(e), 0);
        assertEqualInt(archive_entry_mtime(e), 0);
        assertEqualInt(archive_entry_mtime_nsec(e), 0);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_nlink(e), 0);
 #endif
        assertEqualString(archive_entry_pathname(e), NULL);
@@ -592,7 +623,7 @@ DEFINE_TEST(test_entry)
        assertEqualInt(archive_entry_ino(e), 234);
        assertEqualInt(archive_entry_mode(e), 077777);
        assertEqualInt(archive_entry_mtime(e), 234567);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(archive_entry_nlink(e), 345);
 #endif
        assertEqualInt(archive_entry_size(e), 123456789);
@@ -613,17 +644,17 @@ DEFINE_TEST(test_entry)
        /* Set a bunch of fields individually. */
        archive_entry_set_atime(e, 456789, 321);
        archive_entry_set_ctime(e, 345678, 432);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_dev(e, 123);
 #endif
        archive_entry_set_gid(e, 34);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_ino(e, 234);
 #endif
        archive_entry_set_mode(e, 012345);
        archive_entry_set_mode(e, 012345);
        archive_entry_set_mtime(e, 234567, 543);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_nlink(e, 345);
 #endif
        archive_entry_set_size(e, 123456789);
@@ -633,16 +664,16 @@ DEFINE_TEST(test_entry)
        /* Check that the values match. */
        assertEqualInt(pst->st_atime, 456789);
        assertEqualInt(pst->st_ctime, 345678);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(pst->st_dev, 123);
 #endif
        assertEqualInt(pst->st_gid, 34);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(pst->st_ino, 234);
 #endif
        assertEqualInt(pst->st_mode, 012345);
        assertEqualInt(pst->st_mtime, 234567);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        assertEqualInt(pst->st_nlink, 345);
 #endif
        assertEqualInt(pst->st_size, 123456789);
@@ -661,7 +692,7 @@ DEFINE_TEST(test_entry)
        archive_entry_set_ctime(e, 345677, 431);
        assert((pst = archive_entry_stat(e)) != NULL);
        assertEqualInt(pst->st_ctime, 345677);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_dev(e, 122);
        assert((pst = archive_entry_stat(e)) != NULL);
        assertEqualInt(pst->st_dev, 122);
@@ -669,7 +700,7 @@ DEFINE_TEST(test_entry)
        archive_entry_set_gid(e, 33);
        assert((pst = archive_entry_stat(e)) != NULL);
        assertEqualInt(pst->st_gid, 33);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_ino(e, 233);
        assert((pst = archive_entry_stat(e)) != NULL);
        assertEqualInt(pst->st_ino, 233);
@@ -680,7 +711,7 @@ DEFINE_TEST(test_entry)
        archive_entry_set_mtime(e, 234566, 542);
        assert((pst = archive_entry_stat(e)) != NULL);
        assertEqualInt(pst->st_mtime, 234566);
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_nlink(e, 344);
        assert((pst = archive_entry_stat(e)) != NULL);
        assertEqualInt(pst->st_nlink, 344);
@@ -708,7 +739,7 @@ DEFINE_TEST(test_entry)
         * the necessary definitions on every platform.
         */
 #if __FreeBSD__
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        archive_entry_set_dev(e, 0x12345678);
        assertEqualInt(archive_entry_devmajor(e), major(0x12345678));
        assertEqualInt(archive_entry_devminor(e), minor(0x12345678));
index ec688e629999fc375f6ba47eef07c5ea9e805726..1a18548d88d7332fa2f5750ba39a33e5613a0cdb 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_compress_program.c,v 1.2 2007/07/06 15:43:11 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_compress_program.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,139,8,0,222,'C','p','C',0,3,211,'c',160,'=','0','0','0','0','7','5','U',
@@ -34,7 +34,7 @@ static unsigned char archive[] = {
 
 DEFINE_TEST(test_read_compress_program)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("archive_read_support_compression_program()");
 #else
        struct archive_entry *ae;
@@ -48,10 +48,10 @@ DEFINE_TEST(test_read_compress_program)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_PROGRAM);
        assert(archive_format(a) == ARCHIVE_FORMAT_TAR_USTAR);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 #endif
 }
index a690b7b0daa8fad8ae7f516bd5c183323680b7d5..1716c49148621e8dac39918574d6b79e35fc7af3 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_data_large.c,v 1.3 2007/05/29 01:00:20 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_data_large.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Test read/write of a 10M block of data in a single operation.
@@ -67,10 +67,10 @@ DEFINE_TEST(test_read_data_large)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /* Check that archive_read_data can handle 10*10^6 at a pop. */
@@ -84,10 +84,10 @@ DEFINE_TEST(test_read_data_large)
        failure("Read expected 10MB, but data read didn't match what was written");
        assert(0 == memcmp(buff2, buff3, sizeof(buff3)));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Check archive_read_data_into_fd */
@@ -100,10 +100,10 @@ DEFINE_TEST(test_read_data_large)
        assert(tmpfilefd != 0);
        assertEqualIntA(a, 0, archive_read_data_into_fd(a, tmpfilefd));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
        close(tmpfilefd);
 
index ec8483077c2fea4afc58376bbb71750ae0ae79ec..1c93decd854364f39d0e21f8e24f4094861a2fe8 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_extract.c,v 1.4 2008/06/15 10:35:22 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_extract.c,v 1.5 2008/09/01 05:38:33 kientzle Exp $");
 
 #define BUFF_SIZE 1000000
 #define FILE_BUFF_SIZE 100000
@@ -105,10 +105,10 @@ DEFINE_TEST(test_read_extract)
        archive_entry_free(ae);
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /* Extract the entries to disk. */
@@ -128,10 +128,10 @@ DEFINE_TEST(test_read_extract)
        }
        assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Test the entries on disk. */
index 0c01a2bb713cc26d19474ba0b3fc191844576887..d75b75f85044d8894e826a63b050080b32e3c642 100644 (file)
@@ -26,9 +26,9 @@
  */
 
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_ar.c,v 1.5 2008/03/12 21:10:26 kaiw Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_ar.c,v 1.6 2008/09/01 05:38:33 kientzle Exp $");
 
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
 /*
  * This "archive" is created by "GNU ar". Here we try to verify
  * our GNU format handling functionality.
@@ -59,7 +59,7 @@ char buff[64];
 
 DEFINE_TEST(test_read_format_ar)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("test_read_support_format_ar()");
 #else
        struct archive_entry *ae;
@@ -110,10 +110,10 @@ DEFINE_TEST(test_read_format_ar)
        /* Test EOF */
        assertA(1 == archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 #endif
 }
index b188228fb6e8f5bbb2f17d1066286040cd856a5c..fecc0ab4834f943bcaa86c24e452e40f5eba7e8f 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 199,'q',21,4,177,'y',237,'A',232,3,232,3,2,0,0,0,'p','C',244,'M',2,0,0,0,
@@ -54,10 +54,10 @@ DEFINE_TEST(test_read_format_cpio_bin)
        assertA(archive_compression(a) == ARCHIVE_COMPRESSION_NONE);
        assertA(archive_format(a) == ARCHIVE_FORMAT_CPIO_BIN_LE);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 1dcebd33b44f8e13064f302de4f3036cf4e00508..c9d05fdcdf625993faf260ed9b0a1a3ea0cf9f6a 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin_Z.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin_Z.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,157,144,199,226,'T',' ',16,'+','O',187,' ',232,6,'$',20,0,160,'!',156,
@@ -43,10 +43,10 @@ DEFINE_TEST(test_read_format_cpio_bin_Z)
        assertA(archive_compression(a) == ARCHIVE_COMPRESSION_COMPRESS);
        assertA(archive_format(a) == ARCHIVE_FORMAT_CPIO_BIN_LE);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index e2841a7ce03f7d15bc90cb554410c986ecd2123f..85b71a555d1026a1f2ef94ed980167472635b768 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin_bz2.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin_bz2.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 'B','Z','h','9','1','A','Y','&','S','Y',134,'J',208,'4',0,0,30,246,141,253,
@@ -44,10 +44,10 @@ DEFINE_TEST(test_read_format_cpio_bin_bz2)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_BZIP2);
        assert(archive_format(a) == ARCHIVE_FORMAT_CPIO_BIN_LE);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index efabf3196b90e379387fad33a643193f9586e351..2acff58b7e4611a25ff1b1c89066ca86bf424c63 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin_gz.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_bin_gz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,139,8,0,244,'M','p','C',0,3,';','^','(',202,178,177,242,173,227,11,230,
@@ -43,10 +43,10 @@ DEFINE_TEST(test_read_format_cpio_bin_gz)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_GZIP);
        assert(archive_format(a) == ARCHIVE_FORMAT_CPIO_BIN_LE);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 1d80ef96a6a76889d6bbb849fc28507ac9d24119..6563fcd7e9ef180d64d9a81eb3ff4ede24c10768 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_odc.c,v 1.2 2008/01/01 22:28:04 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_odc.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 '0','7','0','7','0','7','0','0','2','0','2','5','0','7','4','6','6','1','0',
@@ -58,10 +58,10 @@ DEFINE_TEST(test_read_format_cpio_odc)
        assertA(archive_compression(a) == ARCHIVE_COMPRESSION_NONE);
        assertA(archive_format(a) == ARCHIVE_FORMAT_CPIO_POSIX);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 0bd8296da5e406d0407734565abaef388e69a7aa..74d8f1e597ef476dbf6ba4d535b7a68fa027484a 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,139,8,0,236,'c',217,'D',0,3,'3','0','7','0','7','0','4','0','0',181,'0',
@@ -44,10 +44,10 @@ DEFINE_TEST(test_read_format_cpio_svr4_gzip)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_GZIP);
        assert(archive_format(a) == ARCHIVE_FORMAT_CPIO_SVR4_NOCRC);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index d6158a8ca1f290f5fb1adaf65b5db4edf38a2cfe..2a12e9a3dbfbafe4627ac4291e532ef479986e9b 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_svr4c_Z.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_cpio_svr4c_Z.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,157,144,'0','n',4,132,'!',3,6,140,26,'8','n',228,16,19,195,160,'A',26,
@@ -46,10 +46,10 @@ DEFINE_TEST(test_read_format_cpio_svr4c_Z)
        assertA(archive_compression(a) == ARCHIVE_COMPRESSION_COMPRESS);
        assertA(archive_format(a) == ARCHIVE_FORMAT_CPIO_SVR4_CRC);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index f6f3e237842669d209536cdedf8641c9a78a3364..c86dd2594cb122a283327485f9b55949e3e7c9a7 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_empty.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_empty.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = { };
 
@@ -39,10 +39,10 @@ DEFINE_TEST(test_read_format_empty)
        assertA(archive_compression(a) == ARCHIVE_COMPRESSION_NONE);
        assertA(archive_format(a) == ARCHIVE_FORMAT_EMPTY);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 307d1d8c72d765995b33e8fe4920caeab9d454d7..6625a827425d1d8d5ece3f327a369665a4d56d58 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_gtar_gz.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_gtar_gz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,139,8,0,'+','e',217,'D',0,3,211,211,'g',160,'9','0',0,2,'s','S','S',16,
@@ -44,10 +44,10 @@ DEFINE_TEST(test_read_format_gtar_gz)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_GZIP);
        assert(archive_format(a) == ARCHIVE_FORMAT_TAR_GNUTAR);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index b7efea5b82a788db3b3d7b38ebfa3345d43aebd3..a8257f8922e54c481f698dac37f435b96b38f7bd 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_gtar_sparse.c,v 1.8 2008/03/12 05:12:23 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_gtar_sparse.c,v 1.9 2008/09/01 05:38:33 kientzle Exp $");
 
 
 struct contents {
@@ -248,7 +248,7 @@ verify_archive_file(const char *name, struct archive_contents *ac)
                assertEqualIntA(a, err, ARCHIVE_EOF);
                failure("%s: Size returned at EOF must be zero", name);
                assertEqualInt(actual.s, 0);
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
                /* libarchive < 1.9 doesn't get this right */
                skipping("offset of final sparse chunk");
 #else
@@ -263,10 +263,10 @@ verify_archive_file(const char *name, struct archive_contents *ac)
        assertEqualIntA(a, ARCHIVE_EOF, err);
 
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
@@ -281,7 +281,7 @@ DEFINE_TEST(test_read_format_gtar_sparse)
         * libarchive < 1.9 doesn't support the newer --posix sparse formats
         * from GNU tar 1.15 and later.
         */
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("read support for GNUtar --posix sparse formats");
 #else
        /*
index 92ada131d2c1586ec69010c02294470749568840..d45c490a644aeaacb92d363a3379e8dbf5ce2b40 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_iso_gz.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_iso_gz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,139,8,8,201,'R','p','C',0,3,'t','e','s','t','-','r','e','a','d','_','f',
@@ -63,10 +63,10 @@ DEFINE_TEST(test_read_format_iso_gz)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_GZIP);
        assert(archive_format(a) == ARCHIVE_FORMAT_ISO9660);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 5457c7fd96fd7b55a3e2b81c52be4f22fe6fe8af..aada05409070263c7b2215a3ca0274f35bf7f4da 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_isorr_bz2.c,v 1.4 2008/06/21 19:11:51 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_isorr_bz2.c,v 1.5 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
 Execute the following to rebuild the data for this program:
@@ -131,10 +131,10 @@ DEFINE_TEST(test_read_format_isorr_bz2)
 
        /* Close the archive. */
        assertEqualInt(0, archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertEqualInt(0, archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertEqualInt(0, archive_read_finish(a));
 #endif
 }
 
index da1f67fc230ecf9f2c8d1cac3b647ebff06fe452..672ca130886f2afb27fdc9118d700347388de415 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_mtree.c,v 1.2 2008/05/26 17:00:24 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_mtree.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 /* Single entry with a hardlink. */
 static unsigned char archive[] = {
@@ -103,10 +103,10 @@ DEFINE_TEST(test_read_format_mtree)
 
        assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae));
        assertEqualInt(ARCHIVE_OK, archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
 #endif
 }
 
index 186d5f9d5ba19724fec9c9732cc2cb0ecea0586b..88155a3d939a1743cb1d0c79dbdd21eafc689957 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_pax_bz2.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_pax_bz2.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 'B','Z','h','9','1','A','Y','&','S','Y',152,180,30,185,0,0,140,127,176,212,
@@ -52,10 +52,10 @@ DEFINE_TEST(test_read_format_pax_bz2)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_BZIP2);
        assert(archive_format(a) == ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 1de08495ca96e18f33fd4abec03f70bd8bb66492..b8facc696489748f8dbe1524d93dd0396c1da0c5 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tar.c,v 1.3 2008/01/13 23:50:30 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tar.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Each of these archives is a short archive with a single entry.  The
@@ -75,10 +75,10 @@ static void verifyEmpty(void)
        assertEqualInt(archive_format(a), ARCHIVE_FORMAT_TAR);
 
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
@@ -447,10 +447,10 @@ static void verify(unsigned char *d, size_t s,
        f(ae);
 
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
        free(buff);
 }
index d9ba69bd93c1f67d34a42c0fa24385a5da430478..8d917144448dcb62a39033167a5cb7b8b114500d 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tar_empty_filename.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Tar entries with empty filenames are unusual, but shouldn't crash us.
@@ -58,9 +58,9 @@ DEFINE_TEST(test_read_format_tar_empty_filename)
        assertEqualInt(archive_format(a), ARCHIVE_FORMAT_TAR_USTAR);
 
        assertEqualInt(ARCHIVE_OK, archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
 #endif
 }
index 3d135eb6df6c9716955915825225ffca32c3e201..c21eec5f0a2169fd0ea04cbdc1394cf5f374bc64 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tbz.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tbz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 'B','Z','h','9','1','A','Y','&','S','Y',237,7,140,'W',0,0,27,251,144,208,
@@ -45,10 +45,10 @@ DEFINE_TEST(test_read_format_tbz)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_BZIP2);
        assert(archive_format(a) == ARCHIVE_FORMAT_TAR_USTAR);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index ce61aa67971e3454fcd8e22f0fe73d7c329bb630..187b937bd416666b052c9ee8da8bade0f9b5dd9c 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tgz.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tgz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,139,8,0,222,'C','p','C',0,3,211,'c',160,'=','0','0','0','0','7','5','U',
@@ -44,10 +44,10 @@ DEFINE_TEST(test_read_format_tgz)
        assert(archive_compression(a) == ARCHIVE_COMPRESSION_GZIP);
        assert(archive_format(a) == ARCHIVE_FORMAT_TAR_USTAR);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 337b96dfc177a024f63f962d306cddb6c45d5745..fa48cbbba4fb135e4cc941a5109e89e7feaef5c8 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tz.c,v 1.1 2007/03/03 07:37:37 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_tz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char archive[] = {
 31,157,144,'.',0,8,28,'H',176,160,193,131,8,19,'*','\\',200,176,'!','B',24,
@@ -46,10 +46,10 @@ DEFINE_TEST(test_read_format_tz)
        assertA(archive_compression(a) == ARCHIVE_COMPRESSION_COMPRESS);
        assertA(archive_format(a) == ARCHIVE_FORMAT_TAR_USTAR);
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index d374db81390c9d398a04e22e2db735380d887253..edd26a403176894ccc0767b82fcd597747cdea23 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_zip.c,v 1.6 2008/08/10 03:13:42 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_zip.c,v 1.7 2008/09/01 05:38:33 kientzle Exp $");
 
 DEFINE_TEST(test_read_format_zip)
 {
@@ -65,10 +65,10 @@ DEFINE_TEST(test_read_format_zip)
        assertA(archive_format(a) == ARCHIVE_FORMAT_ZIP);
        assert(0 == archive_read_close(a));
 
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index d0342407cd89f09b0f2a5bd6d24646984e2cda9d..4e9a8518b10d573c544fdec48e0d93fe9e2258cf 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_large.c,v 1.3 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_large.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char testdata[10 * 1024 * 1024];
 static unsigned char testdatacopy[10 * 1024 * 1024];
@@ -52,10 +52,10 @@ DEFINE_TEST(test_read_large)
        assertA(0 == archive_write_header(a, entry));
        archive_entry_free(entry);
        assertA(sizeof(testdata) == archive_write_data(a, testdata, sizeof(testdata)));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        assert(NULL != (a = archive_read_new()));
@@ -64,10 +64,10 @@ DEFINE_TEST(test_read_large)
        assertA(0 == archive_read_open_memory(a, buff, sizeof(buff)));
        assertA(0 == archive_read_next_header(a, &entry));
        assertA(0 == archive_read_data_into_buffer(a, testdatacopy, sizeof(testdatacopy)));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertA(0 == archive_read_finish(a));
 #endif
        assert(0 == memcmp(testdata, testdatacopy, sizeof(testdata)));
 
@@ -80,10 +80,10 @@ DEFINE_TEST(test_read_large)
        assert(0 < (tmpfilefd = mkstemp(tmpfilename)));
        assertA(0 == archive_read_data_into_fd(a, tmpfilefd));
        close(tmpfilefd);
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertA(0 == archive_read_finish(a));
 #endif
        tmpfilefd = open(tmpfilename, O_RDONLY);
        read(tmpfilefd, testdatacopy, sizeof(testdatacopy));
index 5e2c9c536b43214ccebb066e07bc0297ab0ca24e..6c4b149f5117d0860015ee211d18188c81fdd3a2 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_pax_truncated.c,v 1.2 2008/01/01 22:28:04 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_pax_truncated.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 DEFINE_TEST(test_read_pax_truncated)
 {
@@ -60,10 +60,10 @@ DEFINE_TEST(test_read_pax_truncated)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /* Now, read back a truncated version of the archive and
@@ -104,10 +104,10 @@ DEFINE_TEST(test_read_pax_truncated)
                }
        wrap_up:
                assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_read_finish(a);
+#else
+               assert(0 == archive_read_finish(a));
 #endif
        }
 
@@ -147,10 +147,10 @@ DEFINE_TEST(test_read_pax_truncated)
                }
        wrap_up2:
                assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_read_finish(a);
+#else
+               assert(0 == archive_read_finish(a));
 #endif
        }
 
@@ -167,10 +167,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_WARN, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Damage the size field in the pax attributes. */
@@ -182,10 +182,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_WARN, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Damage the size field in the pax attributes. */
@@ -199,10 +199,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_WARN, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Damage the size field in the pax attributes. */
@@ -217,10 +217,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_WARN, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Damage the size field in the pax attributes. */
@@ -233,10 +233,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_WARN, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Damage the size field in the pax attributes. */
@@ -248,10 +248,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_WARN, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /* Damage the ustar header. */
@@ -263,10 +263,10 @@ DEFINE_TEST(test_read_pax_truncated)
        assertA(0 == archive_read_open_memory(a, buff2, used));
        assertEqualIntA(a, ARCHIVE_FATAL, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /*
index 3675e11a4b91b3cb837a0f1f525ded3adcded6f2..f55c0a6a85d8404d35249684fcf58ee4d121d708 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_position.c,v 1.3 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_position.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 static unsigned char nulls[10000000];
 static unsigned char buff[10000000];
@@ -49,11 +49,11 @@ DEFINE_TEST(test_read_position)
        assertA(0 == archive_write_header(a, ae));
        archive_entry_free(ae);
        assertA(data_size == (size_t)archive_write_data(a, nulls, sizeof(nulls)));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        assertA(0 == archive_write_close(a));
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
        /* 512-byte header + data_size (rounded up) + 1024 end-of-archive */
        assert(write_pos == ((512 + data_size + 1024 + 511)/512)*512);
index 726984c58c48e1358beafd2bce20d22c088e9cd6..9bfd715f057b27df8ade6cdd4edd24707433cad8 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_truncated.c,v 1.3 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_truncated.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 char buff[1000000];
 char buff2[100000];
@@ -56,10 +56,10 @@ DEFINE_TEST(test_read_truncated)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /* Now, read back a truncated version of the archive and
@@ -97,10 +97,10 @@ DEFINE_TEST(test_read_truncated)
                }
        wrap_up:
                assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_read_finish(a);
+#else
+               assert(0 == archive_read_finish(a));
 #endif
        }
 
@@ -140,10 +140,10 @@ DEFINE_TEST(test_read_truncated)
                }
        wrap_up2:
                assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_read_finish(a);
+#else
+               assert(0 == archive_read_finish(a));
 #endif
        }
 }
index e863fbd23cd60579f3d4a3d0970091c76b1a855e..b08373819dfc95e7b27848b97bf3f56593376b5f 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_tar_filenames.c,v 1.9 2008/05/26 17:00:24 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_tar_filenames.c,v 1.10 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Exercise various lengths of filenames in tar archives,
@@ -101,10 +101,10 @@ test_filename(const char *prefix, int dlen, int flen)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /*
@@ -117,7 +117,7 @@ test_filename(const char *prefix, int dlen, int flen)
 
        /* Read the file and check the filename. */
        assertA(0 == archive_read_next_header(a, &ae));
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("Leading '/' preserved on long filenames");
 #else
        assertEqualString(filename, archive_entry_pathname(ae));
@@ -133,7 +133,7 @@ test_filename(const char *prefix, int dlen, int flen)
         * here.
         */
        assertA(0 == archive_read_next_header(a, &ae));
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("Trailing '/' preserved on dirnames");
 #else
        assertEqualString(dirname, archive_entry_pathname(ae));
@@ -141,7 +141,7 @@ test_filename(const char *prefix, int dlen, int flen)
        assert((S_IFDIR | 0755) == archive_entry_mode(ae));
 
        assertA(0 == archive_read_next_header(a, &ae));
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("Trailing '/' added to dir names");
 #else
        assertEqualString(dirname, archive_entry_pathname(ae));
@@ -151,10 +151,10 @@ test_filename(const char *prefix, int dlen, int flen)
        /* Verify the end of the archive. */
        assert(1 == archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 }
 
index 2ad40197acc34ea91bc6188c167110e1c48be512..3d2bb1f7f390b0d99b00e8ea5779bc804cb2b90f 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_tar_large.c,v 1.3 2008/08/10 21:14:26 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_tar_large.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 #include <errno.h>
 #include <stdlib.h>
@@ -73,7 +73,7 @@ struct memdata {
 #define GB ((off_t)1024 * MB)
 #define TB ((off_t)1024 * GB)
 
-#if ARCHIVE_API_VERSION < 2
+#if ARCHIVE_VERSION_NUMBER < 2000000
 static ssize_t memory_read_skip(struct archive *, void *, size_t request);
 #else
 static off_t   memory_read_skip(struct archive *, void *, off_t request);
@@ -167,7 +167,7 @@ memory_read(struct archive *a, void *_private, const void **buff)
 }
 
 
-#if ARCHIVE_API_VERSION < 2
+#if ARCHIVE_VERSION_NUMBER < 2000000
 static ssize_t
 memory_read_skip(struct archive *a, void *private, size_t skip)
 {
@@ -273,10 +273,10 @@ DEFINE_TEST(test_tar_large)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /*
@@ -303,10 +303,10 @@ DEFINE_TEST(test_tar_large)
 
        /* Close out the archive. */
        assertA(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assertA(0 == archive_read_finish(a));
 #endif
 
        free(memdata.buff);
index 6f8ef3565fe1c64c656d419dedd8298d117bf93c..bf212df806868fdff4826640991d599be6386fe6 100644 (file)
@@ -25,7 +25,7 @@
  */
 
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_compress.c,v 1.2 2008/03/15 11:05:49 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_compress.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * A basic exercise of compress reading and writing.
@@ -68,10 +68,10 @@ DEFINE_TEST(test_write_compress)
 
 
        archive_write_close(a);
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
 
        /*
@@ -91,10 +91,10 @@ DEFINE_TEST(test_write_compress)
        }
 
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        free(data);
index 666bbf9231d85fd94b0c22f58810f50031cf9d19..c786234a7a2bc054d42f7e89125d0a3d68a8e370 100644 (file)
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_compress_program.c,v 1.2 2007/07/06 15:43:11 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_compress_program.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 char buff[1000000];
 char buff2[64];
 
 DEFINE_TEST(test_write_compress_program)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("archive_write_set_compress_program()");
 #else
        struct archive_entry *ae;
@@ -64,10 +64,10 @@ DEFINE_TEST(test_write_compress_program)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /*
@@ -92,10 +92,10 @@ DEFINE_TEST(test_write_compress_program)
        /* Verify the end of the archive. */
        assert(1 == archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 #endif
 }
index 00ee0926829122abf0a55de4b835e41780ca7ea7..c786a762b6c4168f6e7f4fa8627d5eee746c41c0 100644 (file)
@@ -23,7 +23,9 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk.c,v 1.11 2008/08/30 05:31:23 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk.c,v 1.13 2008/09/01 05:38:33 kientzle Exp $");
+
+#if ARCHIVE_VERSION_NUMBER >= 1009000
 
 #define UMASK 022
 
@@ -58,6 +60,7 @@ static void create_reg_file(struct archive_entry *ae, const char *msg)
        static const char data[]="abcdefghijklmnopqrstuvwxyz";
        struct archive *ad;
        struct stat st;
+       time_t now;
 
        /* Write the entry to disk. */
        assert((ad = archive_write_disk_new()) != NULL);
@@ -95,10 +98,11 @@ static void create_reg_file(struct archive_entry *ae, const char *msg)
        failure("st.st_mode=%o archive_entry_mode(ae)=%o",
            st.st_mode, archive_entry_mode(ae));
        assertEqualInt(st.st_mode, (archive_entry_mode(ae) & ~UMASK));
-       assertEqualInt(st.st_size, sizeof(data));
-        failure("No atime was specified, so atime should get set to mtime");
-        assertEqualInt(st.st_atime, st.st_mtime);
+        assertEqualInt(st.st_size, sizeof(data));
         assertEqualInt(st.st_mtime, 123456789);
+        failure("No atime was specified, so atime should get set to current time");
+       now = time(NULL);
+        assert(st.st_atime <= now && st.st_atime > now - 5);
 }
 
 static void create_reg_file2(struct archive_entry *ae, const char *msg)
@@ -203,10 +207,13 @@ static void create_reg_file4(struct archive_entry *ae, const char *msg)
        failure(msg);
        assertEqualInt(st.st_size, sizeof(data));
 }
-
+#endif
 
 DEFINE_TEST(test_write_disk)
 {
+#if ARCHIVE_VERSION_NUMBER < 1009000
+       skipping("archive_write_disk interface");
+#else
        struct archive_entry *ae;
 
        /* Force the umask to something predictable. */
@@ -267,4 +274,5 @@ DEFINE_TEST(test_write_disk)
        archive_entry_set_mode(ae, S_IFREG | 0744);
        create(ae, "Test creating a file over an existing dir.");
        archive_entry_free(ae);
+#endif
 }
index 45b912ee1eca8bc67216b578c6c888a00c22c39d..74e75a6338125fe0422e8b47aa2215edcd676335 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_hardlink.c,v 1.3 2008/08/11 01:19:36 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_hardlink.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 #define UMASK 022
 
@@ -36,7 +36,7 @@ __FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_hardlink.c,v 1.3 200
  */
 DEFINE_TEST(test_write_disk_hardlink)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("archive_write_disk_hardlink tests");
 #else
        static const char data[]="abcdefghijklmnopqrstuvwxyz";
index 2e872a1e359bc08752b7ad5cc00d65b815717364..a8af80ce9f32f47f0fd2749a5d23215eacaaed8a 100644 (file)
@@ -23,9 +23,9 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_perms.c,v 1.9 2008/06/15 10:35:22 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_perms.c,v 1.10 2008/09/01 05:38:33 kientzle Exp $");
 
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
 
 #define UMASK 022
 
@@ -125,7 +125,7 @@ defaultgid(void)
 
 DEFINE_TEST(test_write_disk_perms)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("archive_write_disk interface");
 #else
        struct archive *a;
@@ -363,10 +363,10 @@ DEFINE_TEST(test_write_disk_perms)
                assertEqualIntA(a,ARCHIVE_WARN,archive_write_finish_entry(a));
        }
 
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
        archive_entry_free(ae);
 
index 2bcc95762c3554b87904e56945e0658736676867..67c6bc08e556fbecde5cd3fc68bba7e05f5a34b4 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_secure.c,v 1.4 2008/06/15 10:35:22 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_secure.c,v 1.5 2008/09/01 05:38:33 kientzle Exp $");
 
 #define UMASK 022
 
@@ -34,7 +34,7 @@ __FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_disk_secure.c,v 1.4 2008/
 
 DEFINE_TEST(test_write_disk_secure)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("archive_write_disk interface");
 #else
        struct archive *a;
@@ -105,11 +105,10 @@ DEFINE_TEST(test_write_disk_secure)
        archive_entry_free(ae);
        assert(0 == archive_write_finish_entry(a));
 
-
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
 
        /* Test the entries on disk. */
index a60a0cd88003348159866828bd493bd07ea58877..a4e9aa87c399c859ef9facf86060b0a082c626d4 100644 (file)
@@ -26,7 +26,7 @@
  */
 
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_ar.c,v 1.7 2008/05/26 17:00:24 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_ar.c,v 1.8 2008/09/01 05:38:33 kientzle Exp $");
 
 char buff[4096];
 char buff2[64];
@@ -34,7 +34,7 @@ static char strtab[] = "abcdefghijklmn.o/\nggghhhjjjrrrttt.o/\niiijjjdddsssppp.o
 
 DEFINE_TEST(test_write_format_ar)
 {
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        skipping("ar write support");
 #else
        struct archive_entry *ae;
@@ -102,10 +102,10 @@ DEFINE_TEST(test_write_format_ar)
        archive_entry_free(ae);
 
        archive_write_close(a);
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
 
        /*
@@ -141,10 +141,10 @@ DEFINE_TEST(test_write_format_ar)
        assert(0 == memcmp(buff2, "88877766", 8));
 
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        /*
@@ -175,10 +175,10 @@ DEFINE_TEST(test_write_format_ar)
        assertA(6 == archive_write_data(a, "555555", 7));
        archive_entry_free(ae);
        archive_write_close(a);
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
 
        /* Now, Read the data back */
@@ -202,10 +202,10 @@ DEFINE_TEST(test_write_format_ar)
        /* Test EOF */
        assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 #endif
 }
index dbb9775597acb6247ee7388c4bd2e0dca9d00d27..136636d652c026f6eabdbdd163aa204d498b5340 100644 (file)
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio.c,v 1.4 2008/01/01 22:28:04 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio.c,v 1.5 2008/09/01 05:38:33 kientzle Exp $");
 
 /* The version stamp macro was introduced after cpio write support. */
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
 static void
 test_format(int        (*set_format)(struct archive *))
 {
@@ -104,10 +104,10 @@ test_format(int   (*set_format)(struct archive *))
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        /*
@@ -182,10 +182,10 @@ test_format(int   (*set_format)(struct archive *))
        /* Verify the end of the archive. */
        assertEqualIntA(a, 1, archive_read_next_header(a, &ae));
        assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_read_finish(a);
+#else
+       assert(0 == archive_read_finish(a));
 #endif
 
        free(buff);
@@ -194,7 +194,7 @@ test_format(int     (*set_format)(struct archive *))
 
 DEFINE_TEST(test_write_format_cpio)
 {
-#if ARCHIVE_VERSION_STAMP >= 1009000
+#if ARCHIVE_VERSION_NUMBER >= 1009000
        test_format(archive_write_set_format_cpio);
        test_format(archive_write_set_format_cpio_newc);
 #else
index 61c49211d0706ea5dfc8de2acec80e88e04e6496..d5f25f3a20c7bb2f3349352ac1eb0cb9fb393496 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio_empty.c,v 1.2 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio_empty.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Check that an "empty" cpio archive is correctly created.
@@ -62,10 +62,10 @@ DEFINE_TEST(test_write_format_cpio_empty)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        failure("Empty cpio archive should be exactly 87 bytes, was %d.", used);
index 431097b247604809508d10830175cdce122422e9..3078e3e986ec78e1ff15592b079ab21e379830a1 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio_newc.c,v 1.2 2008/01/23 05:43:26 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio_newc.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 
 static int
@@ -111,10 +111,10 @@ DEFINE_TEST(test_write_format_cpio_newc)
        archive_entry_free(entry);
 
 
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
 
        /*
index e6ed7eed77873c60589082c378f6e1940d944364..b349fb5709b877f96778eb59e816446a1afa33e6 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio_odc.c,v 1.1 2008/01/01 22:28:04 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_cpio_odc.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
 
 static int
@@ -122,10 +122,10 @@ DEFINE_TEST(test_write_format_cpio_odc)
        /* Write of data to symlink should fail == zero bytes get written. */
        assertEqualIntA(a, 0, archive_write_data(a, "1234567890", 10));
 
-#if ARCHIVE_API_VERSION > 1
-       assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assert(0 == archive_write_finish(a));
 #endif
 
        /*
index c43e23b3c56e62e8eca71b0b2228d7fd145bc945..14ee3889a366e042a5b3ef399b044b4b3dbb6ea5 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_shar_empty.c,v 1.2 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_shar_empty.c,v 1.3 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Check that an "empty" shar archive is correctly created as an empty file.
@@ -47,10 +47,10 @@ DEFINE_TEST(test_write_format_shar_empty)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
        failure("Empty shar archive should be exactly 0 bytes, was %d.", used);
index a23d05ca209331e7b9e6331b491e9b6dea452d7f..2f48aaa55533a7c53104b19021a4c51a46999575 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_tar.c,v 1.3 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_tar.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 char buff[1000000];
 char buff2[64];
@@ -72,10 +72,10 @@ DEFINE_TEST(test_write_format_tar)
 
                /* Close out the archive. */
                assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_write_finish(a);
+#else
+               assertA(0 == archive_write_finish(a));
 #endif
                /* This calculation gives "the smallest multiple of
                 * the block size that is at least 2048 bytes". */
@@ -105,10 +105,10 @@ DEFINE_TEST(test_write_format_tar)
                /* Verify the end of the archive. */
                assert(1 == archive_read_next_header(a, &ae));
                assert(0 == archive_read_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assert(0 == archive_read_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_read_finish(a);
+#else
+               assert(0 == archive_read_finish(a));
 #endif
        }
 }
index 1d4d35449d54a6e6fbf66836d4294ae0ee9e7fb2..9c4e2c88667a8515da3d3908d0892ea7d0eee181 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_tar_empty.c,v 1.3 2007/07/06 15:43:11 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_format_tar_empty.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 /*
  * Check that an "empty" tar archive is correctly created.
@@ -46,13 +46,13 @@ DEFINE_TEST(test_write_format_tar_empty)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        /* Earlier versions wrote 0-length files for empty tar archives. */
        skipping("empty tar archive size");
 #else
@@ -73,13 +73,13 @@ DEFINE_TEST(test_write_format_tar_empty)
 
        /* Close out the archive. */
        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-       assertA(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
        archive_write_finish(a);
+#else
+       assertA(0 == archive_write_finish(a));
 #endif
 
-#if ARCHIVE_VERSION_STAMP < 1009000
+#if ARCHIVE_VERSION_NUMBER < 1009000
        /* Earlier versions wrote 0-length files for empty tar archives. */
        skipping("empty tar archive size");
 #else
index 2e58fff4af54b7a33d91ac86ae5622afd25a8edc..93de7c9932643d7a46b7882a277fea26b216d8ba 100644 (file)
@@ -23,7 +23,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 #include "test.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_open_memory.c,v 1.3 2007/05/29 01:00:21 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/test/test_write_open_memory.c,v 1.4 2008/09/01 05:38:33 kientzle Exp $");
 
 /* Try to force archive_write_open_memory.c to write past the end of an array. */
 static unsigned char buff[16384];
@@ -64,10 +64,10 @@ DEFINE_TEST(test_write_open_memory)
                        assertA(ARCHIVE_FATAL == archive_write_close(a));
                else
                        assertA(0 == archive_write_close(a));
-#if ARCHIVE_API_VERSION > 1
-               assert(0 == archive_write_finish(a));
-#else
+#if ARCHIVE_VERSION_NUMBER < 2000000
                archive_write_finish(a);
+#else
+               assert(0 == archive_write_finish(a));
 #endif
                assert(buff[i] == 0xAE);
                assert(s <= i);