gbranden pushed a commit to branch master
in repository groff.
commit 000f20dc7426a6e8954298e3d08444be1d9ee85d
Author: G. Branden Robinson <[email protected]>
AuthorDate: Wed Mar 18 07:34:56 2026 -0500
[troff]: Trivially refactor (1/3).
* src/roff/troff/input.cpp: Rename global array `warning_table` to
`warning_map`, for greater precision.
(lookup_warning): Update dereference site. Also rename this...
(lookup_warning_by_name): ...to this.
(enable_warning, disable_warning): Update call sites of foregoing.
---
ChangeLog | 11 +++++++++++
src/roff/troff/input.cpp | 16 ++++++++--------
2 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6256dc663..5346bc9a4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2026-03-18 G. Branden Robinson <[email protected]>
+
+ * src/roff/troff/input.cpp: Trivially refactor. Rename global
+ array `warning_table` to `warning_map`, for greater precision.
+ (lookup_warning): Update dereference site. Also rename this...
+ (lookup_warning_by_name): ...to this.
+ (enable_warning, disable_warning): Update call sites of
+ foregoing.
+ (struct warning_category): Rename member variable `set` to
+ `bitset`, for clarity.
+
2026-03-17 G. Branden Robinson <[email protected]>
[grotty]: Revise dynamic memory allocation strategy. The
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 2ce7f8c8f..0f3065253 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -10610,8 +10610,8 @@ static void read_drawing_command_color_arguments(token
&start)
static const struct warning_category {
const char * const name;
- const unsigned int set;
-} warning_table[] = {
+ const unsigned int bitset;
+} warning_map[] = {
{ "char", WARN_CHAR },
{ "range", WARN_RANGE },
{ "break", WARN_BREAK },
@@ -10636,17 +10636,17 @@ static const struct warning_category {
{ "default", DEFAULT_WARNING_CATEGORY_SET },
};
-static unsigned int lookup_warning(const char *name)
+static unsigned int lookup_warning_by_name(const char *name)
{
- for (unsigned int i = 0U; i < countof(warning_table); i++)
- if (strcmp(name, warning_table[i].name) == 0)
- return warning_table[i].set;
+ for (unsigned int i = 0U; i < countof(warning_map); i++)
+ if (strcmp(name, warning_map[i].name) == 0)
+ return warning_map[i].bitset;
return 0U;
}
static void enable_warning(const char *name)
{
- unsigned int category = lookup_warning(name);
+ unsigned int category = lookup_warning_by_name(name);
if (category != 0U)
desired_warnings |= category;
else
@@ -10655,7 +10655,7 @@ static void enable_warning(const char *name)
static void disable_warning(const char *name)
{
- unsigned int category = lookup_warning(name);
+ unsigned int category = lookup_warning_by_name(name);
if (category != 0U)
desired_warnings &= ~category;
else
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit