On 4/6/2017 4:20 PM, René Scharfe wrote:
Am 05.04.2017 um 19:38 schrieb git@xxxxxxxxxxxxxxxxx:
diff --git a/t/helper/test-strcmp-offset.c
b/t/helper/test-strcmp-offset.c
new file mode 100644
index 0000000..fe01318
--- /dev/null
+++ b/t/helper/test-strcmp-offset.c
@@ -0,0 +1,64 @@
+#include "cache.h"
+
+struct test_data {
+ const char *s1;
+ const char *s2;
+ int first_change;
+};
+
+static struct test_data data[] = {
+ { "abc", "abc", 0 },
+ { "abc", "def", 0 },
+
+ { "abc", "abz", 2 },
+
+ { "abc", "abcdef", 3 },
+
+ { "abc\xF0zzz", "abc\xFFzzz", 3 },
+
+ { NULL, NULL, 0 }
+};
+
+int try_pair(const char *sa, const char *sb, int first_change)
This should be static, right? Found with -Wmissing-prototypes.
right. thanks.
+{
+ int failed = 0;
+ int offset, r_exp, r_tst;
+ int r_exp_sign, r_tst_sign;
+
+ /*
+ * Because differnt CRTs behave differently, only rely on signs
s/differnt/different/
René