| #define TAG_REFSPEC "refs/tags/*:refs/tags/*" |
| extern const struct refspec_item *tag_refspec; |
| #define REFSPEC_INIT_FETCH { .fetch = REFSPEC_FETCH } |
| #define REFSPEC_INIT_PUSH { .fetch = REFSPEC_PUSH } |
| struct refspec_item *items; |
| int refspec_item_init(struct refspec_item *item, const char *refspec, |
| void refspec_item_init_or_die(struct refspec_item *item, const char *refspec, |
| void refspec_item_clear(struct refspec_item *item); |
| void refspec_init(struct refspec *rs, int fetch); |
| void refspec_append(struct refspec *rs, const char *refspec); |
| void refspec_appendn(struct refspec *rs, const char **refspecs, int nr); |
| void refspec_clear(struct refspec *rs); |
| int valid_fetch_refspec(const char *refspec); |
| * Determine what <prefix> values to pass to the peer in ref-prefix lines |
| * (see Documentation/technical/protocol-v2.txt). |
| void refspec_ref_prefixes(const struct refspec *rs, |
| struct argv_array *ref_prefixes); |