]> git.proxmox.com Git - libarchive-perl.git/commitdiff
fix deprecation warnings
authorStoiko Ivanov <s.ivanov@proxmox.com>
Wed, 2 Jun 2021 06:30:32 +0000 (06:30 +0000)
committerStoiko Ivanov <s.ivanov@proxmox.com>
Fri, 4 Jun 2021 14:23:09 +0000 (14:23 +0000)
libarchive has deprecated a few functions in version 3.x.y and will
remove them in 4.0 - change to the new ones and provide wrappers
for those used by pmg-api

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
LibArchive/LibArchive.xs

index 36ceb530fe72cd80e0304ffb128d877bae4dfa30..10325024e680168f27896811355c18dbe35c6e05 100644 (file)
@@ -19,12 +19,14 @@ archive_clear_error(arg0)
        struct archive *        arg0
 
 int
-archive_compression(arg0)
+archive_filter_code(arg0, num)
        struct archive *        arg0
+       int num
 
 const char *
-archive_compression_name(arg0)
+archive_filter_name(arg0, num)
        struct archive *        arg0
+       int num
 
 int
 archive_errno(arg0)
@@ -68,9 +70,19 @@ archive_read_extract(arg0, arg1, flags)
        struct archive_entry *  arg1
        int     flags
 
+int
+archive_read_free(arg0)
+       struct archive *        arg0
+
+# archive_read_finish is deprecated in favor of archive_read_free
+# can be dropped after changing all call-sites
 int
 archive_read_finish(arg0)
        struct archive *        arg0
+       CODE:
+       RETVAL = archive_read_free(arg0);
+       OUTPUT:
+       RETVAL
 
 struct archive *
 archive_read_new()
@@ -98,39 +110,43 @@ archive_read_open_fd(arg0, _fd, _block_size)
        size_t  _block_size
 
 int
-archive_read_open_file(arg0, _filename, _block_size)
+archive_read_open_filename(arg0, _filename, _block_size)
        struct archive *        arg0
        const char *    _filename
        size_t  _block_size
 
 int
-archive_read_open_filename(arg0, _filename, _block_size)
+archive_read_support_filter_all(arg0)
        struct archive *        arg0
-       const char *    _filename
-       size_t  _block_size
 
+# archive_read_finish is deprecated in favor of archive_read_support_filter_all
+# can be dropped after changing all call-sites
 int
 archive_read_support_compression_all(arg0)
        struct archive *        arg0
+       CODE:
+       RETVAL = archive_read_support_filter_all(arg0);
+       OUTPUT:
+       RETVAL
 
 int
-archive_read_support_compression_bzip2(arg0)
+archive_read_support_filter_bzip2(arg0)
        struct archive *        arg0
 
 int
-archive_read_support_compression_compress(arg0)
+archive_read_support_filter_compress(arg0)
        struct archive *        arg0
 
 int
-archive_read_support_compression_gzip(arg0)
+archive_read_support_filter_gzip(arg0)
        struct archive *        arg0
 
 int
-archive_read_support_compression_none(arg0)
+archive_read_support_filter_none(arg0)
        struct archive *        arg0
 
 int
-archive_read_support_compression_program(arg0, command)
+archive_read_support_filter_program(arg0, command)
        struct archive *        arg0
        const char *    command