X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=walker.h;h=8a149e11084eeec4501b5b2c5d22e5266f4852e7;hb=ab2fdb3b62589477bde0cd0af8239bee510c3488;hp=ea2c363f4ee4fe548dc405afe547d6dd71d76714;hpb=105c21df14531bf2fd39e05b4c3a9aa31349da06;p=git.git diff --git a/walker.h b/walker.h index ea2c363f4..8a149e110 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 */