builtin: add a repository parameter for builtin functions
In order to reduce the usage of the global the_repository, add a parameter to builtin functions that will get passed a repository variable. This commit uses UNUSED on most of the builtin functions, as subsequent commits will modify the actual builtins to pass the repository parameter down. Signed-off-by: John Cai <johncai86@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
							parent
							
								
									4590f2e941
								
							
						
					
					
						commit
						9b1cb5070f
					
				
							
								
								
									
										277
									
								
								builtin.h
								
								
								
								
							
							
						
						
									
										277
									
								
								builtin.h
								
								
								
								
							|  | @ -10,6 +10,7 @@ | |||
| #define USE_THE_REPOSITORY_VARIABLE | ||||
|  | ||||
| #include "git-compat-util.h" | ||||
| #include "repository.h" | ||||
|  | ||||
| /* | ||||
|  * builtin API | ||||
|  | @ -122,143 +123,143 @@ int is_builtin(const char *s); | |||
| 		BUG("unexpected prefix in builtin: %s", (prefix)); \ | ||||
| } while (0) | ||||
|  | ||||
| int cmd_add(int argc, const char **argv, const char *prefix); | ||||
| int cmd_am(int argc, const char **argv, const char *prefix); | ||||
| int cmd_annotate(int argc, const char **argv, const char *prefix); | ||||
| int cmd_apply(int argc, const char **argv, const char *prefix); | ||||
| int cmd_archive(int argc, const char **argv, const char *prefix); | ||||
| int cmd_bisect(int argc, const char **argv, const char *prefix); | ||||
| int cmd_blame(int argc, const char **argv, const char *prefix); | ||||
| int cmd_branch(int argc, const char **argv, const char *prefix); | ||||
| int cmd_bugreport(int argc, const char **argv, const char *prefix); | ||||
| int cmd_bundle(int argc, const char **argv, const char *prefix); | ||||
| int cmd_cat_file(int argc, const char **argv, const char *prefix); | ||||
| int cmd_checkout(int argc, const char **argv, const char *prefix); | ||||
| int cmd_checkout__worker(int argc, const char **argv, const char *prefix); | ||||
| int cmd_checkout_index(int argc, const char **argv, const char *prefix); | ||||
| int cmd_check_attr(int argc, const char **argv, const char *prefix); | ||||
| int cmd_check_ignore(int argc, const char **argv, const char *prefix); | ||||
| int cmd_check_mailmap(int argc, const char **argv, const char *prefix); | ||||
| int cmd_check_ref_format(int argc, const char **argv, const char *prefix); | ||||
| int cmd_cherry(int argc, const char **argv, const char *prefix); | ||||
| int cmd_cherry_pick(int argc, const char **argv, const char *prefix); | ||||
| int cmd_clone(int argc, const char **argv, const char *prefix); | ||||
| int cmd_clean(int argc, const char **argv, const char *prefix); | ||||
| int cmd_column(int argc, const char **argv, const char *prefix); | ||||
| int cmd_commit(int argc, const char **argv, const char *prefix); | ||||
| int cmd_commit_graph(int argc, const char **argv, const char *prefix); | ||||
| int cmd_commit_tree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_config(int argc, const char **argv, const char *prefix); | ||||
| int cmd_count_objects(int argc, const char **argv, const char *prefix); | ||||
| int cmd_credential(int argc, const char **argv, const char *prefix); | ||||
| int cmd_credential_cache(int argc, const char **argv, const char *prefix); | ||||
| int cmd_credential_cache_daemon(int argc, const char **argv, const char *prefix); | ||||
| int cmd_credential_store(int argc, const char **argv, const char *prefix); | ||||
| int cmd_describe(int argc, const char **argv, const char *prefix); | ||||
| int cmd_diagnose(int argc, const char **argv, const char *prefix); | ||||
| int cmd_diff_files(int argc, const char **argv, const char *prefix); | ||||
| int cmd_diff_index(int argc, const char **argv, const char *prefix); | ||||
| int cmd_diff(int argc, const char **argv, const char *prefix); | ||||
| int cmd_diff_tree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_difftool(int argc, const char **argv, const char *prefix); | ||||
| int cmd_env__helper(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fast_export(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fast_import(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fetch(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fetch_pack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fmt_merge_msg(int argc, const char **argv, const char *prefix); | ||||
| int cmd_for_each_ref(int argc, const char **argv, const char *prefix); | ||||
| int cmd_for_each_repo(int argc, const char **argv, const char *prefix); | ||||
| int cmd_format_patch(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fsck(int argc, const char **argv, const char *prefix); | ||||
| int cmd_fsmonitor__daemon(int argc, const char **argv, const char *prefix); | ||||
| int cmd_gc(int argc, const char **argv, const char *prefix); | ||||
| int cmd_get_tar_commit_id(int argc, const char **argv, const char *prefix); | ||||
| int cmd_grep(int argc, const char **argv, const char *prefix); | ||||
| int cmd_hash_object(int argc, const char **argv, const char *prefix); | ||||
| int cmd_help(int argc, const char **argv, const char *prefix); | ||||
| int cmd_hook(int argc, const char **argv, const char *prefix); | ||||
| int cmd_index_pack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_init_db(int argc, const char **argv, const char *prefix); | ||||
| int cmd_interpret_trailers(int argc, const char **argv, const char *prefix); | ||||
| int cmd_log(int argc, const char **argv, const char *prefix); | ||||
| int cmd_log_reflog(int argc, const char **argv, const char *prefix); | ||||
| int cmd_ls_files(int argc, const char **argv, const char *prefix); | ||||
| int cmd_ls_tree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_ls_remote(int argc, const char **argv, const char *prefix); | ||||
| int cmd_mailinfo(int argc, const char **argv, const char *prefix); | ||||
| int cmd_mailsplit(int argc, const char **argv, const char *prefix); | ||||
| int cmd_maintenance(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge_base(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge_index(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge_ours(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge_file(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge_recursive(int argc, const char **argv, const char *prefix); | ||||
| int cmd_merge_tree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_mktag(int argc, const char **argv, const char *prefix); | ||||
| int cmd_mktree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_multi_pack_index(int argc, const char **argv, const char *prefix); | ||||
| int cmd_mv(int argc, const char **argv, const char *prefix); | ||||
| int cmd_name_rev(int argc, const char **argv, const char *prefix); | ||||
| int cmd_notes(int argc, const char **argv, const char *prefix); | ||||
| int cmd_pack_objects(int argc, const char **argv, const char *prefix); | ||||
| int cmd_pack_redundant(int argc, const char **argv, const char *prefix); | ||||
| int cmd_patch_id(int argc, const char **argv, const char *prefix); | ||||
| int cmd_prune(int argc, const char **argv, const char *prefix); | ||||
| int cmd_prune_packed(int argc, const char **argv, const char *prefix); | ||||
| int cmd_pull(int argc, const char **argv, const char *prefix); | ||||
| int cmd_push(int argc, const char **argv, const char *prefix); | ||||
| int cmd_range_diff(int argc, const char **argv, const char *prefix); | ||||
| int cmd_read_tree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_rebase(int argc, const char **argv, const char *prefix); | ||||
| int cmd_rebase__interactive(int argc, const char **argv, const char *prefix); | ||||
| int cmd_receive_pack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_reflog(int argc, const char **argv, const char *prefix); | ||||
| int cmd_refs(int argc, const char **argv, const char *prefix); | ||||
| int cmd_remote(int argc, const char **argv, const char *prefix); | ||||
| int cmd_remote_ext(int argc, const char **argv, const char *prefix); | ||||
| int cmd_remote_fd(int argc, const char **argv, const char *prefix); | ||||
| int cmd_repack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_replay(int argc, const char **argv, const char *prefix); | ||||
| int cmd_rerere(int argc, const char **argv, const char *prefix); | ||||
| int cmd_reset(int argc, const char **argv, const char *prefix); | ||||
| int cmd_restore(int argc, const char **argv, const char *prefix); | ||||
| int cmd_rev_list(int argc, const char **argv, const char *prefix); | ||||
| int cmd_rev_parse(int argc, const char **argv, const char *prefix); | ||||
| int cmd_revert(int argc, const char **argv, const char *prefix); | ||||
| int cmd_rm(int argc, const char **argv, const char *prefix); | ||||
| int cmd_send_pack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_shortlog(int argc, const char **argv, const char *prefix); | ||||
| int cmd_show(int argc, const char **argv, const char *prefix); | ||||
| int cmd_show_branch(int argc, const char **argv, const char *prefix); | ||||
| int cmd_show_index(int argc, const char **argv, const char *prefix); | ||||
| int cmd_sparse_checkout(int argc, const char **argv, const char *prefix); | ||||
| int cmd_status(int argc, const char **argv, const char *prefix); | ||||
| int cmd_stash(int argc, const char **argv, const char *prefix); | ||||
| int cmd_stripspace(int argc, const char **argv, const char *prefix); | ||||
| int cmd_submodule__helper(int argc, const char **argv, const char *prefix); | ||||
| int cmd_switch(int argc, const char **argv, const char *prefix); | ||||
| int cmd_symbolic_ref(int argc, const char **argv, const char *prefix); | ||||
| int cmd_tag(int argc, const char **argv, const char *prefix); | ||||
| int cmd_unpack_file(int argc, const char **argv, const char *prefix); | ||||
| int cmd_unpack_objects(int argc, const char **argv, const char *prefix); | ||||
| int cmd_update_index(int argc, const char **argv, const char *prefix); | ||||
| int cmd_update_ref(int argc, const char **argv, const char *prefix); | ||||
| int cmd_update_server_info(int argc, const char **argv, const char *prefix); | ||||
| int cmd_upload_archive(int argc, const char **argv, const char *prefix); | ||||
| int cmd_upload_archive_writer(int argc, const char **argv, const char *prefix); | ||||
| int cmd_upload_pack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_var(int argc, const char **argv, const char *prefix); | ||||
| int cmd_verify_commit(int argc, const char **argv, const char *prefix); | ||||
| int cmd_verify_tag(int argc, const char **argv, const char *prefix); | ||||
| int cmd_version(int argc, const char **argv, const char *prefix); | ||||
| int cmd_whatchanged(int argc, const char **argv, const char *prefix); | ||||
| int cmd_worktree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_write_tree(int argc, const char **argv, const char *prefix); | ||||
| int cmd_verify_pack(int argc, const char **argv, const char *prefix); | ||||
| int cmd_show_ref(int argc, const char **argv, const char *prefix); | ||||
| int cmd_pack_refs(int argc, const char **argv, const char *prefix); | ||||
| int cmd_replace(int argc, const char **argv, const char *prefix); | ||||
| int cmd_add(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_am(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_annotate(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_apply(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_archive(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_bisect(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_blame(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_branch(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_bugreport(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_bundle(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_cat_file(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_checkout(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_checkout__worker(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_checkout_index(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_check_attr(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_check_ignore(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_check_mailmap(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_check_ref_format(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_cherry(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_cherry_pick(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_clone(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_clean(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_column(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_commit(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_commit_graph(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_commit_tree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_config(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_count_objects(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_credential(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_credential_cache(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_credential_cache_daemon(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_credential_store(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_describe(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_diagnose(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_diff_files(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_diff_index(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_diff(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_diff_tree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_difftool(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_env__helper(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fast_export(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fast_import(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fetch(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fetch_pack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fmt_merge_msg(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_for_each_ref(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_for_each_repo(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_format_patch(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fsck(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_fsmonitor__daemon(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_gc(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_get_tar_commit_id(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_grep(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_hash_object(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_help(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_hook(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_index_pack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_init_db(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_interpret_trailers(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_log_reflog(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_log(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_ls_files(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_ls_tree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_ls_remote(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_mailinfo(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_mailsplit(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_maintenance(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge_base(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge_index(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge_ours(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge_file(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge_recursive(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_merge_tree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_mktag(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_mktree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_multi_pack_index(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_mv(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_name_rev(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_notes(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_pack_objects(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_pack_redundant(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_patch_id(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_prune(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_prune_packed(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_pull(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_push(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_range_diff(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_read_tree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_rebase(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_rebase__interactive(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_receive_pack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_reflog(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_refs(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_remote(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_remote_ext(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_remote_fd(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_repack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_replay(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_rerere(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_reset(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_restore(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_rev_list(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_rev_parse(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_revert(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_rm(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_send_pack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_shortlog(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_show(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_show_branch(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_show_index(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_sparse_checkout(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_status(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_stash(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_stripspace(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_submodule__helper(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_switch(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_symbolic_ref(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_tag(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_unpack_file(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_unpack_objects(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_update_index(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_update_ref(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_update_server_info(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_upload_archive(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_upload_archive_writer(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_upload_pack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_var(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_verify_commit(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_verify_tag(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_version(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_whatchanged(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_worktree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_write_tree(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_verify_pack(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_show_ref(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_pack_refs(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
| int cmd_replace(int argc, const char **argv, const char *prefix, struct repository *repo); | ||||
|  | ||||
| #endif | ||||
|  |  | |||
|  | @ -167,7 +167,10 @@ int interactive_add(const char **argv, const char *prefix, int patch) | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| static int edit_patch(int argc, const char **argv, const char *prefix) | ||||
| static int edit_patch(int argc, | ||||
| 		      const char **argv, | ||||
| 		      const char *prefix, | ||||
| 		      struct repository *repo UNUSED) | ||||
| { | ||||
| 	char *file = git_pathdup("ADD_EDIT.patch"); | ||||
| 	struct child_process child = CHILD_PROCESS_INIT; | ||||
|  | @ -358,7 +361,10 @@ static int add_files(struct dir_struct *dir, int flags) | |||
| 	return exit_status; | ||||
| } | ||||
|  | ||||
| int cmd_add(int argc, const char **argv, const char *prefix) | ||||
| int cmd_add(int argc, | ||||
| 	    const char **argv, | ||||
| 	    const char *prefix, | ||||
| 	    struct repository *repo UNUSED) | ||||
| { | ||||
| 	int exit_status = 0; | ||||
| 	struct pathspec pathspec; | ||||
|  | @ -387,7 +393,7 @@ int cmd_add(int argc, const char **argv, const char *prefix) | |||
| 	if (edit_interactive) { | ||||
| 		if (pathspec_from_file) | ||||
| 			die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--edit"); | ||||
| 		return(edit_patch(argc, argv, prefix)); | ||||
| 		return(edit_patch(argc, argv, prefix, the_repository)); | ||||
| 	} | ||||
| 	argc--; | ||||
| 	argv++; | ||||
|  |  | |||
|  | @ -2298,7 +2298,10 @@ static int parse_opt_show_current_patch(const struct option *opt, const char *ar | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_am(int argc, const char **argv, const char *prefix) | ||||
| int cmd_am(int argc, | ||||
| 	   const char **argv, | ||||
| 	   const char *prefix, | ||||
| 	   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct am_state state; | ||||
| 	int binary = -1; | ||||
|  |  | |||
|  | @ -7,7 +7,10 @@ | |||
| #include "builtin.h" | ||||
| #include "strvec.h" | ||||
|  | ||||
| int cmd_annotate(int argc, const char **argv, const char *prefix) | ||||
| int cmd_annotate(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct strvec args = STRVEC_INIT; | ||||
| 	int i; | ||||
|  | @ -18,5 +21,5 @@ int cmd_annotate(int argc, const char **argv, const char *prefix) | |||
| 		strvec_push(&args, argv[i]); | ||||
| 	} | ||||
|  | ||||
| 	return cmd_blame(args.nr, args.v, prefix); | ||||
| 	return cmd_blame(args.nr, args.v, prefix, the_repository); | ||||
| } | ||||
|  |  | |||
|  | @ -9,7 +9,10 @@ static const char * const apply_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_apply(int argc, const char **argv, const char *prefix) | ||||
| int cmd_apply(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	int force_apply = 0; | ||||
| 	int options = 0; | ||||
|  |  | |||
|  | @ -76,7 +76,10 @@ static int run_remote_archiver(int argc, const char **argv, | |||
| 			     PARSE_OPT_KEEP_UNKNOWN_OPT |	\ | ||||
| 			     PARSE_OPT_NO_INTERNAL_HELP	) | ||||
|  | ||||
| int cmd_archive(int argc, const char **argv, const char *prefix) | ||||
| int cmd_archive(int argc, | ||||
| 		const char **argv, | ||||
| 		const char *prefix, | ||||
| 		struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *exec = "git-upload-archive"; | ||||
| 	char *output = NULL; | ||||
|  |  | |||
|  | @ -1411,7 +1411,10 @@ static int cmd_bisect__run(int argc, const char **argv, const char *prefix UNUSE | |||
| 	return res; | ||||
| } | ||||
|  | ||||
| int cmd_bisect(int argc, const char **argv, const char *prefix) | ||||
| int cmd_bisect(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	int res = 0; | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
|  |  | |||
|  | @ -864,7 +864,10 @@ static void build_ignorelist(struct blame_scoreboard *sb, | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_blame(int argc, const char **argv, const char *prefix) | ||||
| int cmd_blame(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info revs; | ||||
| 	char *path = NULL; | ||||
|  |  | |||
|  | @ -704,7 +704,10 @@ static int edit_branch_description(const char *branch_name) | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_branch(int argc, const char **argv, const char *prefix) | ||||
| int cmd_branch(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	/* possible actions */ | ||||
| 	int delete = 0, rename = 0, copy = 0, list = 0, | ||||
|  |  | |||
|  | @ -98,7 +98,10 @@ static void get_header(struct strbuf *buf, const char *title) | |||
| 	strbuf_addf(buf, "\n\n[%s]\n", title); | ||||
| } | ||||
|  | ||||
| int cmd_bugreport(int argc, const char **argv, const char *prefix) | ||||
| int cmd_bugreport(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct strbuf buffer = STRBUF_INIT; | ||||
| 	struct strbuf report_path = STRBUF_INIT; | ||||
|  |  | |||
|  | @ -226,7 +226,10 @@ cleanup: | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_bundle(int argc, const char **argv, const char *prefix) | ||||
| int cmd_bundle(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
| 	struct option options[] = { | ||||
|  |  | |||
|  | @ -191,7 +191,7 @@ static int cat_one_file(int opt, const char *exp_type, const char *obj_name, | |||
| 			const char *ls_args[3] = { NULL }; | ||||
| 			ls_args[0] =  "ls-tree"; | ||||
| 			ls_args[1] =  obj_name; | ||||
| 			ret = cmd_ls_tree(2, ls_args, NULL); | ||||
| 			ret = cmd_ls_tree(2, ls_args, NULL, the_repository); | ||||
| 			goto cleanup; | ||||
| 		} | ||||
|  | ||||
|  | @ -923,7 +923,10 @@ static int batch_option_callback(const struct option *opt, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_cat_file(int argc, const char **argv, const char *prefix) | ||||
| int cmd_cat_file(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	int opt = 0; | ||||
| 	int opt_cw = 0; | ||||
|  |  | |||
|  | @ -107,7 +107,10 @@ static NORETURN void error_with_usage(const char *msg) | |||
| 	usage_with_options(check_attr_usage, check_attr_options); | ||||
| } | ||||
|  | ||||
| int cmd_check_attr(int argc, const char **argv, const char *prefix) | ||||
| int cmd_check_attr(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct attr_check *check; | ||||
| 	struct object_id initialized_oid; | ||||
|  |  | |||
|  | @ -151,7 +151,10 @@ static int check_ignore_stdin_paths(struct dir_struct *dir, const char *prefix) | |||
| 	return num_ignored; | ||||
| } | ||||
|  | ||||
| int cmd_check_ignore(int argc, const char **argv, const char *prefix) | ||||
| int cmd_check_ignore(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int num_ignored; | ||||
| 	struct dir_struct dir = DIR_INIT; | ||||
|  |  | |||
|  | @ -40,7 +40,10 @@ static void check_mailmap(struct string_list *mailmap, const char *contact) | |||
| 	printf("<%.*s>\n", (int)maillen, mail); | ||||
| } | ||||
|  | ||||
| int cmd_check_mailmap(int argc, const char **argv, const char *prefix) | ||||
| int cmd_check_mailmap(int argc, | ||||
| 		      const char **argv, | ||||
| 		      const char *prefix, | ||||
| 		      struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i; | ||||
| 	struct string_list mailmap = STRING_LIST_INIT_NODUP; | ||||
|  |  | |||
|  | @ -51,7 +51,10 @@ static int check_ref_format_branch(const char *arg) | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_check_ref_format(int argc, const char **argv, const char *prefix) | ||||
| int cmd_check_ref_format(int argc, | ||||
| 			 const char **argv, | ||||
| 			 const char *prefix, | ||||
| 			 struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i; | ||||
| 	int normalize = 0; | ||||
|  |  | |||
|  | @ -113,7 +113,10 @@ static const char * const checkout_worker_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_checkout__worker(int argc, const char **argv, const char *prefix) | ||||
| int cmd_checkout__worker(int argc, | ||||
| 			 const char **argv, | ||||
| 			 const char *prefix, | ||||
| 			 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct checkout state = CHECKOUT_INIT; | ||||
| 	struct option checkout_worker_options[] = { | ||||
|  |  | |||
|  | @ -208,7 +208,10 @@ static int option_parse_stage(const struct option *opt, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_checkout_index(int argc, const char **argv, const char *prefix) | ||||
| int cmd_checkout_index(int argc, | ||||
| 		       const char **argv, | ||||
| 		       const char *prefix, | ||||
| 		       struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i; | ||||
| 	struct lock_file lock_file = LOCK_INIT; | ||||
|  |  | |||
|  | @ -1953,7 +1953,10 @@ static int checkout_main(int argc, const char **argv, const char *prefix, | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_checkout(int argc, const char **argv, const char *prefix) | ||||
| int cmd_checkout(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct checkout_opts opts = CHECKOUT_OPTS_INIT; | ||||
| 	struct option *options; | ||||
|  | @ -2000,7 +2003,10 @@ int cmd_checkout(int argc, const char **argv, const char *prefix) | |||
| 			     checkout_usage); | ||||
| } | ||||
|  | ||||
| int cmd_switch(int argc, const char **argv, const char *prefix) | ||||
| int cmd_switch(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct checkout_opts opts = CHECKOUT_OPTS_INIT; | ||||
| 	struct option *options = NULL; | ||||
|  | @ -2036,7 +2042,10 @@ int cmd_switch(int argc, const char **argv, const char *prefix) | |||
| 			     switch_branch_usage); | ||||
| } | ||||
|  | ||||
| int cmd_restore(int argc, const char **argv, const char *prefix) | ||||
| int cmd_restore(int argc, | ||||
| 		const char **argv, | ||||
| 		const char *prefix, | ||||
| 		struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct checkout_opts opts = CHECKOUT_OPTS_INIT; | ||||
| 	struct option *options; | ||||
|  |  | |||
|  | @ -915,7 +915,10 @@ static void correct_untracked_entries(struct dir_struct *dir) | |||
| 	dir->nr = dst; | ||||
| } | ||||
|  | ||||
| int cmd_clean(int argc, const char **argv, const char *prefix) | ||||
| int cmd_clean(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, res; | ||||
| 	int dry_run = 0, remove_directories = 0, quiet = 0, ignored = 0; | ||||
|  |  | |||
|  | @ -956,7 +956,10 @@ static int path_exists(const char *path) | |||
| 	return !stat(path, &sb); | ||||
| } | ||||
|  | ||||
| int cmd_clone(int argc, const char **argv, const char *prefix) | ||||
| int cmd_clone(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repository UNUSED) | ||||
| { | ||||
| 	int is_bundle = 0, is_local; | ||||
| 	int reject_shallow = 0; | ||||
|  |  | |||
|  | @ -18,7 +18,10 @@ static int column_config(const char *var, const char *value, | |||
| 	return git_column_config(var, value, cb, &colopts); | ||||
| } | ||||
|  | ||||
| int cmd_column(int argc, const char **argv, const char *prefix) | ||||
| int cmd_column(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct string_list list = STRING_LIST_INIT_DUP; | ||||
| 	struct strbuf sb = STRBUF_INIT; | ||||
|  |  | |||
|  | @ -331,7 +331,10 @@ cleanup: | |||
| 	return result; | ||||
| } | ||||
|  | ||||
| int cmd_commit_graph(int argc, const char **argv, const char *prefix) | ||||
| int cmd_commit_graph(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
| 	struct option builtin_commit_graph_options[] = { | ||||
|  |  | |||
|  | @ -90,7 +90,10 @@ static int parse_file_arg_callback(const struct option *opt, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_commit_tree(int argc, const char **argv, const char *prefix) | ||||
| int cmd_commit_tree(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	static struct strbuf buffer = STRBUF_INIT; | ||||
| 	struct commit_list *parents = NULL; | ||||
|  |  | |||
|  | @ -1502,7 +1502,10 @@ static int git_status_config(const char *k, const char *v, | |||
| 	return git_diff_ui_config(k, v, ctx, NULL); | ||||
| } | ||||
|  | ||||
| int cmd_status(int argc, const char **argv, const char *prefix) | ||||
| int cmd_status(int argc, | ||||
| const char **argv, | ||||
| const char *prefix, | ||||
| struct repository *repo UNUSED) | ||||
| { | ||||
| 	static int no_renames = -1; | ||||
| 	static const char *rename_score_arg = (const char *)-1; | ||||
|  | @ -1641,7 +1644,10 @@ static int git_commit_config(const char *k, const char *v, | |||
| 	return git_status_config(k, v, ctx, s); | ||||
| } | ||||
|  | ||||
| int cmd_commit(int argc, const char **argv, const char *prefix) | ||||
| int cmd_commit(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	static struct wt_status s; | ||||
| 	static struct option builtin_commit_options[] = { | ||||
|  |  | |||
|  | @ -1392,7 +1392,10 @@ out: | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_config(int argc, const char **argv, const char *prefix) | ||||
| int cmd_config(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *subcommand = NULL; | ||||
| 	struct option subcommand_opts[] = { | ||||
|  |  | |||
|  | @ -95,7 +95,10 @@ static char const * const count_objects_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_count_objects(int argc, const char **argv, const char *prefix) | ||||
| int cmd_count_objects(int argc, | ||||
| 		      const char **argv, | ||||
| 		      const char *prefix, | ||||
| 		      struct repository *repo UNUSED) | ||||
| { | ||||
| 	int human_readable = 0; | ||||
| 	struct option opts[] = { | ||||
|  |  | |||
|  | @ -287,7 +287,10 @@ static void init_socket_directory(const char *path) | |||
| 	free(path_copy); | ||||
| } | ||||
|  | ||||
| int cmd_credential_cache_daemon(int argc, const char **argv, const char *prefix) | ||||
| int cmd_credential_cache_daemon(int argc, | ||||
| 				const char **argv, | ||||
| 				const char *prefix, | ||||
| 				struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct tempfile *socket_file; | ||||
| 	const char *socket_path; | ||||
|  | @ -330,7 +333,10 @@ int cmd_credential_cache_daemon(int argc, const char **argv, const char *prefix) | |||
|  | ||||
| #else | ||||
|  | ||||
| int cmd_credential_cache_daemon(int argc, const char **argv, const char *prefix) | ||||
| int cmd_credential_cache_daemon(int argc, | ||||
| const char **argv, | ||||
| const char *prefix, | ||||
| struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char * const usage[] = { | ||||
| 		"git credential-cache--daemon [--debug] <socket-path>", | ||||
|  |  | |||
|  | @ -137,7 +137,10 @@ static void announce_capabilities(void) | |||
| 	credential_announce_capabilities(&c, stdout); | ||||
| } | ||||
|  | ||||
| int cmd_credential_cache(int argc, const char **argv, const char *prefix) | ||||
| int cmd_credential_cache(int argc, | ||||
| 			 const char **argv, | ||||
| 			 const char *prefix, | ||||
| 			 struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *socket_path_arg = NULL; | ||||
| 	char *socket_path; | ||||
|  |  | |||
|  | @ -170,7 +170,10 @@ static void lookup_credential(const struct string_list *fns, struct credential * | |||
| 			return; /* Found credential */ | ||||
| } | ||||
|  | ||||
| int cmd_credential_store(int argc, const char **argv, const char *prefix) | ||||
| int cmd_credential_store(int argc, | ||||
| 			 const char **argv, | ||||
| 			 const char *prefix, | ||||
| 			 struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char * const usage[] = { | ||||
| 		"git credential-store [<options>] <action>", | ||||
|  |  | |||
|  | @ -6,7 +6,10 @@ | |||
| static const char usage_msg[] = | ||||
| 	"git credential (fill|approve|reject)"; | ||||
|  | ||||
| int cmd_credential(int argc, const char **argv, const char *prefix UNUSED) | ||||
| int cmd_credential(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix UNUSED, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *op; | ||||
| 	struct credential c = CREDENTIAL_INIT; | ||||
|  |  | |||
|  | @ -571,7 +571,10 @@ static int option_parse_exact_match(const struct option *opt, const char *arg, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_describe(int argc, const char **argv, const char *prefix) | ||||
| int cmd_describe(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED ) | ||||
| { | ||||
| 	int contains = 0; | ||||
| 	struct option options[] = { | ||||
|  | @ -650,7 +653,7 @@ int cmd_describe(int argc, const char **argv, const char *prefix) | |||
| 			argv_copy[i] = args.v[i]; | ||||
| 		argv_copy[args.nr] = NULL; | ||||
|  | ||||
| 		ret = cmd_name_rev(args.nr, argv_copy, prefix); | ||||
| 		ret = cmd_name_rev(args.nr, argv_copy, prefix, the_repository); | ||||
|  | ||||
| 		strvec_clear(&args); | ||||
| 		free(argv_copy); | ||||
|  |  | |||
|  | @ -11,7 +11,10 @@ static const char * const diagnose_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_diagnose(int argc, const char **argv, const char *prefix) | ||||
| int cmd_diagnose(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct strbuf zip_path = STRBUF_INIT; | ||||
| 	time_t now = time(NULL); | ||||
|  |  | |||
|  | @ -17,7 +17,10 @@ static const char diff_files_usage[] = | |||
| "\n" | ||||
| COMMON_DIFF_OPTIONS_HELP; | ||||
|  | ||||
| int cmd_diff_files(int argc, const char **argv, const char *prefix) | ||||
| int cmd_diff_files(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info rev; | ||||
| 	int result; | ||||
|  |  | |||
|  | @ -14,7 +14,10 @@ static const char diff_cache_usage[] = | |||
| "\n" | ||||
| COMMON_DIFF_OPTIONS_HELP; | ||||
|  | ||||
| int cmd_diff_index(int argc, const char **argv, const char *prefix) | ||||
| int cmd_diff_index(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info rev; | ||||
| 	unsigned int option = 0; | ||||
|  |  | |||
|  | @ -108,7 +108,10 @@ static void diff_tree_tweak_rev(struct rev_info *rev) | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_diff_tree(int argc, const char **argv, const char *prefix) | ||||
| int cmd_diff_tree(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	char line[1000]; | ||||
| 	struct object *tree1, *tree2; | ||||
|  |  | |||
|  | @ -393,7 +393,10 @@ static void symdiff_release(struct symdiff *sdiff) | |||
| 	bitmap_free(sdiff->skip); | ||||
| } | ||||
|  | ||||
| int cmd_diff(int argc, const char **argv, const char *prefix) | ||||
| int cmd_diff(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i; | ||||
| 	struct rev_info rev; | ||||
|  |  | |||
|  | @ -690,7 +690,10 @@ static int run_file_diff(int prompt, const char *prefix, | |||
| 	return run_command(child); | ||||
| } | ||||
|  | ||||
| int cmd_difftool(int argc, const char **argv, const char *prefix) | ||||
| int cmd_difftool(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	int use_gui_tool = -1, dir_diff = 0, prompt = -1, symlinks = 0, | ||||
| 	    tool_help = 0, no_index = 0; | ||||
|  |  | |||
|  | @ -1180,7 +1180,10 @@ static int parse_opt_anonymize_map(const struct option *opt, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_fast_export(int argc, const char **argv, const char *prefix) | ||||
| int cmd_fast_export(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info revs; | ||||
| 	struct commit *commit; | ||||
|  |  | |||
|  | @ -3537,7 +3537,10 @@ static void parse_argv(void) | |||
| 	build_mark_map(&sub_marks_from, &sub_marks_to); | ||||
| } | ||||
|  | ||||
| int cmd_fast_import(int argc, const char **argv, const char *prefix) | ||||
| int cmd_fast_import(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	unsigned int i; | ||||
|  | ||||
|  |  | |||
|  | @ -43,7 +43,10 @@ static void add_sought_entry(struct ref ***sought, int *nr, int *alloc, | |||
| 	(*sought)[*nr - 1] = ref; | ||||
| } | ||||
|  | ||||
| int cmd_fetch_pack(int argc, const char **argv, const char *prefix UNUSED) | ||||
| int cmd_fetch_pack(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix UNUSED, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, ret; | ||||
| 	struct ref *ref = NULL; | ||||
|  |  | |||
|  | @ -2138,7 +2138,10 @@ static int fetch_one(struct remote *remote, int argc, const char **argv, | |||
| 	return exit_code; | ||||
| } | ||||
|  | ||||
| int cmd_fetch(int argc, const char **argv, const char *prefix) | ||||
| int cmd_fetch(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct fetch_config config = { | ||||
| 		.display_format = DISPLAY_FORMAT_FULL, | ||||
|  |  | |||
|  | @ -9,7 +9,10 @@ static const char * const fmt_merge_msg_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_fmt_merge_msg(int argc, const char **argv, const char *prefix) | ||||
| int cmd_fmt_merge_msg(int argc, | ||||
| 		      const char **argv, | ||||
| 		      const char *prefix, | ||||
| 		      struct repository *repo UNUSED) | ||||
| { | ||||
| 	char *inpath = NULL; | ||||
| 	const char *message = NULL; | ||||
|  |  | |||
|  | @ -16,7 +16,10 @@ static char const * const for_each_ref_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_for_each_ref(int argc, const char **argv, const char *prefix) | ||||
| int cmd_for_each_ref(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct ref_sorting *sorting; | ||||
| 	struct string_list sorting_options = STRING_LIST_INIT_DUP; | ||||
|  |  | |||
|  | @ -29,7 +29,10 @@ static int run_command_on_repo(const char *path, int argc, const char ** argv) | |||
| 	return run_command(&child); | ||||
| } | ||||
|  | ||||
| int cmd_for_each_repo(int argc, const char **argv, const char *prefix) | ||||
| int cmd_for_each_repo(int argc, | ||||
| 		      const char **argv, | ||||
| 		      const char *prefix, | ||||
| 		      struct repository *repo UNUSED) | ||||
| { | ||||
| 	static const char *config_key = NULL; | ||||
| 	int keep_going = 0; | ||||
|  |  | |||
|  | @ -925,7 +925,10 @@ static struct option fsck_opts[] = { | |||
| 	OPT_END(), | ||||
| }; | ||||
|  | ||||
| int cmd_fsck(int argc, const char **argv, const char *prefix) | ||||
| int cmd_fsck(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i; | ||||
| 	struct object_directory *odb; | ||||
|  |  | |||
|  | @ -1521,7 +1521,10 @@ static int try_to_start_background_daemon(void) | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_fsmonitor__daemon(int argc, const char **argv, const char *prefix) | ||||
| int cmd_fsmonitor__daemon(int argc, | ||||
| 			  const char **argv, | ||||
| 			  const char *prefix, | ||||
| 			  struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *subcmd; | ||||
| 	enum fsmonitor_reason reason; | ||||
|  | @ -1584,7 +1587,7 @@ int cmd_fsmonitor__daemon(int argc, const char **argv, const char *prefix) | |||
| } | ||||
|  | ||||
| #else | ||||
| int cmd_fsmonitor__daemon(int argc, const char **argv, const char *prefix UNUSED) | ||||
| int cmd_fsmonitor__daemon(int argc, const char **argv, const char *prefix UNUSED, struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct option options[] = { | ||||
| 		OPT_END() | ||||
|  |  | |||
							
								
								
									
										10
									
								
								builtin/gc.c
								
								
								
								
							
							
						
						
									
										10
									
								
								builtin/gc.c
								
								
								
								
							|  | @ -657,7 +657,10 @@ static void gc_before_repack(struct maintenance_run_opts *opts, | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_gc(int argc, const char **argv, const char *prefix) | ||||
| int cmd_gc(int argc, | ||||
| const char **argv, | ||||
| const char *prefix, | ||||
| struct repository *repo UNUSED) | ||||
| { | ||||
| 	int aggressive = 0; | ||||
| 	int quiet = 0; | ||||
|  | @ -2890,7 +2893,10 @@ static const char * const builtin_maintenance_usage[] = { | |||
| 	NULL, | ||||
| }; | ||||
|  | ||||
| int cmd_maintenance(int argc, const char **argv, const char *prefix) | ||||
| int cmd_maintenance(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
| 	struct option builtin_maintenance_options[] = { | ||||
|  |  | |||
|  | @ -12,7 +12,10 @@ static const char builtin_get_tar_commit_id_usage[] = | |||
| #define RECORDSIZE	(512) | ||||
| #define HEADERSIZE (2 * RECORDSIZE) | ||||
|  | ||||
| int cmd_get_tar_commit_id(int argc, const char **argv UNUSED, const char *prefix) | ||||
| int cmd_get_tar_commit_id(int argc, | ||||
| 			  const char **argv UNUSED, | ||||
| 			  const char *prefix, | ||||
| 			  struct repository *repo UNUSED) | ||||
| { | ||||
| 	char buffer[HEADERSIZE]; | ||||
| 	struct ustar_header *header = (struct ustar_header *)buffer; | ||||
|  |  | |||
|  | @ -888,7 +888,10 @@ static int pattern_callback(const struct option *opt, const char *arg, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_grep(int argc, const char **argv, const char *prefix) | ||||
| int cmd_grep(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int hit = 0; | ||||
| 	int cached = 0, untracked = 0, opt_exclude = -1; | ||||
|  |  | |||
|  | @ -84,7 +84,10 @@ static void hash_stdin_paths(const char *type, int no_filters, unsigned flags, | |||
| 	strbuf_release(&unquoted); | ||||
| } | ||||
|  | ||||
| int cmd_hash_object(int argc, const char **argv, const char *prefix) | ||||
| int cmd_hash_object(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	static const char * const hash_object_usage[] = { | ||||
| 		N_("git hash-object [-t <type>] [-w] [--path=<file> | --no-filters]\n" | ||||
|  |  | |||
|  | @ -631,7 +631,10 @@ static void opt_mode_usage(int argc, const char *opt_mode, | |||
| 	no_help_format(opt_mode, fmt); | ||||
| } | ||||
|  | ||||
| int cmd_help(int argc, const char **argv, const char *prefix) | ||||
| int cmd_help(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int nongit; | ||||
| 	enum help_format parsed_help_format; | ||||
|  |  | |||
|  | @ -66,7 +66,10 @@ usage: | |||
| 	usage_with_options(builtin_hook_run_usage, run_options); | ||||
| } | ||||
|  | ||||
| int cmd_hook(int argc, const char **argv, const char *prefix) | ||||
| int cmd_hook(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
| 	struct option builtin_hook_options[] = { | ||||
|  |  | |||
|  | @ -1718,7 +1718,10 @@ static void show_pack_info(int stat_only) | |||
| 	free(chain_histogram); | ||||
| } | ||||
|  | ||||
| int cmd_index_pack(int argc, const char **argv, const char *prefix) | ||||
| int cmd_index_pack(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, fix_thin_pack = 0, verify = 0, stat_only = 0, rev_index; | ||||
| 	const char *curr_index; | ||||
|  |  | |||
|  | @ -70,7 +70,10 @@ static const char *const init_db_usage[] = { | |||
|  * On the other hand, it might just make lookup slower and messier. You | ||||
|  * be the judge.  The default case is to have one DB per managed directory. | ||||
|  */ | ||||
| int cmd_init_db(int argc, const char **argv, const char *prefix) | ||||
| int cmd_init_db(int argc, | ||||
| 		const char **argv, | ||||
| 		const char *prefix, | ||||
| 		struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *git_dir; | ||||
| 	const char *real_git_dir = NULL; | ||||
|  |  | |||
|  | @ -188,7 +188,10 @@ static void interpret_trailers(const struct process_trailer_options *opts, | |||
| 	strbuf_release(&sb); | ||||
| } | ||||
|  | ||||
| int cmd_interpret_trailers(int argc, const char **argv, const char *prefix) | ||||
| int cmd_interpret_trailers(int argc, | ||||
| 			   const char **argv, | ||||
| 			   const char *prefix, | ||||
| 			   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct process_trailer_options opts = PROCESS_TRAILER_OPTIONS_INIT; | ||||
| 	LIST_HEAD(trailers); | ||||
|  |  | |||
|  | @ -637,7 +637,10 @@ static int git_log_config(const char *var, const char *value, | |||
| 	return git_diff_ui_config(var, value, ctx, cb); | ||||
| } | ||||
|  | ||||
| int cmd_whatchanged(int argc, const char **argv, const char *prefix) | ||||
| int cmd_whatchanged(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct log_config cfg; | ||||
| 	struct rev_info rev; | ||||
|  | @ -758,7 +761,10 @@ static void show_setup_revisions_tweak(struct rev_info *rev) | |||
| 		rev->diffopt.output_format = DIFF_FORMAT_PATCH; | ||||
| } | ||||
|  | ||||
| int cmd_show(int argc, const char **argv, const char *prefix) | ||||
| int cmd_show(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct log_config cfg; | ||||
| 	struct rev_info rev; | ||||
|  | @ -874,7 +880,10 @@ int cmd_show(int argc, const char **argv, const char *prefix) | |||
| /* | ||||
|  * This is equivalent to "git log -g --abbrev-commit --pretty=oneline" | ||||
|  */ | ||||
| int cmd_log_reflog(int argc, const char **argv, const char *prefix) | ||||
| int cmd_log_reflog(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct log_config cfg; | ||||
| 	struct rev_info rev; | ||||
|  | @ -916,7 +925,10 @@ static void log_setup_revisions_tweak(struct rev_info *rev) | |||
| 		diff_merges_default_to_first_parent(rev); | ||||
| } | ||||
|  | ||||
| int cmd_log(int argc, const char **argv, const char *prefix) | ||||
| int cmd_log(int argc, | ||||
| 	    const char **argv, | ||||
| 	    const char *prefix, | ||||
| 	    struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct log_config cfg; | ||||
| 	struct rev_info rev; | ||||
|  | @ -1986,7 +1998,10 @@ static void infer_range_diff_ranges(struct strbuf *r1, | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_format_patch(int argc, const char **argv, const char *prefix) | ||||
| int cmd_format_patch(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct format_config cfg; | ||||
| 	struct commit *commit; | ||||
|  | @ -2619,7 +2634,10 @@ static void print_commit(char sign, struct commit *commit, int verbose, | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_cherry(int argc, const char **argv, const char *prefix) | ||||
| int cmd_cherry(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info revs; | ||||
| 	struct patch_ids ids; | ||||
|  |  | |||
|  | @ -561,7 +561,10 @@ static int option_parse_exclude_standard(const struct option *opt, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_ls_files(int argc, const char **argv, const char *cmd_prefix) | ||||
| int cmd_ls_files(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *cmd_prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	int require_work_tree = 0, show_tag = 0, i; | ||||
| 	char *max_prefix; | ||||
|  |  | |||
|  | @ -37,7 +37,10 @@ static int tail_match(const struct strvec *pattern, const char *path) | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_ls_remote(int argc, const char **argv, const char *prefix) | ||||
| int cmd_ls_remote(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *dest = NULL; | ||||
| 	unsigned flags = 0; | ||||
|  |  | |||
|  | @ -329,7 +329,10 @@ static struct ls_tree_cmdmode_to_fmt ls_tree_cmdmode_format[] = { | |||
| 	}, | ||||
| }; | ||||
|  | ||||
| int cmd_ls_tree(int argc, const char **argv, const char *prefix) | ||||
| int cmd_ls_tree(int argc, | ||||
| 		const char **argv, | ||||
| 		const char *prefix, | ||||
| 		struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct object_id oid; | ||||
| 	struct tree *tree; | ||||
|  |  | |||
|  | @ -48,7 +48,10 @@ static int parse_opt_quoted_cr(const struct option *opt, const char *arg, int un | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_mailinfo(int argc, const char **argv, const char *prefix) | ||||
| int cmd_mailinfo(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct metainfo_charset meta_charset; | ||||
| 	struct mailinfo mi; | ||||
|  |  | |||
|  | @ -269,7 +269,10 @@ out: | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_mailsplit(int argc, const char **argv, const char *prefix) | ||||
| int cmd_mailsplit(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	int nr = 0, nr_prec = 4, num = 0; | ||||
| 	int allow_bare = 0; | ||||
|  |  | |||
|  | @ -143,7 +143,10 @@ static int handle_fork_point(int argc, const char **argv) | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_merge_base(int argc, const char **argv, const char *prefix) | ||||
| int cmd_merge_base(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct commit **rev; | ||||
| 	int rev_nr = 0; | ||||
|  |  | |||
|  | @ -53,7 +53,10 @@ static int diff_algorithm_cb(const struct option *opt, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_merge_file(int argc, const char **argv, const char *prefix) | ||||
| int cmd_merge_file(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *names[3] = { 0 }; | ||||
| 	mmfile_t mmfs[3] = { 0 }; | ||||
|  |  | |||
|  | @ -73,7 +73,10 @@ static void merge_all(void) | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_merge_index(int argc, const char **argv, const char *prefix UNUSED) | ||||
| int cmd_merge_index(int argc, | ||||
| 		    const char **argv, | ||||
| 		    const char *prefix UNUSED, | ||||
| 		    struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, force_file = 0; | ||||
|  | ||||
|  |  | |||
|  | @ -15,7 +15,10 @@ | |||
| static const char builtin_merge_ours_usage[] = | ||||
| 	"git merge-ours <base>... -- HEAD <remote>..."; | ||||
|  | ||||
| int cmd_merge_ours(int argc, const char **argv, const char *prefix UNUSED) | ||||
| int cmd_merge_ours(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix UNUSED, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	if (argc == 2 && !strcmp(argv[1], "-h")) | ||||
| 		usage(builtin_merge_ours_usage); | ||||
|  |  | |||
|  | @ -21,7 +21,10 @@ static char *better_branch_name(const char *branch) | |||
| 	return xstrdup(name ? name : branch); | ||||
| } | ||||
|  | ||||
| int cmd_merge_recursive(int argc, const char **argv, const char *prefix UNUSED) | ||||
| int cmd_merge_recursive(int argc, | ||||
| 			const char **argv, | ||||
| 			const char *prefix UNUSED, | ||||
| 			struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct object_id bases[21]; | ||||
| 	unsigned bases_count = 0; | ||||
|  |  | |||
|  | @ -526,7 +526,10 @@ static int real_merge(struct merge_tree_options *o, | |||
| 	return !result.clean; /* result.clean < 0 handled above */ | ||||
| } | ||||
|  | ||||
| int cmd_merge_tree(int argc, const char **argv, const char *prefix) | ||||
| int cmd_merge_tree(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct merge_tree_options o = { .show_messages = -1 }; | ||||
| 	struct strvec xopts = STRVEC_INIT; | ||||
|  |  | |||
|  | @ -1275,7 +1275,10 @@ static int merging_a_throwaway_tag(struct commit *commit) | |||
| 	return is_throwaway_tag; | ||||
| } | ||||
|  | ||||
| int cmd_merge(int argc, const char **argv, const char *prefix) | ||||
| int cmd_merge(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct object_id result_tree, stash, head_oid; | ||||
| 	struct commit *head_commit; | ||||
|  | @ -1347,7 +1350,7 @@ int cmd_merge(int argc, const char **argv, const char *prefix) | |||
| 					REF_NO_DEREF); | ||||
|  | ||||
| 		/* Invoke 'git reset --merge' */ | ||||
| 		ret = cmd_reset(nargc, nargv, prefix); | ||||
| 		ret = cmd_reset(nargc, nargv, prefix, the_repository); | ||||
|  | ||||
| 		if (!is_null_oid(&stash_oid)) { | ||||
| 			oid_to_hex_r(stash_oid_hex, &stash_oid); | ||||
|  | @ -1379,7 +1382,7 @@ int cmd_merge(int argc, const char **argv, const char *prefix) | |||
| 			die(_("There is no merge in progress (MERGE_HEAD missing).")); | ||||
|  | ||||
| 		/* Invoke 'git commit' */ | ||||
| 		ret = cmd_commit(nargc, nargv, prefix); | ||||
| 		ret = cmd_commit(nargc, nargv, prefix, the_repository); | ||||
| 		goto done; | ||||
| 	} | ||||
|  | ||||
|  |  | |||
|  | @ -71,7 +71,10 @@ static int verify_object_in_tag(struct object_id *tagged_oid, int *tagged_type) | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_mktag(int argc, const char **argv, const char *prefix) | ||||
| int cmd_mktag(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	static struct option builtin_mktag_options[] = { | ||||
| 		OPT_BOOL(0, "strict", &option_strict, | ||||
|  |  | |||
|  | @ -150,7 +150,10 @@ static void mktree_line(char *buf, int nul_term_line, int allow_missing) | |||
| 	free(to_free); | ||||
| } | ||||
|  | ||||
| int cmd_mktree(int ac, const char **av, const char *prefix) | ||||
| int cmd_mktree(int ac, | ||||
| 	       const char **av, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct strbuf sb = STRBUF_INIT; | ||||
| 	struct object_id oid; | ||||
|  | @ -199,5 +202,6 @@ int cmd_mktree(int ac, const char **av, const char *prefix) | |||
| 		used=0; /* reset tree entry buffer for re-use in batch mode */ | ||||
| 	} | ||||
| 	strbuf_release(&sb); | ||||
|  | ||||
| 	return 0; | ||||
| } | ||||
|  |  | |||
|  | @ -267,8 +267,10 @@ static int cmd_multi_pack_index_repack(int argc, const char **argv, | |||
| 			   (size_t)opts.batch_size, opts.flags); | ||||
| } | ||||
|  | ||||
| int cmd_multi_pack_index(int argc, const char **argv, | ||||
| 			 const char *prefix) | ||||
| int cmd_multi_pack_index(int argc, | ||||
| 			 const char **argv, | ||||
| 			 const char *prefix, | ||||
| 			 struct repository *repo UNUSED) | ||||
| { | ||||
| 	int res; | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
|  |  | |||
|  | @ -178,7 +178,10 @@ static void remove_empty_src_dirs(const char **src_dir, size_t src_dir_nr) | |||
| 	strbuf_release(&a_src_dir); | ||||
| } | ||||
|  | ||||
| int cmd_mv(int argc, const char **argv, const char *prefix) | ||||
| int cmd_mv(int argc, | ||||
| 	   const char **argv, | ||||
| 	   const char *prefix, | ||||
| 	   struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, flags, gitmodules_modified = 0; | ||||
| 	int verbose = 0, show_only = 0, force = 0, ignore_errors = 0, ignore_sparse = 0; | ||||
|  |  | |||
|  | @ -558,7 +558,10 @@ static void name_rev_line(char *p, struct name_ref_data *data) | |||
| 	strbuf_release(&buf); | ||||
| } | ||||
|  | ||||
| int cmd_name_rev(int argc, const char **argv, const char *prefix) | ||||
| int cmd_name_rev(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct mem_pool string_pool; | ||||
| 	struct object_array revs = OBJECT_ARRAY_INIT; | ||||
|  |  | |||
|  | @ -1096,7 +1096,10 @@ static int get_ref(int argc, const char **argv, const char *prefix) | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_notes(int argc, const char **argv, const char *prefix) | ||||
| int cmd_notes(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *override_notes_ref = NULL; | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
|  |  | |||
|  | @ -4284,7 +4284,10 @@ static int option_parse_cruft_expiration(const struct option *opt UNUSED, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_pack_objects(int argc, const char **argv, const char *prefix) | ||||
| int cmd_pack_objects(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int use_internal_rev_list = 0; | ||||
| 	int shallow = 0; | ||||
|  |  | |||
|  | @ -561,11 +561,8 @@ static void load_all(void) | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_pack_redundant(int argc, const char **argv, const char *prefix UNUSED) | ||||
| { | ||||
| 	int i; | ||||
| 	int i_still_use_this = 0; | ||||
| 	struct pack_list *min = NULL, *red, *pl; | ||||
| int cmd_pack_redundant(int argc, const char **argv, const char *prefix UNUSED, struct repository *repo UNUSED) { | ||||
| 	int i; int i_still_use_this = 0; struct pack_list *min = NULL, *red, *pl; | ||||
| 	struct llist *ignore; | ||||
| 	struct object_id *oid; | ||||
| 	char buf[GIT_MAX_HEXSZ + 2]; /* hex hash + \n + \0 */ | ||||
|  |  | |||
|  | @ -11,7 +11,10 @@ static char const * const pack_refs_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_pack_refs(int argc, const char **argv, const char *prefix) | ||||
| int cmd_pack_refs(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct ref_exclusions excludes = REF_EXCLUSIONS_INIT; | ||||
| 	struct string_list included_refs = STRING_LIST_INIT_NODUP; | ||||
|  |  | |||
|  | @ -260,7 +260,10 @@ static int git_patch_id_config(const char *var, const char *value, | |||
| 	return git_default_config(var, value, ctx, cb); | ||||
| } | ||||
|  | ||||
| int cmd_patch_id(int argc, const char **argv, const char *prefix) | ||||
| int cmd_patch_id(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	/* if nothing is set, default to unstable */ | ||||
| 	struct patch_id_opts config = {0, 0}; | ||||
|  |  | |||
|  | @ -8,7 +8,10 @@ static const char * const prune_packed_usage[] = { | |||
| 	NULL | ||||
| }; | ||||
|  | ||||
| int cmd_prune_packed(int argc, const char **argv, const char *prefix) | ||||
| int cmd_prune_packed(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int opts = isatty(2) ? PRUNE_PACKED_VERBOSE : 0; | ||||
| 	const struct option prune_packed_options[] = { | ||||
|  |  | |||
|  | @ -147,7 +147,10 @@ static void remove_temporary_files(const char *path) | |||
| 	closedir(dir); | ||||
| } | ||||
|  | ||||
| int cmd_prune(int argc, const char **argv, const char *prefix) | ||||
| int cmd_prune(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info revs; | ||||
| 	int exclude_promisor_objects = 0; | ||||
|  |  | |||
|  | @ -977,7 +977,10 @@ static void show_advice_pull_non_ff(void) | |||
| 		 "invocation.\n")); | ||||
| } | ||||
|  | ||||
| int cmd_pull(int argc, const char **argv, const char *prefix) | ||||
| int cmd_pull(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repository UNUSED) | ||||
| { | ||||
| 	const char *repo, **refspecs; | ||||
| 	struct oid_array merge_heads = OID_ARRAY_INIT; | ||||
|  |  | |||
|  | @ -546,7 +546,10 @@ static int git_push_config(const char *k, const char *v, | |||
| 	return git_default_config(k, v, ctx, NULL); | ||||
| } | ||||
|  | ||||
| int cmd_push(int argc, const char **argv, const char *prefix) | ||||
| int cmd_push(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repository UNUSED) | ||||
| { | ||||
| 	int flags = 0; | ||||
| 	int tags = 0; | ||||
|  |  | |||
|  | @ -13,7 +13,10 @@ N_("git range-diff [<options>] <base> <old-tip> <new-tip>"), | |||
| NULL | ||||
| }; | ||||
|  | ||||
| int cmd_range_diff(int argc, const char **argv, const char *prefix) | ||||
| int cmd_range_diff(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct diff_options diffopt = { NULL }; | ||||
| 	struct strvec other_arg = STRVEC_INIT; | ||||
|  |  | |||
|  | @ -108,7 +108,10 @@ static int git_read_tree_config(const char *var, const char *value, | |||
| 	return git_default_config(var, value, ctx, cb); | ||||
| } | ||||
|  | ||||
| int cmd_read_tree(int argc, const char **argv, const char *cmd_prefix) | ||||
| int cmd_read_tree(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *cmd_prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, stage = 0; | ||||
| 	struct object_id oid; | ||||
|  |  | |||
|  | @ -1063,7 +1063,10 @@ static int check_exec_cmd(const char *cmd) | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_rebase(int argc, const char **argv, const char *prefix) | ||||
| int cmd_rebase(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rebase_options options = REBASE_OPTIONS_INIT; | ||||
| 	const char *branch_name; | ||||
|  |  | |||
|  | @ -2480,7 +2480,10 @@ static int delete_only(struct command *commands) | |||
| 	return 1; | ||||
| } | ||||
|  | ||||
| int cmd_receive_pack(int argc, const char **argv, const char *prefix) | ||||
| int cmd_receive_pack(int argc, | ||||
| 		     const char **argv, | ||||
| 		     const char *prefix, | ||||
| 		     struct repository *repo UNUSED) | ||||
| { | ||||
| 	int advertise_refs = 0; | ||||
| 	struct command *commands; | ||||
|  |  | |||
|  | @ -244,7 +244,7 @@ static int cmd_reflog_show(int argc, const char **argv, const char *prefix) | |||
| 		      PARSE_OPT_KEEP_DASHDASH | PARSE_OPT_KEEP_ARGV0 | | ||||
| 		      PARSE_OPT_KEEP_UNKNOWN_OPT); | ||||
|  | ||||
| 	return cmd_log_reflog(argc, argv, prefix); | ||||
| 	return cmd_log_reflog(argc, argv, prefix, the_repository); | ||||
| } | ||||
|  | ||||
| static int show_reflog(const char *refname, void *cb_data UNUSED) | ||||
|  | @ -447,7 +447,10 @@ static int cmd_reflog_exists(int argc, const char **argv, const char *prefix) | |||
|  * main "reflog" | ||||
|  */ | ||||
|  | ||||
| int cmd_reflog(int argc, const char **argv, const char *prefix) | ||||
| int cmd_reflog(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repository) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
| 	struct option options[] = { | ||||
|  | @ -466,5 +469,5 @@ int cmd_reflog(int argc, const char **argv, const char *prefix) | |||
| 	if (fn) | ||||
| 		return fn(argc - 1, argv + 1, prefix); | ||||
| 	else | ||||
| 		return cmd_log_reflog(argc, argv, prefix); | ||||
| 		return cmd_log_reflog(argc, argv, prefix, repository); | ||||
| } | ||||
|  |  | |||
|  | @ -90,7 +90,10 @@ static int cmd_refs_verify(int argc, const char **argv, const char *prefix) | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_refs(int argc, const char **argv, const char *prefix) | ||||
| int cmd_refs(int argc, | ||||
| 	     const char **argv, | ||||
| 	     const char *prefix, | ||||
| 	     struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char * const refs_usage[] = { | ||||
| 		REFS_MIGRATE_USAGE, | ||||
|  |  | |||
|  | @ -195,7 +195,10 @@ static int command_loop(const char *child) | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_remote_ext(int argc, const char **argv, const char *prefix) | ||||
| int cmd_remote_ext(int argc, | ||||
| 		   const char **argv, | ||||
| 		   const char *prefix, | ||||
| 		   struct repository *repo UNUSED) | ||||
| { | ||||
| 	BUG_ON_NON_EMPTY_PREFIX(prefix); | ||||
|  | ||||
|  |  | |||
|  | @ -53,7 +53,10 @@ static void command_loop(int input_fd, int output_fd) | |||
| 	} | ||||
| } | ||||
|  | ||||
| int cmd_remote_fd(int argc, const char **argv, const char *prefix) | ||||
| int cmd_remote_fd(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	int input_fd = -1; | ||||
| 	int output_fd = -1; | ||||
|  |  | |||
|  | @ -1754,7 +1754,10 @@ out: | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_remote(int argc, const char **argv, const char *prefix) | ||||
| int cmd_remote(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	parse_opt_subcommand_fn *fn = NULL; | ||||
| 	struct option options[] = { | ||||
|  |  | |||
|  | @ -1116,7 +1116,10 @@ static const char *find_pack_prefix(const char *packdir, const char *packtmp) | |||
| 	return pack_prefix; | ||||
| } | ||||
|  | ||||
| int cmd_repack(int argc, const char **argv, const char *prefix) | ||||
| int cmd_repack(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct child_process cmd = CHILD_PROCESS_INIT; | ||||
| 	struct string_list_item *item; | ||||
|  |  | |||
|  | @ -545,7 +545,10 @@ static int convert_graft_file(int force) | |||
| 	return -1; | ||||
| } | ||||
|  | ||||
| int cmd_replace(int argc, const char **argv, const char *prefix) | ||||
| int cmd_replace(int argc, | ||||
| 		const char **argv, | ||||
| 		const char *prefix, | ||||
| 		struct repository *repo UNUSED) | ||||
| { | ||||
| 	int force = 0; | ||||
| 	int raw = 0; | ||||
|  |  | |||
|  | @ -274,7 +274,10 @@ static struct commit *pick_regular_commit(struct commit *pickme, | |||
| 	return create_commit(result->tree, pickme, replayed_base); | ||||
| } | ||||
|  | ||||
| int cmd_replay(int argc, const char **argv, const char *prefix) | ||||
| int cmd_replay(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	const char *advance_name_opt = NULL; | ||||
| 	char *advance_name = NULL; | ||||
|  |  | |||
|  | @ -48,7 +48,10 @@ static int diff_two(const char *file1, const char *label1, | |||
| 	return ret; | ||||
| } | ||||
|  | ||||
| int cmd_rerere(int argc, const char **argv, const char *prefix) | ||||
| int cmd_rerere(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct string_list merge_rr = STRING_LIST_INIT_DUP; | ||||
| 	int i, autoupdate = -1, flags = 0; | ||||
|  |  | |||
|  | @ -330,7 +330,10 @@ static int git_reset_config(const char *var, const char *value, | |||
| 	return git_default_config(var, value, ctx, cb); | ||||
| } | ||||
|  | ||||
| int cmd_reset(int argc, const char **argv, const char *prefix) | ||||
| int cmd_reset(int argc, | ||||
| 	      const char **argv, | ||||
| 	      const char *prefix, | ||||
| 	      struct repository *repo UNUSED) | ||||
| { | ||||
| 	int reset_type = NONE, update_ref_status = 0, quiet = 0; | ||||
| 	int no_refresh = 0; | ||||
|  |  | |||
|  | @ -513,7 +513,10 @@ static int try_bitmap_disk_usage(struct rev_info *revs, | |||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int cmd_rev_list(int argc, const char **argv, const char *prefix) | ||||
| int cmd_rev_list(int argc, | ||||
| 		 const char **argv, | ||||
| 		 const char *prefix, | ||||
| 		 struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct rev_info revs; | ||||
| 	struct rev_list_info info; | ||||
|  |  | |||
|  | @ -688,7 +688,10 @@ static void print_path(const char *path, const char *prefix, enum format_type fo | |||
| 	free(cwd); | ||||
| } | ||||
|  | ||||
| int cmd_rev_parse(int argc, const char **argv, const char *prefix) | ||||
| int cmd_rev_parse(int argc, | ||||
| 		  const char **argv, | ||||
| 		  const char *prefix, | ||||
| 		  struct repository *repo UNUSED) | ||||
| { | ||||
| 	int i, as_is = 0, verify = 0, quiet = 0, revs_count = 0, type = 0; | ||||
| 	const struct git_hash_algo *output_algo = NULL; | ||||
|  |  | |||
|  | @ -261,7 +261,10 @@ static int run_sequencer(int argc, const char **argv, const char *prefix, | |||
| 	return sequencer_pick_revisions(the_repository, opts); | ||||
| } | ||||
|  | ||||
| int cmd_revert(int argc, const char **argv, const char *prefix) | ||||
| int cmd_revert(int argc, | ||||
| 	       const char **argv, | ||||
| 	       const char *prefix, | ||||
| 	       struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct replay_opts opts = REPLAY_OPTS_INIT; | ||||
| 	int res; | ||||
|  | @ -275,7 +278,10 @@ int cmd_revert(int argc, const char **argv, const char *prefix) | |||
| 	return res; | ||||
| } | ||||
|  | ||||
| int cmd_cherry_pick(int argc, const char **argv, const char *prefix) | ||||
| int cmd_cherry_pick(int argc, | ||||
| const char **argv, | ||||
| const char *prefix, | ||||
| struct repository *repo UNUSED) | ||||
| { | ||||
| 	struct replay_opts opts = REPLAY_OPTS_INIT; | ||||
| 	int res; | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	 John Cai
						John Cai