diff options
Diffstat (limited to 'remote.h')
| -rw-r--r-- | remote.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| @@ -26,6 +26,7 @@ struct remote {  	 */  	int fetch_tags;  	int skip_default_update; +	int mirror;  	const char *receivepack;  	const char *uploadpack; @@ -46,13 +47,18 @@ int remote_has_url(struct remote *remote, const char *url);  struct refspec {  	unsigned force : 1;  	unsigned pattern : 1; +	unsigned matching : 1;  	char *src;  	char *dst;  }; +extern const struct refspec *tag_refspec; +  struct ref *alloc_ref(unsigned namelen); +struct ref *alloc_ref_from_str(const char* str); +  struct ref *copy_ref_list(const struct ref *ref);  int check_ref_type(const struct ref *ref, int flags); @@ -62,6 +68,8 @@ int check_ref_type(const struct ref *ref, int flags);   */  void free_refs(struct ref *ref); +int resolve_remote_symref(struct ref *ref, struct ref *list); +  /*   * Removes and frees any duplicate refs in the map.   */ | 
