Daniel Barkalow | 2d4177c | 2007-09-10 23:03:00 -0400 | [diff] [blame] | 1 | #ifndef FETCH_PACK_H |
| 2 | #define FETCH_PACK_H |
| 3 | |
Jonathan Nieder | 9cba13c | 2011-03-16 02:08:34 -0500 | [diff] [blame] | 4 | struct fetch_pack_args { |
Daniel Barkalow | 2d4177c | 2007-09-10 23:03:00 -0400 | [diff] [blame] | 5 | const char *uploadpack; |
Daniel Barkalow | 2d4177c | 2007-09-10 23:03:00 -0400 | [diff] [blame] | 6 | int unpacklimit; |
Daniel Barkalow | 2d4177c | 2007-09-10 23:03:00 -0400 | [diff] [blame] | 7 | int depth; |
Shawn O. Pearce | bbaf458 | 2007-09-18 04:55:00 -0400 | [diff] [blame] | 8 | unsigned quiet:1, |
| 9 | keep_pack:1, |
Shawn O. Pearce | fa74052 | 2007-09-19 00:49:35 -0400 | [diff] [blame] | 10 | lock_pack:1, |
Shawn O. Pearce | bbaf458 | 2007-09-18 04:55:00 -0400 | [diff] [blame] | 11 | use_thin_pack:1, |
| 12 | fetch_all:1, |
Ivan Todoroski | 078b895 | 2012-04-02 17:13:48 +0200 | [diff] [blame] | 13 | stdin_refs:1, |
Shawn O. Pearce | bbaf458 | 2007-09-18 04:55:00 -0400 | [diff] [blame] | 14 | verbose:1, |
Shawn O. Pearce | 348e390 | 2008-03-03 22:27:33 -0500 | [diff] [blame] | 15 | no_progress:1, |
Shawn O. Pearce | 249b200 | 2009-10-30 17:47:42 -0700 | [diff] [blame] | 16 | include_tag:1, |
| 17 | stateless_rpc:1; |
Daniel Barkalow | 2d4177c | 2007-09-10 23:03:00 -0400 | [diff] [blame] | 18 | }; |
| 19 | |
Shawn O. Pearce | fa74052 | 2007-09-19 00:49:35 -0400 | [diff] [blame] | 20 | struct ref *fetch_pack(struct fetch_pack_args *args, |
Daniel Barkalow | ba22785 | 2008-02-04 13:26:23 -0500 | [diff] [blame] | 21 | int fd[], struct child_process *conn, |
| 22 | const struct ref *ref, |
Shawn O. Pearce | fa74052 | 2007-09-19 00:49:35 -0400 | [diff] [blame] | 23 | const char *dest, |
| 24 | int nr_heads, |
| 25 | char **heads, |
| 26 | char **pack_lockfile); |
Daniel Barkalow | 2d4177c | 2007-09-10 23:03:00 -0400 | [diff] [blame] | 27 | |
| 28 | #endif |