[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
oddity in both ns and nam config.h
http://www-mash.cs.berkeley.edu/cgi-bin/cvsweb/ns-2/config.h?rev=1.41
http://www-mash.cs.berkeley.edu/cgi-bin/cvsweb/nam-1/config.h?rev=1.8
I'm puzzled by some of the directives in config.h. It's odd, and
it's consistently odd. I don't think:
#ifdef WIN32
/* following directives are if we're on WIN32 */
#ifdef WIN32
/* now we're really absolutely sure we're on WIN32! */
/* to be really sure we may have to nest another one... */
makes that much sense. I'd be happier if they weren't nested, and if
there were two rather than one
#endif /* WIN32 */
so that this, while still redundant, at least _seemed_ intentional.
thanks,
L.
<[email protected]>PGP<http://www.ee.surrey.ac.uk/Personal/L.Wood/>
---------- Forwarded message ----------
Date: Thu, 14 Oct 1999 09:35:10 -0700 (PDT)
From: Haobo Yu <[email protected]>
To: Lloyd Wood <[email protected]>
Subject: Re: nam config.h
This problem exists in both ns and nam. :( Thanks for the info.
- Haobo
On Wed, 13 Oct 1999, Lloyd Wood wrote:
> I've just looked at:
>
> http://www-mash.cs.berkeley.edu/cgi-bin/cvsweb/nam-1/config.h?rev=1.8
>
>
> #ifdef WIN32
>
> #include <windows.h>
> #include <winsock.h>
> #include <time.h> /* For clock_t */
>
> #ifdef WIN32
> #include <minmax.h>
> #define NOMINMAX
> #undef min
> #undef max
> #undef abs
> #endif
>
> that has to be wrong. There's only one
>
> #endif /* WIN32 */
>
> later on. Sure, there are 14 #if and 14 #endif statements, but I think
> that's accidental.
>
> L.
>
> <[email protected]>PGP<http://www.ee.surrey.ac.uk/Personal/L.Wood/>