Skip to content
Snippets Groups Projects
pg_config.h.win32 1.07 KiB
Newer Older
#ifndef	pg_config_h_win32__
#define	pg_config_h_win32__
 * Parts of pg_config.h that you get with autoconf on other systems
#define PG_VERSION "7.3"
#define PG_VERSION_STR "7.3 (win32)"
#define HAVE_ATEXIT
/* use _snprintf instead of snprintf */
#define snprintf	_snprintf

/* defines for dynamic linking on Win32 platform */
#ifdef __CYGWIN__

#if __GNUC__ && ! defined (__declspec)
#error You need egcs 1.1 or newer for compiling!
#endif

#ifdef BUILDING_DLL
#define DLLIMPORT __declspec (dllexport)
#else							/* not BUILDING_DLL */
#define DLLIMPORT __declspec (dllimport)
#endif

#elif defined(WIN32) && defined(_MSC_VER)		/* not CYGWIN */

#if defined(_DLL)
#define DLLIMPORT __declspec (dllexport)
#else							/* not _DLL */
#define DLLIMPORT __declspec (dllimport)
#endif

#else							/* not CYGWIN, not MSVC */

#define DLLIMPORT

#endif

#endif /* pg_config_h_win32__ */