[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 7/7] maint: use minmax.h instead of rolling our own
From: |
Paul Eggert |
Subject: |
[PATCH 7/7] maint: use minmax.h instead of rolling our own |
Date: |
Sun, 31 Oct 2021 22:37:30 -0700 |
* gl/lib/mbsalign.c, gl/lib/randread.c, src/system.h (MAX, MIN):
Remove; include minmax.h instead.
* gl/modules/mbsalign, gl/modules/randread (Depends-on): Add minmax.
* src/factor.c (MIN): Remove.
---
gl/lib/mbsalign.c | 6 ++----
gl/lib/randread.c | 5 +----
gl/modules/mbsalign | 1 +
gl/modules/randread | 1 +
src/factor.c | 1 -
src/system.h | 9 +--------
6 files changed, 6 insertions(+), 17 deletions(-)
diff --git a/gl/lib/mbsalign.c b/gl/lib/mbsalign.c
index 74e28ca1b..0ef9f8d12 100644
--- a/gl/lib/mbsalign.c
+++ b/gl/lib/mbsalign.c
@@ -19,6 +19,8 @@
#include <config.h>
#include "mbsalign.h"
+#include "minmax.h"
+
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
@@ -28,10 +30,6 @@
#include <wchar.h>
#include <wctype.h>
-#ifndef MIN
-# define MIN(a, b) ((a) < (b) ? (a) : (b))
-#endif
-
/* Replace non printable chars.
Note \t and \n etc. are non printable.
Return 1 if replacement made, 0 otherwise. */
diff --git a/gl/lib/randread.c b/gl/lib/randread.c
index d8c5cbaf5..6949783e1 100644
--- a/gl/lib/randread.c
+++ b/gl/lib/randread.c
@@ -40,15 +40,12 @@
#include "gettext.h"
#define _(msgid) gettext (msgid)
+#include "minmax.h"
#include "rand-isaac.h"
#include "stdio-safer.h"
#include "unlocked-io.h"
#include "xalloc.h"
-#ifndef MIN
-# define MIN(a, b) ((a) < (b) ? (a) : (b))
-#endif
-
#if _STRING_ARCH_unaligned || _STRING_INLINE_unaligned
# define ALIGNED_POINTER(ptr, type) true
#else
diff --git a/gl/modules/mbsalign b/gl/modules/mbsalign
index 7f9c9741b..c27c21225 100644
--- a/gl/modules/mbsalign
+++ b/gl/modules/mbsalign
@@ -6,6 +6,7 @@ lib/mbsalign.c
lib/mbsalign.h
Depends-on:
+minmax
wchar
wctype
wcwidth
diff --git a/gl/modules/randread b/gl/modules/randread
index 5c6824038..cba84db35 100644
--- a/gl/modules/randread
+++ b/gl/modules/randread
@@ -14,6 +14,7 @@ inline
fopen-safer
getrandom
quote
+minmax
stdalign
stdbool
stdint
diff --git a/src/factor.c b/src/factor.c
index 6586ec757..614f8fa15 100644
--- a/src/factor.c
+++ b/src/factor.c
@@ -1950,7 +1950,6 @@ static const unsigned short invtab[0x81] =
# define Q_FREQ_SIZE 50
/* Element 0 keeps the total */
static unsigned int q_freq[Q_FREQ_SIZE + 1];
-# define MIN(a,b) ((a) < (b) ? (a) : (b))
#endif
#if USE_SQUFOF
diff --git a/src/system.h b/src/system.h
index ce07ab03f..bc51e0359 100644
--- a/src/system.h
+++ b/src/system.h
@@ -380,14 +380,7 @@ enum
exit (EXIT_SUCCESS); \
break;
-#ifndef MAX
-# define MAX(a, b) ((a) > (b) ? (a) : (b))
-#endif
-
-#ifndef MIN
-# define MIN(a,b) (((a) < (b)) ? (a) : (b))
-#endif
-
+#include "minmax.h"
#include "intprops.h"
#ifndef SSIZE_MAX
--
2.31.1
- [PATCH 1/7] maint: prefer attribute.h in .c files, Paul Eggert, 2021/11/01
- [PATCH 3/7] maint: remove unused __attribute__ defn, Paul Eggert, 2021/11/01
- [PATCH 2/7] b2sum: simplify attribute usage, Paul Eggert, 2021/11/01
- [PATCH 4/7] maint: modernize attribute usage, Paul Eggert, 2021/11/01
- [PATCH 5/7] maint: enable -Wsuggest-attribute=format, Paul Eggert, 2021/11/01
- [PATCH 7/7] maint: use minmax.h instead of rolling our own,
Paul Eggert <=
- [PATCH 6/7] maint: add function attributes to .h files, Paul Eggert, 2021/11/01
- Re: [PATCH 1/7] maint: prefer attribute.h in .c files, Pádraig Brady, 2021/11/01