aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/gen_symbol_header.awk7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/gen_symbol_header.awk b/scripts/gen_symbol_header.awk
index 826d75c..e7ee2ab 100644
--- a/scripts/gen_symbol_header.awk
+++ b/scripts/gen_symbol_header.awk
@@ -82,11 +82,16 @@ END {
printf("#define __symbols_h\n\n");
printf("#define SB_NR_UNDEF -99999\n\n");
+ SB_MAX_STRING_LEN = 0
+
# We use the order in SYMBOLS, as some wrappers depends on others ...
for (i = 1; i <= COUNT; ++i) {
sym_index = SYMBOLS[i];
full_count = split(SYMBOL_LIST[sym_index], sym_full_names);
+ if (length(sym_index) > SB_MAX_STRING_LEN)
+ SB_MAX_STRING_LEN = length(sym_index);
+
if (full_count == 0)
printf("#define SB_NR_%s SB_NR_UNDEF\n", toupper(sym_index));
@@ -170,5 +175,7 @@ END {
}
}
+ printf("#define SB_MAX_STRING_LEN %i\n\n", SB_MAX_STRING_LEN);
+
printf("#endif /* __symbols_h */\n");
}