evemu-0004-make-event-names-fix-for-python3-print-syntax.patch 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. From da078b9ae22c86279a48ab9888a7b4a6eeadecda Mon Sep 17 00:00:00 2001
  2. From: Peter Seiderer <ps.report@gmx.net>
  3. Date: Sat, 26 Apr 2014 22:32:46 +0200
  4. Subject: [PATCH] make-event-names: fix for python3 print syntax
  5. Signed-off-by: Peter Seiderer <ps.report@gmx.net>
  6. ---
  7. src/make-event-names.py | 98 ++++++++++++++++++++++++-------------------------
  8. 1 file changed, 49 insertions(+), 49 deletions(-)
  9. diff --git a/src/make-event-names.py b/src/make-event-names.py
  10. index 849d577..1c32bc8 100755
  11. --- a/src/make-event-names.py
  12. +++ b/src/make-event-names.py
  13. @@ -44,59 +44,59 @@ blacklist = [
  14. def print_bits(bits, prefix):
  15. if not hasattr(bits, prefix):
  16. return
  17. - print "static const char * const %s_map[%s_MAX + 1] = {" % (prefix, prefix.upper())
  18. - print " [0 ... %s_MAX] = NULL," % prefix.upper()
  19. + print ("static const char * const %s_map[%s_MAX + 1] = {" % (prefix, prefix.upper()))
  20. + print (" [0 ... %s_MAX] = NULL," % prefix.upper())
  21. for val, name in getattr(bits, prefix).items():
  22. - print " [%s] = \"%s\"," % (name, name)
  23. - print "};"
  24. - print ""
  25. + print (" [%s] = \"%s\"," % (name, name))
  26. + print ("};")
  27. + print ("")
  28. def print_python_bits(bits, prefix):
  29. if not hasattr(bits, prefix):
  30. return
  31. - print "%s_map = {" % (prefix)
  32. + print ("%s_map = {" % (prefix))
  33. for val, name in getattr(bits, prefix).items():
  34. - print " %d : \"%s\"," % (val, name)
  35. - print "}"
  36. - print "for k, v in %s_map.items():" % (prefix)
  37. - print " %s_map[v] = k" % (prefix)
  38. - print ""
  39. + print (" %d : \"%s\"," % (val, name))
  40. + print ("}")
  41. + print ("for k, v in %s_map.items():" % (prefix))
  42. + print (" %s_map[v] = k" % (prefix))
  43. + print ("")
  44. def print_map(bits):
  45. - print "static const char * const * const map[EV_MAX + 1] = {"
  46. - print " [0 ... EV_MAX] = NULL,"
  47. + print ("static const char * const * const map[EV_MAX + 1] = {")
  48. + print (" [0 ... EV_MAX] = NULL,")
  49. for prefix in prefixes:
  50. if prefix == "BTN_" or prefix == "EV_" or prefix == "INPUT_PROP_":
  51. continue
  52. - print " [EV_%s] = %s_map," % (prefix[:-1], prefix[:-1].lower())
  53. + print (" [EV_%s] = %s_map," % (prefix[:-1], prefix[:-1].lower()))
  54. - print "};"
  55. - print ""
  56. + print ("};")
  57. + print ("")
  58. def print_python_map(bits):
  59. - print "map = {"
  60. + print ("map = {")
  61. for val, name in getattr(bits, "ev").items():
  62. name = name[3:]
  63. if name == "REP" or name == "PWR" or name == "FF_STATUS" or name == "MAX":
  64. continue
  65. - print " %d : %s_map," % (val, name.lower())
  66. + print (" %d : %s_map," % (val, name.lower()))
  67. - print "}"
  68. - print ""
  69. + print ("}")
  70. + print ("")
  71. def print_mapping_table(bits):
  72. - print "/* THIS FILE IS GENERATED, DO NOT EDIT */"
  73. - print ""
  74. - print "#ifndef EVENT_NAMES_H"
  75. - print "#define EVENT_NAMES_H"
  76. - print ""
  77. - print "#ifndef SYN_MAX"
  78. - print "#define SYN_MAX 3 /* linux/input.h doesn't define that */"
  79. - print "#endif"
  80. - print ""
  81. + print ("/* THIS FILE IS GENERATED, DO NOT EDIT */")
  82. + print ("")
  83. + print ("#ifndef EVENT_NAMES_H")
  84. + print ("#define EVENT_NAMES_H")
  85. + print ("")
  86. + print ("#ifndef SYN_MAX")
  87. + print ("#define SYN_MAX 3 /* linux/input.h doesn't define that */")
  88. + print ("#endif")
  89. + print ("")
  90. for prefix in prefixes:
  91. if prefix == "BTN_":
  92. @@ -105,19 +105,19 @@ def print_mapping_table(bits):
  93. print_map(bits)
  94. - print "static const char * event_get_type_name(int type) {"
  95. - print " return ev_map[type];"
  96. - print " }"
  97. - print ""
  98. - print "static const char * event_get_code_name(int type, int code) {"
  99. - print " return map[type] ? map[type][code] : NULL;"
  100. - print "}"
  101. - print ""
  102. - print "#endif /* EVENT_NAMES_H */"
  103. + print ("static const char * event_get_type_name(int type) {")
  104. + print (" return ev_map[type];")
  105. + print (" }")
  106. + print ("")
  107. + print ("static const char * event_get_code_name(int type, int code) {")
  108. + print (" return map[type] ? map[type][code] : NULL;")
  109. + print ("}")
  110. + print ("")
  111. + print ("#endif /* EVENT_NAMES_H */")
  112. def print_python_mapping_table(bits):
  113. - print "# THIS FILE IS GENERATED, DO NOT EDIT"
  114. - print ""
  115. + print ("# THIS FILE IS GENERATED, DO NOT EDIT")
  116. + print ("")
  117. for prefix in prefixes:
  118. if prefix == "BTN_":
  119. @@ -126,15 +126,15 @@ def print_python_mapping_table(bits):
  120. print_python_map(bits)
  121. - print "def event_get_type_name(type):"
  122. - print " return ev_map[type]"
  123. - print ""
  124. - print ""
  125. - print "def event_get_code_name(type, code):"
  126. - print " if map.has_key(type) and map[type].has_key(code):"
  127. - print " return map[type][code]"
  128. - print " return 'UNKNOWN'"
  129. - print ""
  130. + print ("def event_get_type_name(type):")
  131. + print (" return ev_map[type]")
  132. + print ("")
  133. + print ("")
  134. + print ("def event_get_code_name(type, code):")
  135. + print (" if map.has_key(type) and map[type].has_key(code):")
  136. + print (" return map[type][code]")
  137. + print (" return 'UNKNOWN'")
  138. + print ("")
  139. def parse_define(bits, line):
  140. m = re.match(r"^#define\s+(\w+)\s+(\w+)", line)
  141. --
  142. 1.8.1.4