Go to the documentation of this file.
20#define DEFAULT_XLOG_SEG_SIZE (16*1024*1024)
43#define FUNC_MAX_ARGS 100
60#define FMGR_ABI_EXTRA "PostgreSQL"
69#define INDEX_MAX_KEYS 32
74#define PARTITION_MAX_KEYS 32
86#define USE_FLOAT8_BYVAL 1
95#define NUM_SPINLOCK_SEMAPHORES 128
103#define NUM_ATOMICS_SEMAPHORES 64
115#define MAXPGPATH 1024
126#define PG_SOMAXCONN 10000
132#define BITS_PER_BYTE 8
140#define ALIGNOF_BUFFER 32
151#if defined(WIN32) && !defined(__CYGWIN__)
158#if !defined(WIN32) && !defined(__CYGWIN__)
159#define HAVE_WORKING_LINK 1
168#if HAVE_DECL_POSIX_FADVISE && defined(HAVE_POSIX_FADVISE)
169#define USE_POSIX_FADVISE
179#ifdef USE_POSIX_FADVISE
189#ifdef HAVE_SYNC_FILE_RANGE
190#define DEFAULT_BACKEND_FLUSH_AFTER 0
191#define DEFAULT_BGWRITER_FLUSH_AFTER 64
192#define DEFAULT_CHECKPOINT_FLUSH_AFTER 32
194#define DEFAULT_BACKEND_FLUSH_AFTER 0
195#define DEFAULT_BGWRITER_FLUSH_AFTER 0
196#define DEFAULT_CHECKPOINT_FLUSH_AFTER 0
199#define WRITEBACK_MAX_PENDING_FLUSHES 256
227#define DEFAULT_PGSOCKET_DIR "/tmp"
229#define DEFAULT_PGSOCKET_DIR ""
235#define DEFAULT_EVENT_SOURCE "PostgreSQL"
246#define MAX_RANDOM_VALUE PG_INT32_MAX
257#ifdef HAVE_PPC_LWARX_MUTEX_HINT
258#if defined(__ppc64__) || defined(__powerpc64__)
259#define USE_PPC_LWARX_MUTEX_HINT
270#if defined(__ppc64__) || defined(__powerpc64__)
271#define USE_PPC_LWSYNC
283#define PG_CACHE_LINE_SIZE 128
321#ifdef USE_ASSERT_CHECKING
322#define CLOBBER_FREED_MEMORY
330#if defined(USE_ASSERT_CHECKING) || defined(USE_VALGRIND)
331#define MEMORY_CONTEXT_CHECKING
355#if defined(USE_ASSERT_CHECKING) && !defined(DISCARD_CACHES_ENABLED)
356#define DISCARD_CACHES_ENABLED
363#if !defined(DISCARD_CACHES_ENABLED) && (defined(CLOBBER_CACHE_ALWAYS) || defined(CLOBBER_CACHE_RECURSIVELY))
364#define DISCARD_CACHES_ENABLED