diff options
author | Vincent Ambo <mail@tazj.in> | 2021-09-21T10·03+0300 |
---|---|---|
committer | Vincent Ambo <mail@tazj.in> | 2021-09-21T11·29+0300 |
commit | 43b1791ec601732ac31195df96781a848360a9ac (patch) | |
tree | daae8d638343295d2f1f7da955e556ef4c958864 /third_party/git/trace2/tr2_tgt.h | |
parent | 2d8e7dc9d9c38127ec4ebd13aee8e8f586a43318 (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/trace2/tr2_tgt.h')
-rw-r--r-- | third_party/git/trace2/tr2_tgt.h | 134 |
1 files changed, 0 insertions, 134 deletions
diff --git a/third_party/git/trace2/tr2_tgt.h b/third_party/git/trace2/tr2_tgt.h deleted file mode 100644 index 7b904692123e..000000000000 --- a/third_party/git/trace2/tr2_tgt.h +++ /dev/null @@ -1,134 +0,0 @@ -#ifndef TR2_TGT_H -#define TR2_TGT_H - -struct child_process; -struct repository; -struct json_writer; - -/* - * Function prototypes for a TRACE2 "target" vtable. - */ - -typedef int(tr2_tgt_init_t)(void); -typedef void(tr2_tgt_term_t)(void); - -typedef void(tr2_tgt_evt_version_fl_t)(const char *file, int line); - -typedef void(tr2_tgt_evt_start_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - const char **argv); -typedef void(tr2_tgt_evt_exit_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, int code); -typedef void(tr2_tgt_evt_signal_t)(uint64_t us_elapsed_absolute, int signo); -typedef void(tr2_tgt_evt_atexit_t)(uint64_t us_elapsed_absolute, int code); - -typedef void(tr2_tgt_evt_error_va_fl_t)(const char *file, int line, - const char *fmt, va_list ap); - -typedef void(tr2_tgt_evt_command_path_fl_t)(const char *file, int line, - const char *command_path); -typedef void(tr2_tgt_evt_command_name_fl_t)(const char *file, int line, - const char *name, - const char *hierarchy); -typedef void(tr2_tgt_evt_command_mode_fl_t)(const char *file, int line, - const char *mode); - -typedef void(tr2_tgt_evt_alias_fl_t)(const char *file, int line, - const char *alias, const char **argv); - -typedef void(tr2_tgt_evt_child_start_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - const struct child_process *cmd); -typedef void(tr2_tgt_evt_child_exit_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, int cid, - int pid, int code, - uint64_t us_elapsed_child); - -typedef void(tr2_tgt_evt_thread_start_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute); -typedef void(tr2_tgt_evt_thread_exit_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - uint64_t us_elapsed_thread); - -typedef void(tr2_tgt_evt_exec_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, int exec_id, - const char *exe, const char **argv); -typedef void(tr2_tgt_evt_exec_result_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - int exec_id, int code); - -typedef void(tr2_tgt_evt_param_fl_t)(const char *file, int line, - const char *param, const char *value); - -typedef void(tr2_tgt_evt_repo_fl_t)(const char *file, int line, - const struct repository *repo); - -typedef void(tr2_tgt_evt_region_enter_printf_va_fl_t)( - const char *file, int line, uint64_t us_elapsed_absolute, - const char *category, const char *label, const struct repository *repo, - const char *fmt, va_list ap); -typedef void(tr2_tgt_evt_region_leave_printf_va_fl_t)( - const char *file, int line, uint64_t us_elapsed_absolute, - uint64_t us_elapsed_region, const char *category, const char *label, - const struct repository *repo, const char *fmt, va_list ap); - -typedef void(tr2_tgt_evt_data_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - uint64_t us_elapsed_region, - const char *category, - const struct repository *repo, - const char *key, const char *value); -typedef void(tr2_tgt_evt_data_json_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - uint64_t us_elapsed_region, - const char *category, - const struct repository *repo, - const char *key, - const struct json_writer *value); - -typedef void(tr2_tgt_evt_printf_va_fl_t)(const char *file, int line, - uint64_t us_elapsed_absolute, - const char *fmt, va_list ap); - -/* - * "vtable" for a TRACE2 target. Use NULL if a target does not want - * to emit that message. - */ -/* clang-format off */ -struct tr2_tgt { - struct tr2_dst *pdst; - - tr2_tgt_init_t *pfn_init; - tr2_tgt_term_t *pfn_term; - - tr2_tgt_evt_version_fl_t *pfn_version_fl; - tr2_tgt_evt_start_fl_t *pfn_start_fl; - tr2_tgt_evt_exit_fl_t *pfn_exit_fl; - tr2_tgt_evt_signal_t *pfn_signal; - tr2_tgt_evt_atexit_t *pfn_atexit; - tr2_tgt_evt_error_va_fl_t *pfn_error_va_fl; - tr2_tgt_evt_command_path_fl_t *pfn_command_path_fl; - tr2_tgt_evt_command_name_fl_t *pfn_command_name_fl; - tr2_tgt_evt_command_mode_fl_t *pfn_command_mode_fl; - tr2_tgt_evt_alias_fl_t *pfn_alias_fl; - tr2_tgt_evt_child_start_fl_t *pfn_child_start_fl; - tr2_tgt_evt_child_exit_fl_t *pfn_child_exit_fl; - tr2_tgt_evt_thread_start_fl_t *pfn_thread_start_fl; - tr2_tgt_evt_thread_exit_fl_t *pfn_thread_exit_fl; - tr2_tgt_evt_exec_fl_t *pfn_exec_fl; - tr2_tgt_evt_exec_result_fl_t *pfn_exec_result_fl; - tr2_tgt_evt_param_fl_t *pfn_param_fl; - tr2_tgt_evt_repo_fl_t *pfn_repo_fl; - tr2_tgt_evt_region_enter_printf_va_fl_t *pfn_region_enter_printf_va_fl; - tr2_tgt_evt_region_leave_printf_va_fl_t *pfn_region_leave_printf_va_fl; - tr2_tgt_evt_data_fl_t *pfn_data_fl; - tr2_tgt_evt_data_json_fl_t *pfn_data_json_fl; - tr2_tgt_evt_printf_va_fl_t *pfn_printf_va_fl; -}; -/* clang-format on */ - -extern struct tr2_tgt tr2_tgt_event; -extern struct tr2_tgt tr2_tgt_normal; -extern struct tr2_tgt tr2_tgt_perf; - -#endif /* TR2_TGT_H */ |