]> git.ipfire.org Git - thirdparty/shadow.git/commit
Use libc MAX() and MIN()
authorAlejandro Colomar <alx@kernel.org>
Wed, 28 Sep 2022 21:19:37 +0000 (23:19 +0200)
committerSerge Hallyn <serge@hallyn.com>
Fri, 30 Sep 2022 21:13:36 +0000 (16:13 -0500)
commit3dc1754e50ee559ea810f6c4b406c7a117cb8131
tree6b1cbfa68f7af35731ac3b257e730db7385c3dcb
parent0d9799de040c4e1afd5ed4474464d29500f43774
Use libc MAX() and MIN()

glibc, musl, FreeBSD, and OpenBSD define the MAX() and MIN()
macros in <sys/param.h> with the same definition that we use.
Let's not redefine it here and use the system one, as it's
effectively the same as we define (modulo whitespace).

See:

shadow (previously):

alx@asus5775:~/src/shadow/shadow$ grepc -ktm MAX
./lib/defines.h:318:#define MAX(x,y) (((x) > (y)) ? (x) : (y))

glibc:

alx@asus5775:~/src/gnu/glibc$ grepc -ktm -x 'sys/param.h$' MAX
./misc/sys/param.h:103:#define MAX(a,b) (((a)>(b))?(a):(b))

musl:

alx@asus5775:~/src/musl/musl$ grepc -ktm -x 'sys/param.h$' MAX
./include/sys/param.h:19:#define MAX(a,b) (((a)>(b))?(a):(b))

OpenBSD:

alx@asus5775:~/src/bsd/openbsd/src$ grepc -ktm -x 'sys/param.h$' MAX
./sys/sys/param.h:193:#define MAX(a,b) (((a)>(b))?(a):(b))

FreeBSD:

alx@asus5775:~/src/bsd/freebsd/freebsd-src$ grepc -ktm -x 'sys/param.h$' MAX
./sys/sys/param.h:333:#define MAX(a,b) (((a)>(b))?(a):(b))

Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/defines.h
libmisc/utmp.c