]> git.ipfire.org Git - thirdparty/libarchive.git/commit
reader: introduce struct archive_read_filter_vtable 1603/head
authorEmil Velikov <emil.l.velikov@gmail.com>
Sat, 14 Mar 2020 21:44:48 +0000 (21:44 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Sat, 23 Oct 2021 18:26:23 +0000 (19:26 +0100)
commit4b7558e108c17de1417fb427ce0f771049e10ec5
tree764c0440d3f9e57498967bde3734102e99ef8694
parent70ee6cb8268a8a52bab7a14e59a3949f05b7d0c3
reader: introduce struct archive_read_filter_vtable

As before - move the dispatch/function pointer so a const data segment.
Separating it from the RW data section.

Note: the close function is _not_ optional - remove the NULL check.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
12 files changed:
libarchive/archive_read.c
libarchive/archive_read_private.h
libarchive/archive_read_support_filter_bzip2.c
libarchive/archive_read_support_filter_compress.c
libarchive/archive_read_support_filter_gzip.c
libarchive/archive_read_support_filter_lz4.c
libarchive/archive_read_support_filter_lzop.c
libarchive/archive_read_support_filter_program.c
libarchive/archive_read_support_filter_rpm.c
libarchive/archive_read_support_filter_uu.c
libarchive/archive_read_support_filter_xz.c
libarchive/archive_read_support_filter_zstd.c