Re: RFC: libkern version of inet_ntoa_r

From: Luigi Rizzo <rizzo_at_iet.unipi.it>
Date: Sun, 29 Jul 2012 22:47:21 +0200
On Sun, Jul 29, 2012 at 03:38:59PM -0400, Arnaud Lacombe wrote:
> Hi,
> 
> On Sun, Jul 29, 2012 at 3:19 PM, Luigi Rizzo <rizzo_at_iet.unipi.it> wrote:
> > Remapping f(a) into f(a, b) requires both a macro
> > and a wrapping function, something like this
> >
> >         T __f(T1 a, T2 b) { return f(a, b); }
> >         #define f(a) __f(a, b)
> >
> This can be done way more easily:
> 
> void fn(int a, int b)
> {
>         printf("%d %d\n", a, b);
> }
> 
> #define fn(x)   ({ fn(x, 42); })

nice trick, one always learns something on these lists...
now i wonder how it works with MSVC (windows being one of the
other platforms where i need to build the ipfw+dummynet code...)

cheers
luigi
Received on Sun Jul 29 2012 - 18:27:20 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:29 UTC