----- Original Message ----- 
From: "Darren Reed" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; "Guy Harris" <[EMAIL PROTECTED]>
Sent: Monday, April 12, 2004 5:14 PM
Subject: Re: [tcpdump-workers] Creeping GCC'sims in tcpdump


> In some email I received from Brian Ginsbach, sie wrote:
> > The following in netdissect.h seems like a bad thing to do.
> >
> > #define ND_PRINT(fmt, args...) (*ndo->ndo_printf)(ndo, fmt, ##args)
> >
> > Not all compilers/preprocessors support variable argument macros
> > like GCC.  Compiling tcpdump shouldn't require GCC or a C99 compiler.
> > This macro is only used once in print-eap.c.  Its use should
> > be nipped in the bud.

This is the case of the MS Visual C compiler (all versions, including the
upcoming VC 2005), and this the compiler used to build tcpdump for Windows
(= Windump).

Have a nice day
GV


>
> I agree that in something such as tcpdump, gcc-isms should be heavily
> discouraged, however, I'm not sure about the C99 compiler bit.  In time,
> using C99isms will be like using C89isms (or ANSI C.)  For many of us,
> the only C99 compiler we have access to is going to be gcc, and whilst
> we can equate requiring C99 to requiring gcc, they're not quite the same.
>
> Hmmm, so, what am I trying to say ?
>
> C99 is coming on 5 years old and continuing to object to it will grow
> old in time... install a modern O/S and install a modern development
> suite.
>
> Cheers,
> Darren
> -
> This is the tcpdump-workers list.
> Visit https://lists.sandelman.ca/ to unsubscribe.
>



-
This is the tcpdump-workers list.
Visit https://lists.sandelman.ca/ to unsubscribe.

Reply via email to