X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=archive-zip.c;h=02d1f3787acd8d6583073458ab7c8946684f9371;hb=926b1ec63ee045503f609e88ca445b94c06bd5d7;hp=72d55a58ac60019f9f6175d4c86af47348630762;hpb=43176d1e4cddc4ab2f2f7dc6f3ba10513ffc2f2b;p=git.git diff --git a/archive-zip.c b/archive-zip.c index 72d55a58a..02d1f3787 100644 --- a/archive-zip.c +++ b/archive-zip.c @@ -261,7 +261,8 @@ static void dos_time(time_t *time, int *dos_date, int *dos_time) *dos_time = t->tm_sec / 2 + t->tm_min * 32 + t->tm_hour * 2048; } -int write_zip_archive(struct archiver_args *args) +static int write_zip_archive(const struct archiver *ar, + struct archiver_args *args) { int err; @@ -278,3 +279,14 @@ int write_zip_archive(struct archiver_args *args) return err; } + +static struct archiver zip_archiver = { + "zip", + write_zip_archive, + ARCHIVER_WANT_COMPRESSION_LEVELS|ARCHIVER_REMOTE +}; + +void init_zip_archiver(void) +{ + register_archiver(&zip_archiver); +}