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 */ 14externvoid*RERERE_RESOLVED; 15 16externintsetup_rerere(struct string_list *,int); 17externintrerere(int); 18externconst char*rerere_path(const char*hex,const char*file); 19externintrerere_forget(const char**); 20externintrerere_remaining(struct string_list *); 21externvoidrerere_clear(struct string_list *); 22externvoidrerere_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