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.
+{ + 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é