blob: 8e5b181b334a55f145fc49e3cc90a59164152071 [file] [log] [blame]
Alban Gruin145e05a2018-08-10 18:51:29 +02001#ifndef REBASE_INTERACTIVE_H
2#define REBASE_INTERACTIVE_H
3
Nguyễn Thái Ngọc Duy36e7ed62018-11-10 06:49:10 +01004struct strbuf;
5struct repository;
Phillip Wood0c267382024-05-30 13:43:49 +00006struct replay_opts;
Alban Gruin6ca89c62019-01-29 16:01:49 +01007struct todo_list;
Nguyễn Thái Ngọc Duy36e7ed62018-11-10 06:49:10 +01008
Elijah Newrend48e5e22020-02-15 21:36:24 +00009void append_todo_help(int command_count,
Alban Gruinaf1fc3a2019-03-05 20:18:02 +010010 const char *shortrevisions, const char *shortonto,
Alban Gruina9f54762018-08-10 18:51:35 +020011 struct strbuf *buf);
Phillip Wood0c267382024-05-30 13:43:49 +000012int edit_todo_list(struct repository *r, struct replay_opts *opts,
13 struct todo_list *todo_list, struct todo_list *new_todo,
14 const char *shortrevisions, const char *shortonto,
15 unsigned flags);
Alban Gruin5a5445d2020-01-28 22:12:46 +010016
Alban Gruin6ca89c62019-01-29 16:01:49 +010017int todo_list_check(struct todo_list *old_todo, struct todo_list *new_todo);
Alban Gruin5a5445d2020-01-28 22:12:46 +010018int todo_list_check_against_backup(struct repository *r,
Phillip Wood0c267382024-05-30 13:43:49 +000019 struct replay_opts *opts,
Alban Gruin5a5445d2020-01-28 22:12:46 +010020 struct todo_list *todo_list);
Alban Gruin145e05a2018-08-10 18:51:29 +020021
Alban Gruin145e05a2018-08-10 18:51:29 +020022#endif