about summary refs log tree commit diff
path: root/third_party/git/decorate.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/decorate.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/decorate.h')
-rw-r--r--third_party/git/decorate.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/third_party/git/decorate.h b/third_party/git/decorate.h
deleted file mode 100644
index ee43dee1f008..000000000000
--- a/third_party/git/decorate.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef DECORATE_H
-#define DECORATE_H
-
-/*
- * A data structure that associates Git objects to void pointers. See
- * t/helper/test-example-decorate.c for a demonstration of how to use these
- * functions.
- */
-
-/*
- * An entry in the data structure.
- */
-struct decoration_entry {
-	const struct object *base;
-	void *decoration;
-};
-
-/*
- * The data structure.
- *
- * This data structure must be zero-initialized.
- */
-struct decoration {
-	/*
-	 * Not used by the decoration mechanism. Clients may use this for
-	 * whatever they want.
-	 */
-	const char *name;
-
-	/*
-	 * The capacity of "entries".
-	 */
-	unsigned int size;
-
-	/*
-	 * The number of real Git objects (that is, entries with non-NULL
-	 * "base").
-	 */
-	unsigned int nr;
-
-	/*
-	 * The entries. This is an array of size "size", containing nr entries
-	 * with non-NULL "base" and (size - nr) entries with NULL "base".
-	 */
-	struct decoration_entry *entries;
-};
-
-/*
- * Add an association from the given object to the given pointer (which may be
- * NULL), returning the previously associated pointer. If there is no previous
- * association, this function returns NULL.
- */
-void *add_decoration(struct decoration *n, const struct object *obj, void *decoration);
-
-/*
- * Return the pointer associated to the given object. If there is no
- * association, this function returns NULL.
- */
-void *lookup_decoration(struct decoration *n, const struct object *obj);
-
-#endif