coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] maint: prefer MAYBE_UNUSED


From: Paul Eggert
Subject: [PATCH] maint: prefer MAYBE_UNUSED
Date: Fri, 19 Nov 2021 00:11:56 -0800

Prefer MAYBE_UNUSED to _GL_UNUSED, since the C2x syntax
will be [[maybe_unused]] at the start of the declaration,
and we want to look forward to that.  All uses of _GL_UNUSED
either changed to MAYBE_UNUSED, or (when not needed) removed.
---
 src/chroot.c |  2 +-
 src/cksum.c  |  3 +--
 src/cksum.h  |  3 +--
 src/copy.c   | 20 ++++++++++----------
 src/digest.c | 10 +++++-----
 src/factor.c | 18 +++++++++++-------
 src/ls.c     |  2 +-
 src/od.c     | 17 +++++++++--------
 src/stat.c   |  2 +-
 src/stty.c   |  2 +-
 src/sum.c    |  8 ++++----
 src/sum.h    |  8 ++++----
 src/tac.c    |  2 +-
 src/tsort.c  |  2 +-
 14 files changed, 51 insertions(+), 48 deletions(-)

diff --git a/src/chroot.c b/src/chroot.c
index 9a0cd2a5b..e5aa7c0b2 100644
--- a/src/chroot.c
+++ b/src/chroot.c
@@ -67,7 +67,7 @@ static struct option const long_opts[] =
 #if ! HAVE_SETGROUPS
 /* At least Interix lacks supplemental group support.  */
 static int
-setgroups (size_t size, gid_t const *list _GL_UNUSED)
+setgroups (size_t size, MAYBE_UNUSED gid_t const *list)
 {
   if (size == 0)
     {
diff --git a/src/cksum.c b/src/cksum.c
index 51afe89f6..2209807cb 100644
--- a/src/cksum.c
+++ b/src/cksum.c
@@ -286,8 +286,7 @@ crc_sum_stream (FILE *stream, void *resstream, uintmax_t 
*length)
 
 void
 output_crc (char const *file, int binary_file, void const *digest,
-            bool tagged, unsigned char delim, bool args _GL_UNUSED,
-            uintmax_t length _GL_UNUSED)
+            bool tagged, unsigned char delim, bool args, uintmax_t length)
 {
   char length_buf[INT_BUFSIZE_BOUND (uintmax_t)];
   printf ("%u %s", *(unsigned int *)digest, umaxtostr (length, length_buf));
diff --git a/src/cksum.h b/src/cksum.h
index 8e9be4439..28d72ee24 100644
--- a/src/cksum.h
+++ b/src/cksum.h
@@ -8,8 +8,7 @@ crc_sum_stream (FILE *stream, void *resstream, uintmax_t 
*length);
 
 extern void
 output_crc (char const *file, int binary_file, void const *digest,
-            bool tagged, unsigned char delim, bool args _GL_UNUSED,
-            uintmax_t length _GL_UNUSED)
+            bool tagged, unsigned char delim, bool args, uintmax_t length)
   _GL_ATTRIBUTE_NONNULL ((3));
 
 extern bool
diff --git a/src/copy.c b/src/copy.c
index 196c78104..ba46cd3b7 100644
--- a/src/copy.c
+++ b/src/copy.c
@@ -669,7 +669,7 @@ errno_unsupported (int err)
 #if USE_XATTR
 ATTRIBUTE_FORMAT ((printf, 2, 3))
 static void
-copy_attr_error (struct error_context *ctx _GL_UNUSED,
+copy_attr_error (MAYBE_UNUSED struct error_context *ctx,
                  char const *fmt, ...)
 {
   if (!errno_unsupported (errno))
@@ -686,7 +686,7 @@ copy_attr_error (struct error_context *ctx _GL_UNUSED,
 
 ATTRIBUTE_FORMAT ((printf, 2, 3))
 static void
-copy_attr_allerror (struct error_context *ctx _GL_UNUSED,
+copy_attr_allerror (MAYBE_UNUSED struct error_context *ctx,
                     char const *fmt, ...)
 {
   int err = errno;
@@ -699,14 +699,14 @@ copy_attr_allerror (struct error_context *ctx _GL_UNUSED,
 }
 
 static char const *
-copy_attr_quote (struct error_context *ctx _GL_UNUSED, char const *str)
+copy_attr_quote (MAYBE_UNUSED struct error_context *ctx, char const *str)
 {
   return quoteaf (str);
 }
 
 static void
-copy_attr_free (struct error_context *ctx _GL_UNUSED,
-                char const *str _GL_UNUSED)
+copy_attr_free (MAYBE_UNUSED struct error_context *ctx,
+                MAYBE_UNUSED char const *str)
 {
 }
 
@@ -759,11 +759,11 @@ copy_attr (char const *src_path, int src_fd,
 #else /* USE_XATTR */
 
 static bool
-copy_attr (char const *src_path _GL_UNUSED,
-           int src_fd _GL_UNUSED,
-           char const *dst_path _GL_UNUSED,
-           int dst_fd _GL_UNUSED,
-           struct cp_options const *x _GL_UNUSED)
+copy_attr (MAYBE_UNUSED char const *src_path,
+           MAYBE_UNUSED int src_fd,
+           MAYBE_UNUSED char const *dst_path,
+           MAYBE_UNUSED int dst_fd,
+           MAYBE_UNUSED struct cp_options const *x)
 {
   return true;
 }
diff --git a/src/digest.c b/src/digest.c
index 62ed795c1..85e2909b4 100644
--- a/src/digest.c
+++ b/src/digest.c
@@ -167,8 +167,8 @@
 #if !HASH_ALGO_SUM
 static void
 output_file (char const *file, int binary_file, void const *digest,
-             bool tagged, unsigned char delim, bool args _GL_UNUSED,
-             uintmax_t length _GL_UNUSED);
+             bool tagged, unsigned char delim, bool args,
+             uintmax_t length);
 #endif
 
 /* True if any of the files read were the standard input. */
@@ -902,7 +902,7 @@ print_filename (char const *file, bool escape)
 
 static bool
 digest_file (char const *filename, int *binary, unsigned char *bin_result,
-             bool *missing, uintmax_t* length _GL_UNUSED)
+             bool *missing, MAYBE_UNUSED uintmax_t *length)
 {
   FILE *fp;
   int err;
@@ -968,8 +968,8 @@ digest_file (char const *filename, int *binary, unsigned 
char *bin_result,
 #if !HASH_ALGO_SUM
 static void
 output_file (char const *file, int binary_file, void const *digest,
-             bool tagged, unsigned char delim, bool args _GL_UNUSED,
-             uintmax_t length _GL_UNUSED)
+             bool tagged, unsigned char delim, MAYBE_UNUSED bool args,
+             MAYBE_UNUSED uintmax_t length)
 {
   unsigned char const *bin_buffer = digest;
 
diff --git a/src/factor.c b/src/factor.c
index 614f8fa15..caa97cbd2 100644
--- a/src/factor.c
+++ b/src/factor.c
@@ -776,7 +776,8 @@ factor_using_division (uintmax_t *t1p, uintmax_t t1, 
uintmax_t t0,
     {
       for (;;)
         {
-          uintmax_t q1, q0, hi, lo _GL_UNUSED;
+          uintmax_t q1, q0, hi;
+          MAYBE_UNUSED uintmax_t lo;
 
           q0 = t0 * primes_dtab[i].binv;
           umul_ppmm (hi, lo, q0, p);
@@ -916,7 +917,8 @@ static const unsigned char  binvert_table[128] =
     _q0 = (u0) * _di;                                                   \
     if ((u1) >= (d))                                                    \
       {                                                                 \
-        uintmax_t _p1, _p0 _GL_UNUSED;                                 \
+        uintmax_t _p1;                                                  \
+        MAYBE_UNUSED intmax_t _p0;                                      \
         umul_ppmm (_p1, _p0, _q0, d);                                   \
         (q1) = ((u1) - _p1) * _di;                                      \
         (q0) = _q0;                                                     \
@@ -931,7 +933,7 @@ static const unsigned char  binvert_table[128] =
 /* x B (mod n).  */
 #define redcify(r_prim, r, n)                                           \
   do {                                                                  \
-    uintmax_t _redcify_q _GL_UNUSED;                                   \
+    MAYBE_UNUSED uintmax_t _redcify_q;                                 \
     udiv_qrnnd (_redcify_q, r_prim, r, 0, n);                           \
   } while (0)
 
@@ -964,7 +966,8 @@ static const unsigned char  binvert_table[128] =
 static inline uintmax_t
 mulredc (uintmax_t a, uintmax_t b, uintmax_t m, uintmax_t mi)
 {
-  uintmax_t rh, rl, q, th, tl _GL_UNUSED, xh;
+  uintmax_t rh, rl, q, th, xh;
+  MAYBE_UNUSED uintmax_t tl;
 
   umul_ppmm (rh, rl, a, b);
   q = rl * mi;
@@ -984,7 +987,8 @@ mulredc2 (uintmax_t *r1p,
           uintmax_t a1, uintmax_t a0, uintmax_t b1, uintmax_t b0,
           uintmax_t m1, uintmax_t m0, uintmax_t mi)
 {
-  uintmax_t r1, r0, q, p1, p0 _GL_UNUSED, t1, t0, s1, s0;
+  uintmax_t r1, r0, q, p1, t1, t0, s1, s0;
+  MAYBE_UNUSED uintmax_t p0;
   mi = -mi;
   assert ((a1 >> (W_TYPE_SIZE - 1)) == 0);
   assert ((b1 >> (W_TYPE_SIZE - 1)) == 0);
@@ -1254,7 +1258,7 @@ prime_p (uintmax_t n)
           a_prim = s0 % n;
         else
           {
-            uintmax_t dummy _GL_UNUSED;
+            MAYBE_UNUSED uintmax_t dummy;
             udiv_qrnnd (dummy, a_prim, s1, s0, n);
           }
       }
@@ -1802,7 +1806,7 @@ isqrt2 (uintmax_t nh, uintmax_t nl)
   /* Do we need more than one iteration?  */
   for (;;)
     {
-      uintmax_t r _GL_UNUSED;
+      MAYBE_UNUSED uintmax_t r;
       uintmax_t q, y;
       udiv_qrnnd (q, r, nh, nl, x);
       y = (x + q) / 2;
diff --git a/src/ls.c b/src/ls.c
index 992f604f4..77d94072b 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -3177,7 +3177,7 @@ has_capability (char const *name)
 }
 #else
 static bool
-has_capability (char const *name _GL_UNUSED)
+has_capability (MAYBE_UNUSED char const *name)
 {
   errno = ENOTSUP;
   return false;
diff --git a/src/od.c b/src/od.c
index b4ae8490f..645f71f3a 100644
--- a/src/od.c
+++ b/src/od.c
@@ -427,10 +427,10 @@ Binary prefixes can be used, too: KiB=K, MiB=M, and so 
on.\n\
 
 /* Define the print functions.  */
 
-#define PRINT_FIELDS(N, T, FMT_STRING, ACTION)                          \
+#define PRINT_FIELDS(N, T, FMT_STRING_DECL, ACTION)                     \
 static void                                                             \
 N (size_t fields, size_t blank, void const *block,                      \
-   char const *FMT_STRING, int width, int pad)                          \
+   FMT_STRING_DECL, int width, int pad)                                 \
 {                                                                       \
   T const *p = block;                                                   \
   uintmax_t i;                                                          \
@@ -460,10 +460,11 @@ N (size_t fields, size_t blank, void const *block,        
              \
 }
 
 #define PRINT_TYPE(N, T)                                                \
-  PRINT_FIELDS (N, T, fmt_string, xprintf (fmt_string, adjusted_width, x))
+  PRINT_FIELDS (N, T, char const *fmt_string,                           \
+                xprintf (fmt_string, adjusted_width, x))
 
 #define PRINT_FLOATTYPE(N, T, FTOASTR, BUFSIZE)                         \
-  PRINT_FIELDS (N, T, fmt_string _GL_UNUSED,                      \
+  PRINT_FIELDS (N, T, MAYBE_UNUSED char const *fmt_string,              \
                 char buf[BUFSIZE];                                      \
                 FTOASTR (buf, sizeof buf, 0, 0, x);                     \
                 xprintf ("%*s", adjusted_width, buf))
@@ -498,7 +499,7 @@ dump_hexl_mode_trailer (size_t n_bytes, char const *block)
 
 static void
 print_named_ascii (size_t fields, size_t blank, void const *block,
-                   char const *unused_fmt_string _GL_UNUSED,
+                   MAYBE_UNUSED char const *unused_fmt_string,
                    int width, int pad)
 {
   unsigned char const *p = block;
@@ -529,7 +530,7 @@ print_named_ascii (size_t fields, size_t blank, void const 
*block,
 
 static void
 print_ascii (size_t fields, size_t blank, void const *block,
-             char const *unused_fmt_string _GL_UNUSED, int width,
+             MAYBE_UNUSED char const *unused_fmt_string, int width,
              int pad)
 {
   unsigned char const *p = block;
@@ -1112,8 +1113,8 @@ skip (uintmax_t n_skip)
 }
 
 static void
-format_address_none (uintmax_t address _GL_UNUSED,
-                     char c _GL_UNUSED)
+format_address_none (MAYBE_UNUSED uintmax_t address,
+                     MAYBE_UNUSED char c)
 {
 }
 
diff --git a/src/stat.c b/src/stat.c
index 280142b5c..7849b54dc 100644
--- a/src/stat.c
+++ b/src/stat.c
@@ -860,7 +860,7 @@ out_file_context (char *pformat, size_t prefix_len, char 
const *filename)
 /* Print statfs info.  Return zero upon success, nonzero upon failure.  */
 NODISCARD
 static bool
-print_statfs (char *pformat, size_t prefix_len, char mod _GL_UNUSED, char m,
+print_statfs (char *pformat, size_t prefix_len, MAYBE_UNUSED char mod, char m,
               int fd, char const *filename,
               void const *data)
 {
diff --git a/src/stty.c b/src/stty.c
index 9b10eb1ee..fa5a0dc54 100644
--- a/src/stty.c
+++ b/src/stty.c
@@ -1274,7 +1274,7 @@ main (int argc, char **argv)
   int argi = 0;
   int opti = 1;
   bool require_set_attr;
-  bool speed_was_set _GL_UNUSED;
+  MAYBE_UNUSED bool speed_was_set;
   bool verbose_output;
   bool recoverable_output;
   bool noargs = true;
diff --git a/src/sum.c b/src/sum.c
index 3c5e687db..c9713ca8b 100644
--- a/src/sum.c
+++ b/src/sum.c
@@ -184,8 +184,8 @@ cleanup_buffer:
 
 void
 output_bsd (char const *file, int binary_file, void const *digest,
-            bool tagged, unsigned char delim, bool args _GL_UNUSED,
-            uintmax_t length _GL_UNUSED)
+            bool tagged, unsigned char delim, bool args,
+            uintmax_t length)
 {
 
   char hbuf[LONGEST_HUMAN_READABLE + 1];
@@ -201,8 +201,8 @@ output_bsd (char const *file, int binary_file, void const 
*digest,
 
 void
 output_sysv (char const *file, int binary_file, void const *digest,
-             bool tagged, unsigned char delim, bool args _GL_UNUSED,
-             uintmax_t length _GL_UNUSED)
+             bool tagged, unsigned char delim, bool args,
+             uintmax_t length)
 {
 
   char hbuf[LONGEST_HUMAN_READABLE + 1];
diff --git a/src/sum.h b/src/sum.h
index 1681697ab..7e46b871c 100644
--- a/src/sum.h
+++ b/src/sum.h
@@ -9,10 +9,10 @@ typedef int (*sumfn)(FILE *, void *, uintmax_t*);
 
 extern void
 output_bsd (char const *file, int binary_file, void const *digest,
-            bool tagged, unsigned char delim, bool args _GL_UNUSED,
-            uintmax_t length _GL_UNUSED);
+            bool tagged, unsigned char delim, bool args,
+            uintmax_t length);
 
 extern void
 output_sysv (char const *file, int binary_file, void const *digest,
-             bool tagged, unsigned char delim, bool args _GL_UNUSED,
-             uintmax_t length _GL_UNUSED);
+             bool tagged, unsigned char delim, bool args,
+             uintmax_t length);
diff --git a/src/tac.c b/src/tac.c
index cbc3deac9..f40a9c0fe 100644
--- a/src/tac.c
+++ b/src/tac.c
@@ -417,7 +417,7 @@ record_or_unlink_tempfile (char const *fn, FILE *fp)
 #else
 
 static void
-record_or_unlink_tempfile (char const *fn, FILE *fp _GL_UNUSED)
+record_or_unlink_tempfile (char const *fn, MAYBE_UNUSED FILE *fp)
 {
   unlink (fn);
 }
diff --git a/src/tsort.c b/src/tsort.c
index de4582303..c685345a3 100644
--- a/src/tsort.c
+++ b/src/tsort.c
@@ -285,7 +285,7 @@ record_relation (struct item *j, struct item *k)
 }
 
 static bool
-count_items (struct item *unused _GL_UNUSED)
+count_items (MAYBE_UNUSED struct item *unused)
 {
   n_strings++;
   return false;
-- 
2.33.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]