Brandon Williams | a3d6b53 | 2018-03-14 11:31:41 -0700 | [diff] [blame] | 1 | #ifndef UPLOAD_PACK_H |
| 2 | #define UPLOAD_PACK_H |
| 3 | |
| 4 | struct upload_pack_options { |
| 5 | int stateless_rpc; |
| 6 | int advertise_refs; |
| 7 | unsigned int timeout; |
| 8 | int daemon_mode; |
| 9 | }; |
| 10 | |
| 11 | void upload_pack(struct upload_pack_options *options); |
| 12 | |
Brandon Williams | 3145ea9 | 2018-03-15 10:31:27 -0700 | [diff] [blame] | 13 | struct repository; |
| 14 | struct argv_array; |
| 15 | struct packet_reader; |
| 16 | extern int upload_pack_v2(struct repository *r, struct argv_array *keys, |
| 17 | struct packet_reader *request); |
| 18 | |
Brandon Williams | 685fbd3 | 2018-03-15 10:31:28 -0700 | [diff] [blame] | 19 | struct strbuf; |
| 20 | extern int upload_pack_advertise(struct repository *r, |
| 21 | struct strbuf *value); |
| 22 | |
Brandon Williams | a3d6b53 | 2018-03-14 11:31:41 -0700 | [diff] [blame] | 23 | #endif /* UPLOAD_PACK_H */ |