123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- From da078b9ae22c86279a48ab9888a7b4a6eeadecda Mon Sep 17 00:00:00 2001
- From: Peter Seiderer <ps.report@gmx.net>
- Date: Sat, 26 Apr 2014 22:32:46 +0200
- Subject: [PATCH] make-event-names: fix for python3 print syntax
- Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ---
- src/make-event-names.py | 98 ++++++++++++++++++++++++-------------------------
- 1 file changed, 49 insertions(+), 49 deletions(-)
- diff --git a/src/make-event-names.py b/src/make-event-names.py
- index 849d577..1c32bc8 100755
- --- a/src/make-event-names.py
- +++ b/src/make-event-names.py
- @@ -44,59 +44,59 @@ blacklist = [
- def print_bits(bits, prefix):
- if not hasattr(bits, prefix):
- return
- - print "static const char * const %s_map[%s_MAX + 1] = {" % (prefix, prefix.upper())
- - print " [0 ... %s_MAX] = NULL," % prefix.upper()
- + print ("static const char * const %s_map[%s_MAX + 1] = {" % (prefix, prefix.upper()))
- + print (" [0 ... %s_MAX] = NULL," % prefix.upper())
- for val, name in getattr(bits, prefix).items():
- - print " [%s] = \"%s\"," % (name, name)
- - print "};"
- - print ""
- + print (" [%s] = \"%s\"," % (name, name))
- + print ("};")
- + print ("")
-
- def print_python_bits(bits, prefix):
- if not hasattr(bits, prefix):
- return
-
- - print "%s_map = {" % (prefix)
- + print ("%s_map = {" % (prefix))
- for val, name in getattr(bits, prefix).items():
- - print " %d : \"%s\"," % (val, name)
- - print "}"
- - print "for k, v in %s_map.items():" % (prefix)
- - print " %s_map[v] = k" % (prefix)
- - print ""
- + print (" %d : \"%s\"," % (val, name))
- + print ("}")
- + print ("for k, v in %s_map.items():" % (prefix))
- + print (" %s_map[v] = k" % (prefix))
- + print ("")
-
- def print_map(bits):
- - print "static const char * const * const map[EV_MAX + 1] = {"
- - print " [0 ... EV_MAX] = NULL,"
- + print ("static const char * const * const map[EV_MAX + 1] = {")
- + print (" [0 ... EV_MAX] = NULL,")
-
- for prefix in prefixes:
- if prefix == "BTN_" or prefix == "EV_" or prefix == "INPUT_PROP_":
- continue
- - print " [EV_%s] = %s_map," % (prefix[:-1], prefix[:-1].lower())
- + print (" [EV_%s] = %s_map," % (prefix[:-1], prefix[:-1].lower()))
-
- - print "};"
- - print ""
- + print ("};")
- + print ("")
-
- def print_python_map(bits):
- - print "map = {"
- + print ("map = {")
-
- for val, name in getattr(bits, "ev").items():
- name = name[3:]
- if name == "REP" or name == "PWR" or name == "FF_STATUS" or name == "MAX":
- continue
- - print " %d : %s_map," % (val, name.lower())
- + print (" %d : %s_map," % (val, name.lower()))
-
- - print "}"
- - print ""
- + print ("}")
- + print ("")
-
- def print_mapping_table(bits):
- - print "/* THIS FILE IS GENERATED, DO NOT EDIT */"
- - print ""
- - print "#ifndef EVENT_NAMES_H"
- - print "#define EVENT_NAMES_H"
- - print ""
- - print "#ifndef SYN_MAX"
- - print "#define SYN_MAX 3 /* linux/input.h doesn't define that */"
- - print "#endif"
- - print ""
- + print ("/* THIS FILE IS GENERATED, DO NOT EDIT */")
- + print ("")
- + print ("#ifndef EVENT_NAMES_H")
- + print ("#define EVENT_NAMES_H")
- + print ("")
- + print ("#ifndef SYN_MAX")
- + print ("#define SYN_MAX 3 /* linux/input.h doesn't define that */")
- + print ("#endif")
- + print ("")
-
- for prefix in prefixes:
- if prefix == "BTN_":
- @@ -105,19 +105,19 @@ def print_mapping_table(bits):
-
- print_map(bits)
-
- - print "static const char * event_get_type_name(int type) {"
- - print " return ev_map[type];"
- - print " }"
- - print ""
- - print "static const char * event_get_code_name(int type, int code) {"
- - print " return map[type] ? map[type][code] : NULL;"
- - print "}"
- - print ""
- - print "#endif /* EVENT_NAMES_H */"
- + print ("static const char * event_get_type_name(int type) {")
- + print (" return ev_map[type];")
- + print (" }")
- + print ("")
- + print ("static const char * event_get_code_name(int type, int code) {")
- + print (" return map[type] ? map[type][code] : NULL;")
- + print ("}")
- + print ("")
- + print ("#endif /* EVENT_NAMES_H */")
-
- def print_python_mapping_table(bits):
- - print "# THIS FILE IS GENERATED, DO NOT EDIT"
- - print ""
- + print ("# THIS FILE IS GENERATED, DO NOT EDIT")
- + print ("")
-
- for prefix in prefixes:
- if prefix == "BTN_":
- @@ -126,15 +126,15 @@ def print_python_mapping_table(bits):
-
- print_python_map(bits)
-
- - print "def event_get_type_name(type):"
- - print " return ev_map[type]"
- - print ""
- - print ""
- - print "def event_get_code_name(type, code):"
- - print " if map.has_key(type) and map[type].has_key(code):"
- - print " return map[type][code]"
- - print " return 'UNKNOWN'"
- - print ""
- + print ("def event_get_type_name(type):")
- + print (" return ev_map[type]")
- + print ("")
- + print ("")
- + print ("def event_get_code_name(type, code):")
- + print (" if map.has_key(type) and map[type].has_key(code):")
- + print (" return map[type][code]")
- + print (" return 'UNKNOWN'")
- + print ("")
-
- def parse_define(bits, line):
- m = re.match(r"^#define\s+(\w+)\s+(\w+)", line)
- --
- 1.8.1.4
|