summaryrefslogtreecommitdiff
path: root/src/include/pg_config.h.win32
blob: 0da1cee49300cdb64afb3cd735a92b0049ca990c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#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.4.30"
#define PG_VERSION_STR "7.4.30 (win32)"

#define SYSCONFDIR ""

#define DEF_PGPORT 5432
#define DEF_PGPORT_STR "5432"

#define MAXIMUM_ALIGNOF 4
#define ACCEPT_TYPE_ARG3 int

#define MAXPGPATH 1024

#define INDEX_MAX_KEYS 32

#define HAVE_ATEXIT
#define HAVE_MEMMOVE

#ifdef __BORLANDC__
#define HAVE_RANDOM
#endif

/* use _snprintf instead of snprintf */
#define	HAVE_DECL_SNPRINTF 1
#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

#ifndef __CYGWIN__
#include <windows.h>
#endif

#endif /* pg_config_h_win32__ */