diff options
author | Bruce Momjian | 2006-08-10 01:35:21 +0000 |
---|---|---|
committer | Bruce Momjian | 2006-08-10 01:35:21 +0000 |
commit | 3929b6e9f6ce33924760b4765095a185e8781201 (patch) | |
tree | 2604e3243173481e4dc98ba3c9f74606b28438fd /src/include/c.h | |
parent | a4f14fd109a88c2ee98d0a95a9217a947a895251 (diff) |
Move "#define inline __inline" from port/win32.h to c.h because Win32
interface builds like libpq need it.
Backpatch addition to 8.1.X.
Diffstat (limited to 'src/include/c.h')
-rw-r--r-- | src/include/c.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/include/c.h b/src/include/c.h index 3aa958d7dc8..7e7cce8dadc 100644 --- a/src/include/c.h +++ b/src/include/c.h @@ -12,7 +12,7 @@ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/c.h,v 1.209 2006/08/08 18:49:14 momjian Exp $ + * $PostgreSQL: pgsql/src/include/c.h,v 1.210 2006/08/10 01:35:21 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -744,6 +744,17 @@ typedef NameData *Name; #define PG_BINARY_W "w" #endif +#ifdef MSVC +/* + * Certain "standard edition" versions of MSVC throw a warning + * that later generates an error for "inline" statements, but + * __inline seems to work. e.g. Microsoft Visual C++ .NET + * Version 7.1.3088 + */ +#define inline __inline +#define __inline__ __inline +#endif + #if defined(sun) && defined(__sparc__) && !defined(__SVR4) #include <unistd.h> #endif |