summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgakamath <Ganesh.Kamath@amd.com>2022-11-28 19:56:23 +0530
committerGreg Hudson <ghudson@mit.edu>2022-12-06 00:38:25 -0500
commitf368c75dd867965cd621d011a6770e940af4047d (patch)
tree3b53b039cb19f15793f8cbb2ce5e76c292b204e9
parent6bc90214830cb5239aa397c20763902f10f11786 (diff)
downloadkrb5-f368c75dd867965cd621d011a6770e940af4047d.tar.gz
Remove line continuations in et_c.awk
Line continuations cause issues for the awk in MinGW, so just have long lines instead. [ghudson@mit.edu: rewrote commit message; factored out some string constructions for readability]
-rw-r--r--src/util/et/et_c.awk13
-rw-r--r--src/util/et/et_h.awk18
2 files changed, 11 insertions, 20 deletions
diff --git a/src/util/et/et_c.awk b/src/util/et/et_c.awk
index 35d924aa3..8a86bab40 100644
--- a/src/util/et/et_c.awk
+++ b/src/util/et/et_c.awk
@@ -82,8 +82,7 @@ c2n["_"]=63
# figure out: table_number_base=table_number*256
tab_base_low = tab_base_low * 256
- tab_base_high = (tab_base_high * 256) + \
- int(tab_base_low / mod_base)
+ tab_base_high = (tab_base_high * 256) + int(tab_base_low / mod_base)
tab_base_low = tab_base_low % mod_base
if (table_number > 128*256*256) {
@@ -203,14 +202,12 @@ END {
print "#include <com_err.h>" > outfile
print "" > outfile
if (tab_base_high == 0) {
- print "const struct error_table et_" table_name "_error_table = { text, " \
- sprintf("%dL, %d };", tab_base_sign*tab_base_low, \
- table_item_count) > outfile
+ base = sprintf("%dL", tab_base_sign * tab_base_low)
} else {
- print "const struct error_table et_" table_name "_error_table = { text, " \
- sprintf("%d%06dL, %d };", tab_base_sign*tab_base_high, \
- tab_base_low, table_item_count) > outfile
+ base = sprintf("%d%06dL", tab_base_sign * tab_base_high, tab_base_low)
}
+ ints = sprintf("%s, %d", base, table_item_count)
+ print "const struct error_table et_" table_name "_error_table = { text, " ints " };" > outfile
print "" > outfile
print "#if !defined(_WIN32)" > outfile
print "void initialize_" table_name "_error_table (void)" > outfile
diff --git a/src/util/et/et_h.awk b/src/util/et/et_h.awk
index 65c6c453f..95940d1b3 100644
--- a/src/util/et/et_h.awk
+++ b/src/util/et/et_h.awk
@@ -81,8 +81,7 @@ c2n["_"]=63
# figure out: table_number_base=table_number*256
tab_base_low = tab_base_low * 256
- tab_base_high = (tab_base_high * 256) + \
- int(tab_base_low / mod_base)
+ tab_base_high = (tab_base_high * 256) + int(tab_base_low / mod_base)
tab_base_low = tab_base_low % mod_base
if (table_number > 128*256*256) {
@@ -119,11 +118,9 @@ c2n["_"]=63
/^[ \t]*(error_code|ec)[ \t]+[A-Z_0-9]+,/ {
tag=substr($2,1,length($2)-1)
if (curr_high == 0) {
- printf "#define %-40s (%dL)\n", tag, \
- curr_sign*curr_low > outfile
+ printf "#define %-40s (%dL)\n", tag, curr_sign*curr_low > outfile
} else {
- printf "#define %-40s (%d%06dL)\n", tag, curr_high*curr_sign, \
- curr_low > outfile
+ printf "#define %-40s (%d%06dL)\n", tag, curr_high*curr_sign, curr_low > outfile
}
curr_low += curr_sign;
if (curr_low >= mod_base) {
@@ -142,14 +139,11 @@ END {
exit 1
}
if (tab_base_high == 0) {
- print "#define ERROR_TABLE_BASE_" table_name " (" \
- sprintf("%d", tab_base_sign*tab_base_low) \
- "L)" > outfile
+ base = sprintf("%dL", tab_base_sign * tab_base_low)
} else {
- print "#define ERROR_TABLE_BASE_" table_name " (" \
- sprintf("%d%06d", tab_base_sign*tab_base_high, \
- tab_base_low) "L)" > outfile
+ base = sprintf("%d%06dL", tab_base_sign * tab_base_high, tab_base_low)
}
+ print "#define ERROR_TABLE_BASE_" table_name " (" base ")" > outfile
print "" > outfile
print "extern const struct error_table et_" table_name "_error_table;" > outfile
print "" > outfile