blob: 05d7ab118b3e1473cdf559d3f6337b26bb9aac81 [file] [log] [blame]
Daniel Barkalow96249c02007-10-29 22:03:39 -04001#ifndef SEND_PACK_H
2#define SEND_PACK_H
3
4struct send_pack_args {
Daniel Barkalow96249c02007-10-29 22:03:39 -04005 unsigned verbose:1,
Jeff King12070322009-08-05 16:22:36 -04006 quiet:1,
Larry D'Anna77555852010-02-26 23:52:15 -05007 porcelain:1,
Jeff Kingd7c411b2010-10-17 02:37:03 +08008 progress:1,
Andy Whitcroft28b9d6e2007-11-09 23:32:10 +00009 send_mirror:1,
Daniel Barkalow96249c02007-10-29 22:03:39 -040010 force_update:1,
11 use_thin_pack:1,
Nicolas Pitreb74fce12009-05-01 16:56:47 -040012 use_ofs_delta:1,
Shawn O. Pearcede1a2fd2009-10-30 17:47:41 -070013 dry_run:1,
14 stateless_rpc:1;
Daniel Barkalow96249c02007-10-29 22:03:39 -040015};
16
17int send_pack(struct send_pack_args *args,
Daniel Barkalow64fcef22009-03-08 21:06:07 -040018 int fd[], struct child_process *conn,
19 struct ref *remote_refs, struct extra_have_objects *extra_have);
Daniel Barkalow96249c02007-10-29 22:03:39 -040020
21#endif