chiark / gitweb /
Always use our own MAX/MIN definitions
authorCristian Rodríguez <crrodriguez@opensuse.org>
Mon, 1 Apr 2013 06:08:05 +0000 (03:08 -0300)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 2 Apr 2013 03:43:48 +0000 (23:43 -0400)
commit9607d9470eec07df817e58f64d312ccb5ac4cfcc
treed0d933b13ec47e4d22dcee3078af94e89a998e6e
parente5ec62c56963d997edaffa904af5dc45dac23988
Always use our own MAX/MIN definitions

code in src/shared/macro.h only defined MAX/MIN in case
they were not defined previously. however the MAX/MIN
macros implemented in glibc are not of the "safe" kind but defined
as:

define MIN(a,b) (((a)<(b))?(a):(b))
define MAX(a,b) (((a)>(b))?(a):(b))

Avoid nasty side effects by using our own versions instead.

Also fix the warnings derived from this change.

[zj: - modify MAX3 macro to fix warning about _a shadowing _a,
     - do bootchart/svg.c too,
     - remove unused MIN3.]
src/bootchart/svg.c
src/journal/journal-file.c
src/libsystemd-bus/bus-socket.c
src/shared/macro.h
src/shared/prioq.c
src/shared/util.c
src/systemctl/systemctl.c