about summary refs log tree commit diff
path: root/third_party/git/split-index.h
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2021-09-21T10·03+0300
committerVincent Ambo <mail@tazj.in>2021-09-21T11·29+0300
commit43b1791ec601732ac31195df96781a848360a9ac (patch)
treedaae8d638343295d2f1f7da955e556ef4c958864 /third_party/git/split-index.h
parent2d8e7dc9d9c38127ec4ebd13aee8e8f586a43318 (diff)
chore(3p/git): Unvendor git and track patches instead r/2903
This was vendored a long time ago under the expectation that keeping
it in sync with cgit would be easier this way, but it has proven not
to be a big issue.

On the other hand, a vendored copy of git is an annoying maintenance
burden. It is much easier to rebase the single (dottime) patch that we
have.

This removes the vendored copy of git and instead passes the git
source code to cgit via `pkgs.srcOnly`, which includes the applied
patch so that cgit can continue rendering dottime.

Change-Id: If31f62dea7ce688fd1b9050204e9378019775f2b
Diffstat (limited to 'third_party/git/split-index.h')
-rw-r--r--third_party/git/split-index.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/third_party/git/split-index.h b/third_party/git/split-index.h
deleted file mode 100644
index 7a435ca2c9..0000000000
--- a/third_party/git/split-index.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef SPLIT_INDEX_H
-#define SPLIT_INDEX_H
-
-#include "cache.h"
-
-struct index_state;
-struct strbuf;
-struct ewah_bitmap;
-
-struct split_index {
-	struct object_id base_oid;
-	struct index_state *base;
-	struct ewah_bitmap *delete_bitmap;
-	struct ewah_bitmap *replace_bitmap;
-	struct cache_entry **saved_cache;
-	unsigned int saved_cache_nr;
-	unsigned int nr_deletions;
-	unsigned int nr_replacements;
-	int refcount;
-};
-
-struct split_index *init_split_index(struct index_state *istate);
-void save_or_free_index_entry(struct index_state *istate, struct cache_entry *ce);
-void replace_index_entry_in_base(struct index_state *istate,
-				 struct cache_entry *old,
-				 struct cache_entry *new_entry);
-int read_link_extension(struct index_state *istate,
-			const void *data, unsigned long sz);
-int write_link_extension(struct strbuf *sb,
-			 struct index_state *istate);
-void move_cache_to_base_index(struct index_state *istate);
-void merge_base_index(struct index_state *istate);
-void prepare_to_write_split_index(struct index_state *istate);
-void finish_writing_split_index(struct index_state *istate);
-void discard_split_index(struct index_state *istate);
-void add_split_index(struct index_state *istate);
-void remove_split_index(struct index_state *istate);
-
-#endif