diff options
author | Daniel Barkalow <barkalow@iabervon.org> | 2007-05-12 11:46:03 -0400 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-05-20 21:32:56 -0700 |
commit | 5d46c9d41febe5fe85f94f7db2b190d8abf1e71e (patch) | |
tree | 8673845865db89bf063eb51193233b47c119b027 /remote.h | |
parent | 6b62816cb12e621c5952f088542bec6dfc7ec5d6 (diff) | |
download | git-5d46c9d41febe5fe85f94f7db2b190d8abf1e71e.tar.gz git-5d46c9d41febe5fe85f94f7db2b190d8abf1e71e.tar.xz |
Add handlers for fetch-side configuration of remotes.
These follow the pattern of the push side configuration, but aren't
taken from anywhere else, because git-fetch is still in shell.
Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'remote.h')
-rw-r--r-- | remote.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -11,11 +11,17 @@ struct remote { struct refspec *push; int push_refspec_nr; + const char **fetch_refspec; + struct refspec *fetch; + int fetch_refspec_nr; + const char *receivepack; }; struct remote *remote_get(const char *name); +int remote_has_uri(struct remote *remote, const char *uri); + struct refspec { unsigned force : 1; unsigned pattern : 1; @@ -27,4 +33,9 @@ struct refspec { int match_refs(struct ref *src, struct ref *dst, struct ref ***dst_tail, int nr_refspec, char **refspec, int all); +/* + * For the given remote, reads the refspec's src and sets the other fields. + */ +int remote_find_tracking(struct remote *remote, struct refspec *refspec); + #endif |