Make the structure field names explicit, so it is easier to figure what is what when reviewing multiple entries.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]> --- scripts/feature_to_c.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/feature_to_c.py b/scripts/feature_to_c.py index 3aa62fb895f..1329695ad04 100644 --- a/scripts/feature_to_c.py +++ b/scripts/feature_to_c.py @@ -85,13 +85,16 @@ def writeliteral(indent, bytes): num_regs = max(regnums) - base_reg + 1 if len(regnums) else 0 sys.stdout.write(' {\n') - writeliteral(8, bytes(os.path.basename(input), 'utf-8')) + sys.stdout.write(' .xmlname = ') + writeliteral(0, bytes(os.path.basename(input), 'utf-8')) sys.stdout.write(',\n') - writeliteral(8, read) + sys.stdout.write(' .xml = \n') + writeliteral(12, read) sys.stdout.write(',\n') - writeliteral(8, bytes(feature_name, 'utf-8')) + sys.stdout.write(' .name = ') + writeliteral(0, bytes(feature_name, 'utf-8')) sys.stdout.write(',\n') - sys.stdout.write(f' (const char * const [{num_regs}]) {{\n') + sys.stdout.write(f' .regs = (const char * const [{num_regs}]) {{\n') for index, regname in enumerate(regnames): sys.stdout.write(f' [{regnums[index] - base_reg}] =\n') @@ -99,7 +102,7 @@ def writeliteral(indent, bytes): sys.stdout.write(',\n') sys.stdout.write( ' },\n') - sys.stdout.write(f' {num_regs},\n') + sys.stdout.write(f' .num_regs = {num_regs},\n') sys.stdout.write( ' },\n') sys.stdout.write(' { NULL }\n};\n') -- 2.52.0
