summaryrefslogtreecommitdiff
path: root/src/libgit2/transports/smart.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libgit2/transports/smart.h')
-rw-r--r--src/libgit2/transports/smart.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libgit2/transports/smart.h b/src/libgit2/transports/smart.h
index 8e06d03ef..34e27ea8e 100644
--- a/src/libgit2/transports/smart.h
+++ b/src/libgit2/transports/smart.h
@@ -163,6 +163,7 @@ typedef struct {
git_vector refs;
git_vector heads;
git_vector common;
+ git_array_oid_t shallow_roots;
git_atomic32 cancelled;
packetsize_cb packetsize_cb;
void *packetsize_payload;
@@ -183,6 +184,8 @@ int git_smart__negotiate_fetch(
git_repository *repo,
const git_fetch_negotiation *wants);
+int git_smart__shallow_roots(git_oidarray *out, git_transport *transport);
+
int git_smart__download_pack(
git_transport *transport,
git_repository *repo,
@@ -208,8 +211,4 @@ int git_pkt_buffer_wants(const git_fetch_negotiation *wants, transport_smart_cap
int git_pkt_buffer_have(git_oid *oid, git_str *buf);
void git_pkt_free(git_pkt *pkt);
-struct git_shallowarray {
- git_array_oid_t array;
-};
-
#endif