diff options
Diffstat (limited to 'walker.h')
-rw-r--r-- | walker.h | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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 */ |