1#ifndef RERERE_H 2#define RERERE_H 3 4#include "string-list.h" 5 6#define RERERE_AUTOUPDATE 01 7#define RERERE_NOAUTOUPDATE 02 8 9/* 10 * Marks paths that have been hand-resolved and added to the 11 * index. Set in the util field of such paths after calling 12 * rerere_remaining. 13 */ 14extern void *RERERE_RESOLVED; 15 16extern int setup_rerere(struct string_list *, int); 17extern int rerere(int); 18extern const char *rerere_path(const char *hex, const char *file); 19extern int rerere_forget(const char **); 20extern int rerere_remaining(struct string_list *); 21extern void rerere_clear(struct string_list *); 22extern void rerere_gc(struct string_list *); 23 24#define OPT_RERERE_AUTOUPDATE(v) OPT_UYN(0, "rerere-autoupdate", (v), \ 25 "update the index with reused conflict resolution if possible") 26 27#endif