blob: 062dc3646c2fd41df3b767d8fa64c8e454e846c0 [file] [log] [blame]
Johannes Schindelinf83dff62019-11-13 12:40:57 +00001#ifndef ADD_INTERACTIVE_H
2#define ADD_INTERACTIVE_H
3
Johannes Schindelin25ea47a2019-12-13 08:07:51 +00004#include "color.h"
5
6struct add_i_state {
7 struct repository *r;
8 int use_color;
9 char header_color[COLOR_MAXLEN];
10 char help_color[COLOR_MAXLEN];
11 char prompt_color[COLOR_MAXLEN];
12 char error_color[COLOR_MAXLEN];
13 char reset_color[COLOR_MAXLEN];
14 char fraginfo_color[COLOR_MAXLEN];
Johannes Schindelinbcdd2972019-12-13 08:08:01 +000015 char context_color[COLOR_MAXLEN];
16 char file_old_color[COLOR_MAXLEN];
17 char file_new_color[COLOR_MAXLEN];
Johannes Schindelin25ea47a2019-12-13 08:07:51 +000018};
19
20void init_add_i_state(struct add_i_state *s, struct repository *r);
21
Johannes Schindelinf83dff62019-11-13 12:40:57 +000022struct repository;
23struct pathspec;
24int run_add_i(struct repository *r, const struct pathspec *ps);
Johannes Schindelinf6aa7ec2019-12-13 08:07:48 +000025int run_add_p(struct repository *r, const struct pathspec *ps);
Johannes Schindelinf83dff62019-11-13 12:40:57 +000026
27#endif