]>
Commit | Line | Data |
---|---|---|
2d4177c0 DB |
1 | #ifndef FETCH_PACK_H |
2 | #define FETCH_PACK_H | |
3 | ||
8bee93dd MH |
4 | #include "string-list.h" |
5 | ||
9cba13ca | 6 | struct fetch_pack_args { |
2d4177c0 | 7 | const char *uploadpack; |
2d4177c0 | 8 | int unpacklimit; |
2d4177c0 | 9 | int depth; |
bbaf4584 SP |
10 | unsigned quiet:1, |
11 | keep_pack:1, | |
fa740529 | 12 | lock_pack:1, |
bbaf4584 SP |
13 | use_thin_pack:1, |
14 | fetch_all:1, | |
078b895f | 15 | stdin_refs:1, |
bbaf4584 | 16 | verbose:1, |
348e390b | 17 | no_progress:1, |
249b2004 SP |
18 | include_tag:1, |
19 | stateless_rpc:1; | |
2d4177c0 DB |
20 | }; |
21 | ||
4ba15999 MH |
22 | /* |
23 | * sought contains the full names of remote references that should be | |
24 | * updated from. On return, the names that were found on the remote | |
25 | * will have been removed from the list. The util members of the | |
26 | * string_list_items are used internally; they must be NULL on entry | |
27 | * (and will be NULL on exit). | |
28 | */ | |
fa740529 | 29 | struct ref *fetch_pack(struct fetch_pack_args *args, |
63c69453 MH |
30 | int fd[], struct child_process *conn, |
31 | const struct ref *ref, | |
32 | const char *dest, | |
8bee93dd | 33 | struct string_list *sought, |
63c69453 | 34 | char **pack_lockfile); |
2d4177c0 DB |
35 | |
36 | #endif |