about summary refs log tree commit diff
path: root/third_party/git/help.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/help.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/help.h')
-rw-r--r--third_party/git/help.h90
1 files changed, 0 insertions, 90 deletions
diff --git a/third_party/git/help.h b/third_party/git/help.h
deleted file mode 100644
index 5871e93ba2de..000000000000
--- a/third_party/git/help.h
+++ /dev/null
@@ -1,90 +0,0 @@
-#ifndef HELP_H
-#define HELP_H
-
-#include "string-list.h"
-#include "strbuf.h"
-
-struct cmdnames {
-	int alloc;
-	int cnt;
-	struct cmdname {
-		size_t len; /* also used for similarity index in help.c */
-		char name[FLEX_ARRAY];
-	} **names;
-};
-
-static inline void mput_char(char c, unsigned int num)
-{
-	while (num--)
-		putchar(c);
-}
-
-void list_common_cmds_help(void);
-void list_all_cmds_help(void);
-void list_guides_help(void);
-
-void list_all_main_cmds(struct string_list *list);
-void list_all_other_cmds(struct string_list *list);
-void list_cmds_by_category(struct string_list *list,
-			   const char *category);
-void list_cmds_by_config(struct string_list *list);
-const char *help_unknown_cmd(const char *cmd);
-void load_command_list(const char *prefix,
-		       struct cmdnames *main_cmds,
-		       struct cmdnames *other_cmds);
-void load_builtin_commands(const char *prefix, struct cmdnames *cmds);
-void add_cmdname(struct cmdnames *cmds, const char *name, int len);
-/* Here we require that excludes is a sorted list. */
-void exclude_cmds(struct cmdnames *cmds, struct cmdnames *excludes);
-int is_in_cmdlist(struct cmdnames *cmds, const char *name);
-void list_commands(unsigned int colopts, struct cmdnames *main_cmds, struct cmdnames *other_cmds);
-void get_version_info(struct strbuf *buf, int show_build_options);
-
-/*
- * call this to die(), when it is suspected that the user mistyped a
- * ref to the command, to give suggested "correct" refs.
- */
-NORETURN void help_unknown_ref(const char *ref, const char *cmd, const char *error);
-
-static inline void list_config_item(struct string_list *list,
-				    const char *prefix,
-				    const char *str)
-{
-	string_list_append_nodup(list, xstrfmt("%s.%s", prefix, str));
-}
-
-#define define_list_config_array(array)					\
-void list_config_##array(struct string_list *list, const char *prefix)	\
-{									\
-	int i;								\
-	for (i = 0; i < ARRAY_SIZE(array); i++)				\
-		if (array[i])						\
-			list_config_item(list, prefix, array[i]);	\
-}									\
-struct string_list
-
-#define define_list_config_array_extra(array, values)			\
-void list_config_##array(struct string_list *list, const char *prefix)	\
-{									\
-	int i;								\
-	static const char *extra[] = values;				\
-	for (i = 0; i < ARRAY_SIZE(extra); i++)				\
-		list_config_item(list, prefix, extra[i]);		\
-	for (i = 0; i < ARRAY_SIZE(array); i++)				\
-		if (array[i])						\
-			list_config_item(list, prefix, array[i]);	\
-}									\
-struct string_list
-
-/* These are actually scattered over many C files */
-void list_config_advices(struct string_list *list, const char *prefix);
-void list_config_color_branch_slots(struct string_list *list, const char *prefix);
-void list_config_color_decorate_slots(struct string_list *list, const char *prefix);
-void list_config_color_diff_slots(struct string_list *list, const char *prefix);
-void list_config_color_grep_slots(struct string_list *list, const char *prefix);
-void list_config_color_interactive_slots(struct string_list *list, const char *prefix);
-void list_config_color_status_slots(struct string_list *list, const char *prefix);
-void list_config_color_sideband_slots(struct string_list *list, const char *prefix);
-void list_config_fsck_msg_ids(struct string_list *list, const char *prefix);
-
-#endif /* HELP_H */