summaryrefslogtreecommitdiff
path: root/walker.h
diff options
context:
space:
mode:
Diffstat (limited to 'walker.h')
-rw-r--r--walker.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/walker.h b/walker.h
index ea2c363f4e..8a149e1108 100644
--- a/walker.h
+++ b/walker.h
@@ -1,9 +1,11 @@
#ifndef WALKER_H
#define WALKER_H
+#include "remote.h"
+
struct walker {
void *data;
- int (*fetch_ref)(struct walker *, char *ref, unsigned char *sha1);
+ int (*fetch_ref)(struct walker *, struct ref *ref);
void (*prefetch)(struct walker *, unsigned char *sha1);
int (*fetch)(struct walker *, unsigned char *sha1);
void (*cleanup)(struct walker *);
@@ -32,6 +34,6 @@ int walker_fetch(struct walker *impl, int targets, char **target,
void walker_free(struct walker *walker);
-struct walker *get_http_walker(const char *url);
+struct walker *get_http_walker(const char *url, struct remote *remote);
#endif /* WALKER_H */