gbranden pushed a commit to branch master
in repository groff.

commit b12651a7a331d834f981f20cfd9de146a400a284
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sun May 31 04:05:23 2026 -0500

    [eqn]: Fix code style nit. (1/2)
    
    * src/preproc/eqn/main.cpp (do_file, usage):
    * src/preproc/eqn/text.cpp (special_to_entity): Define functions as
      `static`; external linkage is not required.
    
    Fixes `-Wmissing-declarations` GCC warning.
---
 ChangeLog                | 15 +++++++++++++++
 src/preproc/eqn/lex.cpp  | 46 +++++++++++++++++++++++-----------------------
 src/preproc/eqn/main.cpp |  4 ++--
 src/preproc/eqn/text.cpp |  2 +-
 4 files changed, 41 insertions(+), 26 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 8be75df5e..4b7e73625 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2026-05-31  G. Branden Robinson <[email protected]>
+
+       [eqn]: Fix code style nit.
+
+       * src/preproc/eqn/main.cpp (do_file, usage):
+       * src/preproc/eqn/lex.cpp (flush_context, show_context)
+       (add_context, add_quoted_context, get_delimited_text)
+       (interpolate_macro_with_args, get_token, do_include)
+       (ignore_definition, do_definition, do_undef, do_gsize, do_gfont)
+       (do_gifont, do_grfont, do_gbfont, do_space, do_ifdef, do_delim)
+       (do_chartype, do_set, do_reset):
+       * src/preproc/eqn/text.cpp (special_to_entity): Define functions
+       as `static`; external linkage is not required.  Also fixes
+       `-Wmissing-declarations` GCC warning.
+
 2026-05-30  G. Branden Robinson <[email protected]>
 
        * src/libs/libbib/common.cpp: Preprocessor-include "index.h" to
diff --git a/src/preproc/eqn/lex.cpp b/src/preproc/eqn/lex.cpp
index e8fb70996..392cd734b 100644
--- a/src/preproc/eqn/lex.cpp
+++ b/src/preproc/eqn/lex.cpp
@@ -645,14 +645,14 @@ const int NCONTEXT = 4;
 string context_ring[NCONTEXT];
 int context_index = 0;
 
-void flush_context()
+static void flush_context()
 {
   for (int i = 0; i < NCONTEXT; i++)
     context_ring[i] = "";
   context_index = 0;
 }
 
-void show_context()
+static void show_context()
 {
   int i = context_index;
   fputs(" context is\n\t", stderr);
@@ -673,19 +673,19 @@ void show_context()
   putc('\n', stderr);
 }
 
-void add_context(const string &s)
+static void add_context(const string &s)
 {
   context_ring[context_index] = s;
   context_index = (context_index + 1) % NCONTEXT;
 }
 
-void add_context(char c)
+static void add_context(char c)
 {
   context_ring[context_index] = c;
   context_index = (context_index + 1) % NCONTEXT;
 }
 
-void add_quoted_context(const string &s)
+static void add_quoted_context(const string &s)
 {
   string &r = context_ring[context_index];
   r = '"';
@@ -710,7 +710,7 @@ void init_lex(const char *str, const char *filename, int 
lineno)
 }
 
 
-void get_delimited_text()
+static void get_delimited_text()
 {
   char *filename, *last_seen_filename;
   int lineno;
@@ -752,7 +752,7 @@ void get_delimited_text()
   free(last_seen_filename);
 }
 
-void interpolate_macro_with_args(const char *body)
+static void interpolate_macro_with_args(const char *body)
 {
   char *argv[9];
   int argc = 0;
@@ -794,7 +794,7 @@ void interpolate_macro_with_args(const char *body)
 if it is macro. If it's 1, it will looked up to see if it's a token.
 */
 
-int get_token(int lookup_flag = 0)
+static int get_token(int lookup_flag = 0)
 {
   for (;;) {
     int c = get_char();
@@ -938,7 +938,7 @@ int get_token(int lookup_flag = 0)
   }
 }
 
-void do_include()
+static void do_include()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -956,7 +956,7 @@ void do_include()
   current_input = new file_input(fp, filename, current_input);
 }
 
-void ignore_definition()
+static void ignore_definition()
 {
   int t = get_token();
   if (t != TEXT) {
@@ -966,7 +966,7 @@ void ignore_definition()
   get_delimited_text();
 }
 
-void do_definition(int is_simple)
+static void do_definition(int is_simple)
 {
   int t = get_token();
   if (t != TEXT) {
@@ -990,7 +990,7 @@ void do_definition(int is_simple)
   def->is_simple = is_simple;
 }
 
-void do_undef()
+static void do_undef()
 {
   int t = get_token();
   if (t != TEXT) {
@@ -1001,7 +1001,7 @@ void do_undef()
   macro_table.define(token_buffer.contents(), 0);
 }
 
-void do_gsize()
+static void do_gsize()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1013,7 +1013,7 @@ void do_gsize()
     lex_error("invalid size '%1'", token_buffer.contents());
 }
 
-void do_gfont()
+static void do_gfont()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1024,7 +1024,7 @@ void do_gfont()
   set_gifont(token_buffer.contents());
 }
 
-void do_gifont()
+static void do_gifont()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1035,7 +1035,7 @@ void do_gifont()
   set_gifont(token_buffer.contents());
 }
 
-void do_grfont()
+static void do_grfont()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1046,7 +1046,7 @@ void do_grfont()
   set_grfont(token_buffer.contents());
 }
 
-void do_gbfont()
+static void do_gbfont()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1057,7 +1057,7 @@ void do_gbfont()
   set_gbfont(token_buffer.contents());
 }
 
-void do_space()
+static void do_space()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1074,7 +1074,7 @@ void do_space()
     set_space(int(n));
 }
 
-void do_ifdef()
+static void do_ifdef()
 {
   int t = get_token();
   if (t != TEXT) {
@@ -1095,7 +1095,7 @@ void do_ifdef()
 char start_delim_saved = '\0';
 char end_delim_saved = '\0';
 
-void do_delim()
+static void do_delim()
 {
   int c = get_char();
   while (c == ' ' || c == '\n')
@@ -1121,7 +1121,7 @@ void do_delim()
   }
 }
 
-void do_chartype()
+static void do_chartype()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1140,7 +1140,7 @@ void do_chartype()
   set_char_type(type.contents(), strsave(token_buffer.contents()));
 }
 
-void do_set()
+static void do_set()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
@@ -1163,7 +1163,7 @@ void do_set()
   set_param(param.contents(), n);
 }
 
-void do_reset()
+static void do_reset()
 {
   int t = get_token(2);
   if (t != TEXT && t != QUOTED_TEXT) {
diff --git a/src/preproc/eqn/main.cpp b/src/preproc/eqn/main.cpp
index 1259a23ee..2574f7d37 100644
--- a/src/preproc/eqn/main.cpp
+++ b/src/preproc/eqn/main.cpp
@@ -94,7 +94,7 @@ static bool read_line(FILE *fp, string *p)
   return (p->length() > 0);
 }
 
-void do_file(FILE *fp, const char *filename)
+static void do_file(FILE *fp, const char *filename)
 {
   string linebuf;
   string str;
@@ -311,7 +311,7 @@ static char *delim_search(char *ptr, int delim)
   return 0;
 }
 
-void usage(FILE *stream)
+static void usage(FILE *stream)
 {
   fprintf(stream,
     "usage: %s [-CNrR] [-d xy] [-f global-italic-font]"
diff --git a/src/preproc/eqn/text.cpp b/src/preproc/eqn/text.cpp
index ee605ebb3..7753fd36f 100644
--- a/src/preproc/eqn/text.cpp
+++ b/src/preproc/eqn/text.cpp
@@ -396,7 +396,7 @@ struct map entity_table[] = {
   {"DI", "&diams;"},   // ISOpub: diamond suit
 };
 
-const char *special_to_entity(const char *sp)
+static const char *special_to_entity(const char *sp)
 {
   struct map *mp;
   for (mp = entity_table; mp < entity_table + countof(entity_table); mp++) {

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to