X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=diffcore.h;h=46101682513c4903af256233a33fa88c400ab8e8;hb=85976974581060716311d6807b03a671cb71cbde;hp=7b1cd4a059be96018f2d78784afbe9181a3fb12d;hpb=f7c1512af8ff4f821c530f9a4bc8f8ff25733d51;p=git.git diff --git a/diffcore.h b/diffcore.h index 7b1cd4a0..46101682 100644 --- a/diffcore.h +++ b/diffcore.h @@ -12,8 +12,6 @@ #define DEFAULT_MINIMUM_SCORE 5000 #define RENAME_DST_MATCHED 01 -#define RENAME_SRC_GONE 02 -#define RENAME_SCORE_SHIFT 8 struct diff_filespec { unsigned char sha1[20]; @@ -42,11 +40,7 @@ struct diff_filepair { struct diff_filespec *one; struct diff_filespec *two; int score; /* only valid when one and two are different paths */ - int orig_order; /* the original order of insertion into the queue */ - int rename_rank; /* rename/copy dependency needs to enforce - * certain ordering of patches that later - * diffcore transformations should not break. - */ + int status; /* M C R N D U (see Documentation/diff-format.txt) */ }; #define DIFF_PAIR_UNMERGED(p) \ (!DIFF_FILE_VALID((p)->one) && !DIFF_FILE_VALID((p)->two)) @@ -68,4 +62,15 @@ extern void diff_q(struct diff_queue_struct *, struct diff_filepair *); extern int diff_needs_to_stay(struct diff_queue_struct *, int, struct diff_filespec *); +#define DIFF_DEBUG 0 +#if DIFF_DEBUG +void diff_debug_filespec(struct diff_filespec *, int, const char *); +void diff_debug_filepair(const struct diff_filepair *, int); +void diff_debug_queue(const char *, struct diff_queue_struct *); +#else +#define diff_debug_filespec(a,b,c) do {} while(0) +#define diff_debug_filepair(a,b) do {} while(0) +#define diff_debug_queue(a,b) do {} while(0) +#endif + #endif