summaryrefslogtreecommitdiff
path: root/libarchive/archive_virtual.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@gmail.com>2009-01-07 00:06:03 -0500
committerTim Kientzle <kientzle@gmail.com>2009-01-07 00:06:03 -0500
commit134260bb71a63b1968af957a41b0f5a71a19c9d3 (patch)
tree9ec136319344d7fdd14ed5a311641aed874b9da1 /libarchive/archive_virtual.c
parent63bad2ed1211ccc469d6015ca9ebe62f8483df92 (diff)
downloadlibarchive-134260bb71a63b1968af957a41b0f5a71a19c9d3.tar.gz
Virtualize archive_read_close and archive_read_finish.
SVN-Revision: 391
Diffstat (limited to 'libarchive/archive_virtual.c')
-rw-r--r--libarchive/archive_virtual.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/libarchive/archive_virtual.c b/libarchive/archive_virtual.c
index b7364000..c86e5bcb 100644
--- a/libarchive/archive_virtual.c
+++ b/libarchive/archive_virtual.c
@@ -36,6 +36,12 @@ archive_write_close(struct archive *a)
return ((a->vtable->archive_close)(a));
}
+int
+archive_read_close(struct archive *a)
+{
+ return ((a->vtable->archive_close)(a));
+}
+
#if ARCHIVE_API_VERSION > 1
int
archive_write_finish(struct archive *a)
@@ -52,6 +58,12 @@ archive_write_finish(struct archive *a)
#endif
int
+archive_read_finish(struct archive *a)
+{
+ return ((a->vtable->archive_close)(a));
+}
+
+int
archive_write_header(struct archive *a, struct archive_entry *entry)
{
return ((a->vtable->archive_write_header)(a, entry));