[PATCH 1/6] Introduce debug_bulkmove() in diffcore-rename.
This is an optional debug useful while developping new builk-* features.
Signed-off-by: Yann Dirson <ydirson@altern.org>
---
diffcore-rename.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/diffcore-rename.c b/diffcore-rename.c
index f7afdeb..e16fdeb 100644
--- a/diffcore-rename.c
+++ b/diffcore-rename.c
@@ -7,6 +7,22 @@
#include "hash.h"
#include "sorted-array.h"
+#define DEBUG_BULKMOVE 0
+
+#if DEBUG_BULKMOVE
+#define debug_bulkmove(args) __debug_bulkmove args
+void __debug_bulkmove(const char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ fprintf(stderr, "[DBG] ");
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+}
+#else
+#define debug_bulkmove(args) do { /*nothing */ } while (0)
+#endif
+
/* Table of rename/copy destinations */
struct diff_rename_dst {
--
1.7.2.3