diff options
Diffstat (limited to 'third_party/git/refspec.h')
-rw-r--r-- | third_party/git/refspec.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/third_party/git/refspec.h b/third_party/git/refspec.h deleted file mode 100644 index 9b6e64a824..0000000000 --- a/third_party/git/refspec.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef REFSPEC_H -#define REFSPEC_H - -#define TAG_REFSPEC "refs/tags/*:refs/tags/*" -extern const struct refspec_item *tag_refspec; - -struct refspec_item { - unsigned force : 1; - unsigned pattern : 1; - unsigned matching : 1; - unsigned exact_sha1 : 1; - - char *src; - char *dst; -}; - -#define REFSPEC_FETCH 1 -#define REFSPEC_PUSH 0 - -#define REFSPEC_INIT_FETCH { .fetch = REFSPEC_FETCH } -#define REFSPEC_INIT_PUSH { .fetch = REFSPEC_PUSH } - -struct refspec { - struct refspec_item *items; - int alloc; - int nr; - - const char **raw; - int raw_alloc; - int raw_nr; - - int fetch; -}; - -int refspec_item_init(struct refspec_item *item, const char *refspec, - int fetch); -void refspec_item_init_or_die(struct refspec_item *item, const char *refspec, - int fetch); -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); - -struct argv_array; -/* - * 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); - -#endif /* REFSPEC_H */ |