Match the kernel define for SYN_MAX
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 2 Sep 2013 21:52:31 +0000 (07:52 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 3 Sep 2013 21:54:22 +0000 (07:54 +1000)
Will be defined as 0xf in 3.12, see
http://git.kernel.org/cgit/linux/kernel/git/dtor/input.git/commit/?h=next&id=52764fed5049655926bcecaefd52f0a415ceb105

And add the required ifdef guards for kernels before that.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/make-event-names.py
test/test-event-names.c

index 67b963e06b06d8a1dc9145961f2e835b2e540cb5..e321bd7bd5438064f0fef8bc3f59b21ae1039167 100755 (executable)
@@ -103,7 +103,9 @@ def print_mapping_table(bits):
        print("#ifndef EVENT_NAMES_H")
        print("#define EVENT_NAMES_H")
        print("")
-       print("#define SYN_MAX 3 /* linux/input.h doesn't define that */")
+       print("#ifndef SYN_MAX /* added in 3.12  */")
+       print("#define SYN_MAX 0xf")
+       print("#endif")
        print("")
 
        for prefix in prefixes:
index e31af6fa62ef073855c524293520de68513b20a5..e7d92bbdc001db410b922ce50dc0e7736c325b32 100644 (file)
@@ -39,15 +39,6 @@ START_TEST(test_limits)
 }
 END_TEST
 
-START_TEST(test_syn_max)
-{
-       ck_assert_msg(libevdev_get_event_code_name(EV_SYN, 4) == NULL,
-                       "If this test fails, update SYN_MAX and implement new functionality");
-}
-END_TEST
-
-
-
 START_TEST(test_type_name)
 {
        ck_assert_str_eq(libevdev_get_event_type_name(EV_SYN), "EV_SYN");
@@ -281,7 +272,6 @@ event_name_suite(void)
 
        TCase *tc = tcase_create("type limits");
        tcase_add_test(tc, test_limits);
-       tcase_add_test(tc, test_syn_max);
        tcase_add_test(tc, test_event_type_max);
        suite_add_tcase(s, tc);