Skip to content

Commit

Permalink
Provide ISO 28500:2009 writer (aka warc, aka web archive)
Browse files Browse the repository at this point in the history
  • Loading branch information
hroptatyr committed May 21, 2014
1 parent 98ac5be commit 667961d
Show file tree
Hide file tree
Showing 6 changed files with 412 additions and 0 deletions.
1 change: 1 addition & 0 deletions Makefile.am
Expand Up @@ -212,6 +212,7 @@ libarchive_la_SOURCES= \
libarchive/archive_write_set_format_ustar.c \
libarchive/archive_write_set_format_v7tar.c \
libarchive/archive_write_set_format_gnutar.c \
libarchive/archive_write_set_format_warc.c \
libarchive/archive_write_set_format_xar.c \
libarchive/archive_write_set_format_zip.c \
libarchive/archive_write_set_options.c \
Expand Down
1 change: 1 addition & 0 deletions libarchive/CMakeLists.txt
Expand Up @@ -132,6 +132,7 @@ SET(libarchive_SOURCES
archive_write_set_format_shar.c
archive_write_set_format_ustar.c
archive_write_set_format_v7tar.c
archive_write_set_format_warc.c
archive_write_set_format_xar.c
archive_write_set_format_zip.c
archive_write_set_options.c
Expand Down
2 changes: 2 additions & 0 deletions libarchive/archive.h
Expand Up @@ -289,6 +289,7 @@ typedef int archive_switch_callback(struct archive *, void *_client_data1,
#define ARCHIVE_FORMAT_CAB 0xC0000
#define ARCHIVE_FORMAT_RAR 0xD0000
#define ARCHIVE_FORMAT_7ZIP 0xE0000
#define ARCHIVE_FORMAT_WARC 0xF0000

/*
* Codes returned by archive_read_format_capabilities().
Expand Down Expand Up @@ -738,6 +739,7 @@ __LA_DECL int archive_write_set_format_shar(struct archive *);
__LA_DECL int archive_write_set_format_shar_dump(struct archive *);
__LA_DECL int archive_write_set_format_ustar(struct archive *);
__LA_DECL int archive_write_set_format_v7tar(struct archive *);
__LA_DECL int archive_write_set_format_warc(struct archive *);
__LA_DECL int archive_write_set_format_xar(struct archive *);
__LA_DECL int archive_write_set_format_zip(struct archive *);
__LA_DECL int archive_write_zip_set_compression_deflate(struct archive *);
Expand Down
1 change: 1 addition & 0 deletions libarchive/archive_write_set_format.c
Expand Up @@ -57,6 +57,7 @@ struct { int code; int (*setter)(struct archive *); } codes[] =
{ ARCHIVE_FORMAT_TAR_PAX_RESTRICTED,
archive_write_set_format_pax_restricted },
{ ARCHIVE_FORMAT_TAR_USTAR, archive_write_set_format_ustar },
{ ARCHIVE_FORMAT_WARC, archive_write_set_format_warc },
{ ARCHIVE_FORMAT_XAR, archive_write_set_format_xar },
{ ARCHIVE_FORMAT_ZIP, archive_write_set_format_zip },
{ 0, NULL }
Expand Down
1 change: 1 addition & 0 deletions libarchive/archive_write_set_format_by_name.c
Expand Up @@ -70,6 +70,7 @@ struct { const char *name; int (*setter)(struct archive *); } names[] =
{ "ustar", archive_write_set_format_ustar },
{ "v7tar", archive_write_set_format_v7tar },
{ "v7", archive_write_set_format_v7tar },
{ "warc", archive_write_set_format_warc },
{ "xar", archive_write_set_format_xar },
{ "zip", archive_write_set_format_zip },
{ NULL, NULL }
Expand Down

0 comments on commit 667961d

Please sign in to comment.