about summary refs log tree commit diff
path: root/third_party/git/refspec.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/refspec.h')
-rw-r--r--third_party/git/refspec.h55
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 */