29 lines
800 B
29 lines
800 B
#ifndef RERERE_H |
|
#define RERERE_H |
|
|
|
#include "string-list.h" |
|
|
|
struct pathspec; |
|
|
|
#define RERERE_AUTOUPDATE 01 |
|
#define RERERE_NOAUTOUPDATE 02 |
|
|
|
/* |
|
* Marks paths that have been hand-resolved and added to the |
|
* index. Set in the util field of such paths after calling |
|
* rerere_remaining. |
|
*/ |
|
extern void *RERERE_RESOLVED; |
|
|
|
extern int setup_rerere(struct string_list *, int); |
|
extern int rerere(int); |
|
extern const char *rerere_path(const char *hex, const char *file); |
|
extern int rerere_forget(struct pathspec *); |
|
extern int rerere_remaining(struct string_list *); |
|
extern void rerere_clear(struct string_list *); |
|
extern void rerere_gc(struct string_list *); |
|
|
|
#define OPT_RERERE_AUTOUPDATE(v) OPT_UYN(0, "rerere-autoupdate", (v), \ |
|
"update the index with reused conflict resolution if possible") |
|
|
|
#endif
|
|
|