diff options
| author | Peter Eisentraut | 2013-11-30 14:17:08 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2013-11-30 14:17:08 +0000 |
| commit | 34fa72ec9cfc1f5c4b11b67b2ce7eac6caca9fa5 (patch) | |
| tree | 7b9e9bec3b8d3544533df3e1f4204e8e042e7d5e /src/include/c.h | |
| parent | 1eafea5d1bc5cf934eaf96e65115841fe3829986 (diff) | |
Remove use of obsolescent Autoconf macros
Remove the use of the following macros, which are obsolescent according
to the Autoconf documentation:
- AC_C_CONST
- AC_C_STRINGIZE
- AC_C_VOLATILE
- AC_FUNC_MEMCMP
Diffstat (limited to 'src/include/c.h')
| -rw-r--r-- | src/include/c.h | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/src/include/c.h b/src/include/c.h index 6e19c6df878..beb20b0e6cb 100644 --- a/src/include/c.h +++ b/src/include/c.h @@ -130,28 +130,12 @@ * CppConcat * Concatenate two arguments together, using the C preprocessor. * - * Note: the standard Autoconf macro AC_C_STRINGIZE actually only checks - * whether #identifier works, but if we have that we likely have ## too. + * Note: There used to be support here for pre-ANSI C compilers that didn't + * support # and ##. Nowadays, these macros are just for clarity and/or + * backward compatibility with existing PostgreSQL code. */ -#if defined(HAVE_STRINGIZE) - #define CppAsString(identifier) #identifier #define CppConcat(x, y) x##y -#else /* !HAVE_STRINGIZE */ - -#define CppAsString(identifier) "identifier" - -/* - * CppIdentity -- On Reiser based cpp's this is used to concatenate - * two tokens. That is - * CppIdentity(A)B ==> AB - * We renamed it to _private_CppIdentity because it should not - * be referenced outside this file. On other cpp's it - * produces A B. - */ -#define _priv_CppIdentity(x)x -#define CppConcat(x, y) _priv_CppIdentity(x)y -#endif /* !HAVE_STRINGIZE */ /* * dummyret is used to set return values in macros that use ?: to make |
