xfs
[Top] [All Lists]

Re: Parenthesize macros in xfs

To: Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx>
Subject: Re: Parenthesize macros in xfs
From: Andreas Schwab <schwab@xxxxxxx>
Date: Sat, 25 Mar 2006 23:38:40 +0100
Cc: Nathan Scott <nathans@xxxxxxx>, linux-xfs@xxxxxxxxxxx, Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>
In-reply-to: <Pine.LNX.4.61.0603252232570.18484@xxxxxxxxxxxxxxx> (Jan Engelhardt's message of "Sat, 25 Mar 2006 22:35:07 +0100 (MET)")
References: <Pine.LNX.4.61.0603202207310.20060@xxxxxxxxxxxxxxx> <20060321082327.B653275@xxxxxxxxxxxxxxxxxxxxxxxx> <Pine.LNX.4.61.0603202239110.11933@xxxxxxxxxxxxxxx> <20060321084619.E653275@xxxxxxxxxxxxxxxxxxxxxxxx> <Pine.LNX.4.61.0603252232570.18484@xxxxxxxxxxxxxxx>
Sender: linux-xfs-bounce@xxxxxxxxxxx
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/22.0.50 (gnu/linux)
Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx> writes:

> diff -dpru xfs-mod-01/support/qsort.c xfs-mod-02/support/qsort.c
> --- xfs-mod-01/support/qsort.c        2005-09-23 05:51:28.000000000 +0200
> +++ xfs-mod-02/support/qsort.c        2006-03-25 22:20:37.055287000 +0100
> @@ -55,13 +55,14 @@ swapfunc(char *a, char *b, int n, int sw
>               swapcode(char, a, b, n)
>  }
>  
> -#define swap(a, b)                                   \
> +#define swap(a, b) do {                                      \
>       if (swaptype == 0) {                            \
>               long t = *(long *)(a);                  \
>               *(long *)(a) = *(long *)(b);            \
>               *(long *)(b) = t;                       \
>       } else                                          \
> -             swapfunc(a, b, es, swaptype)
> +             swapfunc(a, b, es, swaptype)            \
> +} while(0)
                                           ^^

Missing semicolon.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@xxxxxxx
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


<Prev in Thread] Current Thread [Next in Thread>