input-eventd: gen: rename fields and structures
authorBenoît Canet <benoit.canet@gmail.com>
Fri, 10 Jun 2011 14:50:45 +0000 (16:50 +0200)
committerSimon Guinot <simon@sequanux.org>
Fri, 10 Jun 2011 22:53:00 +0000 (00:53 +0200)
input-eventd/gen/gen.py
input-eventd/gen/tests.py

index 4d3c0d7..f928d66 100644 (file)
@@ -58,8 +58,8 @@ def generate_footer():
 def generate_struct():
        return """
 struct input_entry {
-       uint16_t key;
-       char     value[128];
+       uint16_t value;
+       char     string[128];
 };     
 
 """
@@ -73,8 +73,8 @@ def generate_table(name, array):
 
        for key in array:
                result += '\t{'
-               result += '.key = %s, ' % key
-               result += '.value = "%s"' % array[key]
+               result += '.value = %s, ' % key
+               result += '.string = "%s"' % array[key]
                result += '},\n'
        
        result += "\t{}"
@@ -84,8 +84,8 @@ def generate_table(name, array):
 def generate_index_struct():
        return """
 struct index_entry {
-       uint16_t key;
-       struct input_entry *value;
+       uint16_t type;
+       struct input_entry *codes;
 };
 
 """
@@ -96,8 +96,8 @@ def generate_index(types, not_empty):
        for key in types:
                value = types[key][3:]
                if value in not_empty:
-                       value = "values_"+ value.lower()
-                       result += "\t{.key = %s, .value = %s},\n" % (key, value)
+                       value = "codes_"+ value.lower()
+                       result += "\t{.type = %s, .codes = %s},\n" % (key, value)
 
        result += "\t{}"
        result += "\n};\n\n"
@@ -116,7 +116,7 @@ def generate(filename):
        for t in get_event_type_list(types):
                codes = parse_file_by_prefix(filename, t+"_")
                if len(codes):
-                       result += generate_table("values_"+t.lower(), codes)
+                       result += generate_table("codes_"+t.lower(), codes)
                        not_empty_types.append(t)
 
        result += generate_index(types, not_empty_types)
index f8c0060..b738952 100644 (file)
@@ -78,8 +78,8 @@ class TestSuite(unittest.TestCase):
                               '0x70' : "EV_TAISTE" }
                
                test_string = """struct input_entry event_type[] = {
-       {.key = 0x70, .value = "EV_TAISTE"},
-       {.key = 0x69, .value = "EV_TEST"},
+       {.value = 0x70, .string = "EV_TAISTE"},
+       {.value = 0x69, .string = "EV_TEST"},
        {}
 };
 
@@ -95,7 +95,7 @@ class TestSuite(unittest.TestCase):
 
                result = generate_index(test_array, test_list)
                test_string = """struct index_entry table_index[] = {
-       {.key = 0x69, .value = values_test},
+       {.type = 0x69, .codes = codes_test},
        {}
 };