Mercurial > hg > xemacs-beta
diff nt/config.h @ 233:52952cbfc5b5 r20-5b15
Import from CVS: tag r20-5b15
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:14:14 +0200 |
parents | 6c0ae1f9357f |
children | 41f2f0e326e9 |
line wrap: on
line diff
--- a/nt/config.h Mon Aug 13 10:13:49 2007 +0200 +++ b/nt/config.h Mon Aug 13 10:14:14 2007 +0200 @@ -640,20 +640,24 @@ #define LONGBITS (8 * SIZEOF_LONG) #endif -#ifdef HAVE_INLINE -# if defined (__GNUC__) -# if defined (DONT_EXTERN_INLINE_FUNCTIONS) -# define INLINE inline -# else -# define INLINE extern inline -# endif -# else -# define INLINE static inline -# endif +/* MSVC version >= 2.x without /Za supports __inline */ +#if (_MSC_VER < 900) || defined(__STDC__) +# define INLINE static #else -# define INLINE static +# define INLINE __inline #endif +/* MSVC warnings no-no crap. When adding one to this section, + 1. Think twice + 2. Insert textual description of the warning. + 3. Think twice. Undo still works */ +#if (_MSC_VER >= 800) + +/* 'expression' : signed/unsigned mismatch */ +#pragma warning ( disable : 4018 ) + +#endif /* compiler understands #pragma warning*/ + /* We want to avoid saving the signal mask if possible, because that necessitates a system call. */ #ifdef HAVE_SIGSETJMP