]> git.ipfire.org Git - thirdparty/git.git/blobdiff - archive.h
archive: pass archiver struct to write_archive callback
[thirdparty/git.git] / archive.h
index f39cede0c6de829953d0ed3806b564b609ae2566..b3cf2198b162b1f8afb90762d50860c9edbeae50 100644 (file)
--- a/archive.h
+++ b/archive.h
@@ -17,8 +17,9 @@ struct archiver_args {
 #define ARCHIVER_WANT_COMPRESSION_LEVELS 1
 struct archiver {
        const char *name;
-       int (*write_archive)(struct archiver_args *);
+       int (*write_archive)(const struct archiver *, struct archiver_args *);
        unsigned flags;
+       void *data;
 };
 extern void register_archiver(struct archiver *);