1/* src/include/pg_config.h. Generated from pg_config.h.in by configure. */
2/* src/include/pg_config.h.in. Generated from configure.ac by autoheader. */
3
4/* Define to the type of arg 1 of 'accept' */
5#define ACCEPT_TYPE_ARG1 int
6
7/* Define to the type of arg 2 of 'accept' */
8#define ACCEPT_TYPE_ARG2 struct sockaddr *
9
10/* Define to the type of arg 3 of 'accept' */
11#define ACCEPT_TYPE_ARG3 socklen_t
12
13/* Define to the return type of 'accept' */
14#define ACCEPT_TYPE_RETURN int
15
16/* Define if building universal (internal helper macro) */
17/* #undef AC_APPLE_UNIVERSAL_BUILD */
18
19/* The normal alignment of `double', in bytes. */
20#define ALIGNOF_DOUBLE 8
21
22/* The normal alignment of `int', in bytes. */
23#define ALIGNOF_INT 4
24
25/* The normal alignment of `long', in bytes. */
26#define ALIGNOF_LONG 8
27
28/* The normal alignment of `long long int', in bytes. */
29/* #undef ALIGNOF_LONG_LONG_INT */
30
31/* The normal alignment of `PG_INT128_TYPE', in bytes. */
32#define ALIGNOF_PG_INT128_TYPE 16
33
34/* The normal alignment of `short', in bytes. */
35#define ALIGNOF_SHORT 2
36
37/* Size of a disk block --- this also limits the size of a tuple. You can set
38 it bigger if you need bigger tuples (although TOAST should reduce the need
39 to have large tuples, since fields can be spread across multiple tuples).
40 BLCKSZ must be a power of 2. The maximum possible value of BLCKSZ is
41 currently 2^15 (32768). This is determined by the 15-bit widths of the
42 lp_off and lp_len fields in ItemIdData (see include/storage/itemid.h).
43 Changing BLCKSZ requires an initdb. */
44#define BLCKSZ 8192
45
46/* Saved arguments from configure */
47#define CONFIGURE_ARGS " '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-tcl' '--with-perl' '--with-python' '--with-pam' '--with-openssl' '--with-libxml' '--with-libxslt' '--mandir=/usr/share/postgresql/14/man' '--docdir=/usr/share/doc/postgresql-doc-14' '--sysconfdir=/etc/postgresql-common' '--datarootdir=/usr/share/' '--datadir=/usr/share/postgresql/14' '--bindir=/usr/lib/postgresql/14/bin' '--libdir=/usr/lib/x86_64-linux-gnu/' '--libexecdir=/usr/lib/postgresql/' '--includedir=/usr/include/postgresql/' '--with-extra-version= (Ubuntu 14.15-0ubuntu0.22.04.1)' '--enable-nls' '--enable-thread-safety' '--enable-debug' '--enable-dtrace' '--disable-rpath' '--with-uuid=e2fs' '--with-gnu-ld' '--with-gssapi' '--with-ldap' '--with-pgport=5432' '--with-system-tzdata=/usr/share/zoneinfo' 'AWK=mawk' 'MKDIR_P=/bin/mkdir -p' 'PROVE=/usr/bin/prove' 'PYTHON=/usr/bin/python3' 'TAR=/bin/tar' 'XSLTPROC=xsltproc --nonet' 'CFLAGS=-g -O2 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fno-omit-frame-pointer' 'LDFLAGS=-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,-z,now' '--enable-tap-tests' '--with-icu' '--with-llvm' 'LLVM_CONFIG=/usr/bin/llvm-config-14' 'CLANG=/usr/bin/clang-14' '--with-lz4' '--with-systemd' '--with-selinux' 'build_alias=x86_64-linux-gnu' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security'"
48
49/* Define to the default TCP port number on which the server listens and to
50 which clients will try to connect. This can be overridden at run-time, but
51 it's convenient if your clients have the right default compiled in.
52 (--with-pgport=PORTNUM) */
53#define DEF_PGPORT 5432
54
55/* Define to the default TCP port number as a string constant. */
56#define DEF_PGPORT_STR "5432"
57
58/* Define to build with GSSAPI support. (--with-gssapi) */
59#define ENABLE_GSS 1
60
61/* Define to 1 if you want National Language Support. (--enable-nls) */
62#define ENABLE_NLS 1
63
64/* Define to 1 to build client libraries as thread-safe code.
65 (--enable-thread-safety) */
66#define ENABLE_THREAD_SAFETY 1
67
68/* Define to 1 if gettimeofday() takes only 1 argument. */
69/* #undef GETTIMEOFDAY_1ARG */
70
71#ifdef GETTIMEOFDAY_1ARG
72# define gettimeofday(a,b) gettimeofday(a)
73#endif
74
75/* Define to 1 if you have the `append_history' function. */
76#define HAVE_APPEND_HISTORY 1
77
78/* Define to 1 if you have the `ASN1_STRING_get0_data' function. */
79#define HAVE_ASN1_STRING_GET0_DATA 1
80
81/* Define to 1 if you want to use atomics if available. */
82#define HAVE_ATOMICS 1
83
84/* Define to 1 if you have the <atomic.h> header file. */
85/* #undef HAVE_ATOMIC_H */
86
87/* Define to 1 if you have the `backtrace_symbols' function. */
88#define HAVE_BACKTRACE_SYMBOLS 1
89
90/* Define to 1 if you have the `BIO_meth_new' function. */
91#define HAVE_BIO_METH_NEW 1
92
93/* Define to 1 if you have the `clock_gettime' function. */
94#define HAVE_CLOCK_GETTIME 1
95
96/* Define to 1 if your compiler handles computed gotos. */
97#define HAVE_COMPUTED_GOTO 1
98
99/* Define to 1 if you have the `copyfile' function. */
100/* #undef HAVE_COPYFILE */
101
102/* Define to 1 if you have the <copyfile.h> header file. */
103/* #undef HAVE_COPYFILE_H */
104
105/* Define to 1 if you have the <crtdefs.h> header file. */
106/* #undef HAVE_CRTDEFS_H */
107
108/* Define to 1 if you have the `CRYPTO_lock' function. */
109/* #undef HAVE_CRYPTO_LOCK */
110
111/* Define to 1 if you have the declaration of `fdatasync', and to 0 if you
112 don't. */
113#define HAVE_DECL_FDATASYNC 1
114
115/* Define to 1 if you have the declaration of `F_FULLFSYNC', and to 0 if you
116 don't. */
117#define HAVE_DECL_F_FULLFSYNC 0
118
119/* Define to 1 if you have the declaration of
120 `LLVMCreateGDBRegistrationListener', and to 0 if you don't. */
121#define HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER 1
122
123/* Define to 1 if you have the declaration of
124 `LLVMCreatePerfJITEventListener', and to 0 if you don't. */
125#define HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER 1
126
127/* Define to 1 if you have the declaration of `LLVMGetHostCPUFeatures', and to
128 0 if you don't. */
129#define HAVE_DECL_LLVMGETHOSTCPUFEATURES 1
130
131/* Define to 1 if you have the declaration of `LLVMGetHostCPUName', and to 0
132 if you don't. */
133#define HAVE_DECL_LLVMGETHOSTCPUNAME 1
134
135/* Define to 1 if you have the declaration of `LLVMOrcGetSymbolAddressIn', and
136 to 0 if you don't. */
137#define HAVE_DECL_LLVMORCGETSYMBOLADDRESSIN 0
138
139/* Define to 1 if you have the declaration of `posix_fadvise', and to 0 if you
140 don't. */
141#define HAVE_DECL_POSIX_FADVISE 1
142
143/* Define to 1 if you have the declaration of `preadv', and to 0 if you don't.
144 */
145#define HAVE_DECL_PREADV 1
146
147/* Define to 1 if you have the declaration of `pwritev', and to 0 if you
148 don't. */
149#define HAVE_DECL_PWRITEV 1
150
151/* Define to 1 if you have the declaration of `RTLD_GLOBAL', and to 0 if you
152 don't. */
153#define HAVE_DECL_RTLD_GLOBAL 1
154
155/* Define to 1 if you have the declaration of `RTLD_NOW', and to 0 if you
156 don't. */
157#define HAVE_DECL_RTLD_NOW 1
158
159/* Define to 1 if you have the declaration of `strlcat', and to 0 if you
160 don't. */
161#define HAVE_DECL_STRLCAT 0
162
163/* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
164 don't. */
165#define HAVE_DECL_STRLCPY 0
166
167/* Define to 1 if you have the declaration of `strnlen', and to 0 if you
168 don't. */
169#define HAVE_DECL_STRNLEN 1
170
171/* Define to 1 if you have the declaration of `strtoll', and to 0 if you
172 don't. */
173#define HAVE_DECL_STRTOLL 1
174
175/* Define to 1 if you have the declaration of `strtoull', and to 0 if you
176 don't. */
177#define HAVE_DECL_STRTOULL 1
178
179/* Define to 1 if you have the `dlopen' function. */
180#define HAVE_DLOPEN 1
181
182/* Define to 1 if you have the <editline/history.h> header file. */
183/* #undef HAVE_EDITLINE_HISTORY_H */
184
185/* Define to 1 if you have the <editline/readline.h> header file. */
186/* #undef HAVE_EDITLINE_READLINE_H */
187
188/* Define to 1 if you have the <execinfo.h> header file. */
189#define HAVE_EXECINFO_H 1
190
191/* Define to 1 if you have the `explicit_bzero' function. */
192#define HAVE_EXPLICIT_BZERO 1
193
194/* Define to 1 if you have the `fdatasync' function. */
195#define HAVE_FDATASYNC 1
196
197/* Define to 1 if you have the `fls' function. */
198/* #undef HAVE_FLS */
199
200/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
201#define HAVE_FSEEKO 1
202
203/* Define to 1 if your compiler understands __func__. */
204#define HAVE_FUNCNAME__FUNC 1
205
206/* Define to 1 if your compiler understands __FUNCTION__. */
207/* #undef HAVE_FUNCNAME__FUNCTION */
208
209/* Define to 1 if you have __atomic_compare_exchange_n(int *, int *, int). */
210#define HAVE_GCC__ATOMIC_INT32_CAS 1
211
212/* Define to 1 if you have __atomic_compare_exchange_n(int64 *, int64 *,
213 int64). */
214#define HAVE_GCC__ATOMIC_INT64_CAS 1
215
216/* Define to 1 if you have __sync_lock_test_and_set(char *) and friends. */
217#define HAVE_GCC__SYNC_CHAR_TAS 1
218
219/* Define to 1 if you have __sync_val_compare_and_swap(int *, int, int). */
220#define HAVE_GCC__SYNC_INT32_CAS 1
221
222/* Define to 1 if you have __sync_lock_test_and_set(int *) and friends. */
223#define HAVE_GCC__SYNC_INT32_TAS 1
224
225/* Define to 1 if you have __sync_val_compare_and_swap(int64 *, int64, int64).
226 */
227#define HAVE_GCC__SYNC_INT64_CAS 1
228
229/* Define to 1 if you have the `getaddrinfo' function. */
230#define HAVE_GETADDRINFO 1
231
232/* Define to 1 if you have the `gethostbyname_r' function. */
233#define HAVE_GETHOSTBYNAME_R 1
234
235/* Define to 1 if you have the `getifaddrs' function. */
236#define HAVE_GETIFADDRS 1
237
238/* Define to 1 if you have the `getopt' function. */
239#define HAVE_GETOPT 1
240
241/* Define to 1 if you have the <getopt.h> header file. */
242#define HAVE_GETOPT_H 1
243
244/* Define to 1 if you have the `getopt_long' function. */
245#define HAVE_GETOPT_LONG 1
246
247/* Define to 1 if you have the `getpeereid' function. */
248/* #undef HAVE_GETPEEREID */
249
250/* Define to 1 if you have the `getpeerucred' function. */
251/* #undef HAVE_GETPEERUCRED */
252
253/* Define to 1 if you have the `getpwuid_r' function. */
254#define HAVE_GETPWUID_R 1
255
256/* Define to 1 if you have the `getrlimit' function. */
257#define HAVE_GETRLIMIT 1
258
259/* Define to 1 if you have the `getrusage' function. */
260#define HAVE_GETRUSAGE 1
261
262/* Define to 1 if you have the `gettimeofday' function. */
263/* #undef HAVE_GETTIMEOFDAY */
264
265/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
266#define HAVE_GSSAPI_GSSAPI_H 1
267
268/* Define to 1 if you have the <gssapi.h> header file. */
269/* #undef HAVE_GSSAPI_H */
270
271/* Define to 1 if you have the <history.h> header file. */
272/* #undef HAVE_HISTORY_H */
273
274/* Define to 1 if you have the `history_truncate_file' function. */
275#define HAVE_HISTORY_TRUNCATE_FILE 1
276
277/* Define to 1 if you have the `HMAC_CTX_free' function. */
278#define HAVE_HMAC_CTX_FREE 1
279
280/* Define to 1 if you have the `HMAC_CTX_new' function. */
281#define HAVE_HMAC_CTX_NEW 1
282
283/* Define to 1 if you have the <ifaddrs.h> header file. */
284#define HAVE_IFADDRS_H 1
285
286/* Define to 1 if you have the `inet_aton' function. */
287#define HAVE_INET_ATON 1
288
289/* Define to 1 if the system has the type `int64'. */
290/* #undef HAVE_INT64 */
291
292/* Define to 1 if the system has the type `int8'. */
293/* #undef HAVE_INT8 */
294
295/* Define to 1 if you have the <inttypes.h> header file. */
296#define HAVE_INTTYPES_H 1
297
298/* Define to 1 if you have the global variable 'int opterr'. */
299#define HAVE_INT_OPTERR 1
300
301/* Define to 1 if you have the global variable 'int optreset'. */
302/* #undef HAVE_INT_OPTRESET */
303
304/* Define to 1 if you have the global variable 'int timezone'. */
305#define HAVE_INT_TIMEZONE 1
306
307/* Define to 1 if you have support for IPv6. */
308#define HAVE_IPV6 1
309
310/* Define to 1 if __builtin_constant_p(x) implies "i"(x) acceptance. */
311/* #undef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P */
312
313/* Define to 1 if you have the `kqueue' function. */
314/* #undef HAVE_KQUEUE */
315
316/* Define to 1 if you have the <langinfo.h> header file. */
317#define HAVE_LANGINFO_H 1
318
319/* Define to 1 if you have the <ldap.h> header file. */
320#define HAVE_LDAP_H 1
321
322/* Define to 1 if you have the `ldap_initialize' function. */
323#define HAVE_LDAP_INITIALIZE 1
324
325/* Define to 1 if you have the `crypto' library (-lcrypto). */
326#define HAVE_LIBCRYPTO 1
327
328/* Define to 1 if you have the `ldap' library (-lldap). */
329#define HAVE_LIBLDAP 1
330
331/* Define to 1 if you have the `lz4' library (-llz4). */
332#define HAVE_LIBLZ4 1
333
334/* Define to 1 if you have the `m' library (-lm). */
335#define HAVE_LIBM 1
336
337/* Define to 1 if you have the `pam' library (-lpam). */
338#define HAVE_LIBPAM 1
339
340/* Define if you have a function readline library */
341#define HAVE_LIBREADLINE 1
342
343/* Define to 1 if you have the `selinux' library (-lselinux). */
344#define HAVE_LIBSELINUX 1
345
346/* Define to 1 if you have the `ssl' library (-lssl). */
347#define HAVE_LIBSSL 1
348
349/* Define to 1 if you have the `wldap32' library (-lwldap32). */
350/* #undef HAVE_LIBWLDAP32 */
351
352/* Define to 1 if you have the `xml2' library (-lxml2). */
353#define HAVE_LIBXML2 1
354
355/* Define to 1 if you have the `xslt' library (-lxslt). */
356#define HAVE_LIBXSLT 1
357
358/* Define to 1 if you have the `z' library (-lz). */
359#define HAVE_LIBZ 1
360
361/* Define to 1 if you have the `link' function. */
362#define HAVE_LINK 1
363
364/* Define to 1 if the system has the type `locale_t'. */
365#define HAVE_LOCALE_T 1
366
367/* Define to 1 if `long int' works and is 64 bits. */
368#define HAVE_LONG_INT_64 1
369
370/* Define to 1 if `long long int' works and is 64 bits. */
371/* #undef HAVE_LONG_LONG_INT_64 */
372
373/* Define to 1 if you have the <lz4.h> header file. */
374#define HAVE_LZ4_H 1
375
376/* Define to 1 if you have the <mbarrier.h> header file. */
377/* #undef HAVE_MBARRIER_H */
378
379/* Define to 1 if you have the `mbstowcs_l' function. */
380/* #undef HAVE_MBSTOWCS_L */
381
382/* Define to 1 if you have the `memset_s' function. */
383/* #undef HAVE_MEMSET_S */
384
385/* Define to 1 if the system has the type `MINIDUMP_TYPE'. */
386/* #undef HAVE_MINIDUMP_TYPE */
387
388/* Define to 1 if you have the `mkdtemp' function. */
389#define HAVE_MKDTEMP 1
390
391/* Define to 1 if you have the <netinet/tcp.h> header file. */
392#define HAVE_NETINET_TCP_H 1
393
394/* Define to 1 if you have the <net/if.h> header file. */
395#define HAVE_NET_IF_H 1
396
397/* Define to 1 if you have the `OPENSSL_init_ssl' function. */
398#define HAVE_OPENSSL_INIT_SSL 1
399
400/* Define to 1 if you have the <ossp/uuid.h> header file. */
401/* #undef HAVE_OSSP_UUID_H */
402
403/* Define to 1 if you have the <pam/pam_appl.h> header file. */
404/* #undef HAVE_PAM_PAM_APPL_H */
405
406/* Define to 1 if you have the `poll' function. */
407#define HAVE_POLL 1
408
409/* Define to 1 if you have the <poll.h> header file. */
410#define HAVE_POLL_H 1
411
412/* Define to 1 if you have the `posix_fadvise' function. */
413#define HAVE_POSIX_FADVISE 1
414
415/* Define to 1 if you have the `posix_fallocate' function. */
416#define HAVE_POSIX_FALLOCATE 1
417
418/* Define to 1 if the assembler supports PPC's LWARX mutex hint bit. */
419/* #undef HAVE_PPC_LWARX_MUTEX_HINT */
420
421/* Define to 1 if you have the `ppoll' function. */
422#define HAVE_PPOLL 1
423
424/* Define to 1 if you have the `pread' function. */
425#define HAVE_PREAD 1
426
427/* Define to 1 if you have the `pstat' function. */
428/* #undef HAVE_PSTAT */
429
430/* Define to 1 if the PS_STRINGS thing exists. */
431/* #undef HAVE_PS_STRINGS */
432
433/* Define if you have POSIX threads libraries and header files. */
434#define HAVE_PTHREAD 1
435
436/* Define to 1 if you have the `pthread_barrier_wait' function. */
437#define HAVE_PTHREAD_BARRIER_WAIT 1
438
439/* Define to 1 if you have the `pthread_is_threaded_np' function. */
440/* #undef HAVE_PTHREAD_IS_THREADED_NP */
441
442/* Have PTHREAD_PRIO_INHERIT. */
443#define HAVE_PTHREAD_PRIO_INHERIT 1
444
445/* Define to 1 if you have the `pwrite' function. */
446#define HAVE_PWRITE 1
447
448/* Define to 1 if you have the `random' function. */
449#define HAVE_RANDOM 1
450
451/* Define to 1 if you have the <readline.h> header file. */
452/* #undef HAVE_READLINE_H */
453
454/* Define to 1 if you have the <readline/history.h> header file. */
455#define HAVE_READLINE_HISTORY_H 1
456
457/* Define to 1 if you have the <readline/readline.h> header file. */
458#define HAVE_READLINE_READLINE_H 1
459
460/* Define to 1 if you have the `readlink' function. */
461#define HAVE_READLINK 1
462
463/* Define to 1 if you have the `readv' function. */
464#define HAVE_READV 1
465
466/* Define to 1 if you have the global variable
467 'rl_completion_append_character'. */
468#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
469
470/* Define to 1 if you have the `rl_completion_matches' function. */
471#define HAVE_RL_COMPLETION_MATCHES 1
472
473/* Define to 1 if you have the global variable 'rl_completion_suppress_quote'.
474 */
475#define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
476
477/* Define to 1 if you have the `rl_filename_completion_function' function. */
478#define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
479
480/* Define to 1 if you have the global variable 'rl_filename_quote_characters'.
481 */
482#define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
483
484/* Define to 1 if you have the global variable 'rl_filename_quoting_function'.
485 */
486#define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
487
488/* Define to 1 if you have the `rl_reset_screen_size' function. */
489#define HAVE_RL_RESET_SCREEN_SIZE 1
490
491/* Define to 1 if you have the <security/pam_appl.h> header file. */
492#define HAVE_SECURITY_PAM_APPL_H 1
493
494/* Define to 1 if you have the `setenv' function. */
495#define HAVE_SETENV 1
496
497/* Define to 1 if you have the `setproctitle' function. */
498/* #undef HAVE_SETPROCTITLE */
499
500/* Define to 1 if you have the `setproctitle_fast' function. */
501/* #undef HAVE_SETPROCTITLE_FAST */
502
503/* Define to 1 if you have the `setsid' function. */
504#define HAVE_SETSID 1
505
506/* Define to 1 if you have the `shm_open' function. */
507#define HAVE_SHM_OPEN 1
508
509/* Define to 1 if you have spinlocks. */
510#define HAVE_SPINLOCKS 1
511
512/* Define to 1 if you have the `srandom' function. */
513#define HAVE_SRANDOM 1
514
515/* Define to 1 if you have the `SSL_CTX_set_num_tickets' function. */
516#define HAVE_SSL_CTX_SET_NUM_TICKETS 1
517
518/* Define to 1 if stdbool.h conforms to C99. */
519#define HAVE_STDBOOL_H 1
520
521/* Define to 1 if you have the <stdint.h> header file. */
522#define HAVE_STDINT_H 1
523
524/* Define to 1 if you have the <stdio.h> header file. */
525#define HAVE_STDIO_H 1
526
527/* Define to 1 if you have the <stdlib.h> header file. */
528#define HAVE_STDLIB_H 1
529
530/* Define to 1 if you have the `strchrnul' function. */
531#define HAVE_STRCHRNUL 1
532
533/* Define to 1 if you have the `strerror_r' function. */
534#define HAVE_STRERROR_R 1
535
536/* Define to 1 if you have the <strings.h> header file. */
537#define HAVE_STRINGS_H 1
538
539/* Define to 1 if you have the <string.h> header file. */
540#define HAVE_STRING_H 1
541
542/* Define to 1 if you have the `strlcat' function. */
543/* #undef HAVE_STRLCAT */
544
545/* Define to 1 if you have the `strlcpy' function. */
546/* #undef HAVE_STRLCPY */
547
548/* Define to 1 if you have the `strnlen' function. */
549#define HAVE_STRNLEN 1
550
551/* Define to 1 if you have the `strsignal' function. */
552#define HAVE_STRSIGNAL 1
553
554/* Define to 1 if you have the `strtof' function. */
555#define HAVE_STRTOF 1
556
557/* Define to 1 if you have the `strtoll' function. */
558#define HAVE_STRTOLL 1
559
560/* Define to 1 if you have the `strtoq' function. */
561/* #undef HAVE_STRTOQ */
562
563/* Define to 1 if you have the `strtoull' function. */
564#define HAVE_STRTOULL 1
565
566/* Define to 1 if you have the `strtouq' function. */
567/* #undef HAVE_STRTOUQ */
568
569/* Define to 1 if the system has the type `struct addrinfo'. */
570#define HAVE_STRUCT_ADDRINFO 1
571
572/* Define to 1 if the system has the type `struct cmsgcred'. */
573/* #undef HAVE_STRUCT_CMSGCRED */
574
575/* Define to 1 if the system has the type `struct option'. */
576#define HAVE_STRUCT_OPTION 1
577
578/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
579/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
580
581/* Define to 1 if the system has the type `struct sockaddr_storage'. */
582#define HAVE_STRUCT_SOCKADDR_STORAGE 1
583
584/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
585#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
586
587/* Define to 1 if `ss_len' is a member of `struct sockaddr_storage'. */
588/* #undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN */
589
590/* Define to 1 if `__ss_family' is a member of `struct sockaddr_storage'. */
591/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY */
592
593/* Define to 1 if `__ss_len' is a member of `struct sockaddr_storage'. */
594/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN */
595
596/* Define to 1 if the system has the type `struct sockaddr_un'. */
597#define HAVE_STRUCT_SOCKADDR_UN 1
598
599/* Define to 1 if `tm_zone' is a member of `struct tm'. */
600#define HAVE_STRUCT_TM_TM_ZONE 1
601
602/* Define to 1 if you have the `symlink' function. */
603#define HAVE_SYMLINK 1
604
605/* Define to 1 if you have the `syncfs' function. */
606#define HAVE_SYNCFS 1
607
608/* Define to 1 if you have the `sync_file_range' function. */
609#define HAVE_SYNC_FILE_RANGE 1
610
611/* Define to 1 if you have the syslog interface. */
612#define HAVE_SYSLOG 1
613
614/* Define to 1 if you have the <sys/epoll.h> header file. */
615#define HAVE_SYS_EPOLL_H 1
616
617/* Define to 1 if you have the <sys/event.h> header file. */
618/* #undef HAVE_SYS_EVENT_H */
619
620/* Define to 1 if you have the <sys/ipc.h> header file. */
621#define HAVE_SYS_IPC_H 1
622
623/* Define to 1 if you have the <sys/personality.h> header file. */
624#define HAVE_SYS_PERSONALITY_H 1
625
626/* Define to 1 if you have the <sys/prctl.h> header file. */
627#define HAVE_SYS_PRCTL_H 1
628
629/* Define to 1 if you have the <sys/procctl.h> header file. */
630/* #undef HAVE_SYS_PROCCTL_H */
631
632/* Define to 1 if you have the <sys/pstat.h> header file. */
633/* #undef HAVE_SYS_PSTAT_H */
634
635/* Define to 1 if you have the <sys/resource.h> header file. */
636#define HAVE_SYS_RESOURCE_H 1
637
638/* Define to 1 if you have the <sys/select.h> header file. */
639#define HAVE_SYS_SELECT_H 1
640
641/* Define to 1 if you have the <sys/sem.h> header file. */
642#define HAVE_SYS_SEM_H 1
643
644/* Define to 1 if you have the <sys/shm.h> header file. */
645#define HAVE_SYS_SHM_H 1
646
647/* Define to 1 if you have the <sys/signalfd.h> header file. */
648#define HAVE_SYS_SIGNALFD_H 1
649
650/* Define to 1 if you have the <sys/sockio.h> header file. */
651/* #undef HAVE_SYS_SOCKIO_H */
652
653/* Define to 1 if you have the <sys/stat.h> header file. */
654#define HAVE_SYS_STAT_H 1
655
656/* Define to 1 if you have the <sys/tas.h> header file. */
657/* #undef HAVE_SYS_TAS_H */
658
659/* Define to 1 if you have the <sys/types.h> header file. */
660#define HAVE_SYS_TYPES_H 1
661
662/* Define to 1 if you have the <sys/ucred.h> header file. */
663/* #undef HAVE_SYS_UCRED_H */
664
665/* Define to 1 if you have the <sys/uio.h> header file. */
666#define HAVE_SYS_UIO_H 1
667
668/* Define to 1 if you have the <sys/un.h> header file. */
669#define HAVE_SYS_UN_H 1
670
671/* Define to 1 if you have the <termios.h> header file. */
672#define HAVE_TERMIOS_H 1
673
674/* Define to 1 if your compiler understands `typeof' or something similar. */
675#define HAVE_TYPEOF 1
676
677/* Define to 1 if you have the <ucred.h> header file. */
678/* #undef HAVE_UCRED_H */
679
680/* Define to 1 if the system has the type `uint64'. */
681/* #undef HAVE_UINT64 */
682
683/* Define to 1 if the system has the type `uint8'. */
684/* #undef HAVE_UINT8 */
685
686/* Define to 1 if the system has the type `union semun'. */
687/* #undef HAVE_UNION_SEMUN */
688
689/* Define to 1 if you have the <unistd.h> header file. */
690#define HAVE_UNISTD_H 1
691
692/* Define to 1 if you have the `unsetenv' function. */
693#define HAVE_UNSETENV 1
694
695/* Define to 1 if you have the `uselocale' function. */
696#define HAVE_USELOCALE 1
697
698/* Define to 1 if you have BSD UUID support. */
699/* #undef HAVE_UUID_BSD */
700
701/* Define to 1 if you have E2FS UUID support. */
702#define HAVE_UUID_E2FS 1
703
704/* Define to 1 if you have the <uuid.h> header file. */
705/* #undef HAVE_UUID_H */
706
707/* Define to 1 if you have OSSP UUID support. */
708/* #undef HAVE_UUID_OSSP */
709
710/* Define to 1 if you have the <uuid/uuid.h> header file. */
711#define HAVE_UUID_UUID_H 1
712
713/* Define to 1 if you have the `wcstombs_l' function. */
714/* #undef HAVE_WCSTOMBS_L */
715
716/* Define to 1 if you have the <wctype.h> header file. */
717#define HAVE_WCTYPE_H 1
718
719/* Define to 1 if you have the <winldap.h> header file. */
720/* #undef HAVE_WINLDAP_H */
721
722/* Define to 1 if you have the `writev' function. */
723#define HAVE_WRITEV 1
724
725/* Define to 1 if you have the `X509_get_signature_info' function. */
726#define HAVE_X509_GET_SIGNATURE_INFO 1
727
728/* Define to 1 if you have the `X509_get_signature_nid' function. */
729#define HAVE_X509_GET_SIGNATURE_NID 1
730
731/* Define to 1 if the assembler supports X86_64's POPCNTQ instruction. */
732#define HAVE_X86_64_POPCNTQ 1
733
734/* Define to 1 if the system has the type `_Bool'. */
735#define HAVE__BOOL 1
736
737/* Define to 1 if your compiler understands __builtin_bswap16. */
738#define HAVE__BUILTIN_BSWAP16 1
739
740/* Define to 1 if your compiler understands __builtin_bswap32. */
741#define HAVE__BUILTIN_BSWAP32 1
742
743/* Define to 1 if your compiler understands __builtin_bswap64. */
744#define HAVE__BUILTIN_BSWAP64 1
745
746/* Define to 1 if your compiler understands __builtin_clz. */
747#define HAVE__BUILTIN_CLZ 1
748
749/* Define to 1 if your compiler understands __builtin_constant_p. */
750#define HAVE__BUILTIN_CONSTANT_P 1
751
752/* Define to 1 if your compiler understands __builtin_ctz. */
753#define HAVE__BUILTIN_CTZ 1
754
755/* Define to 1 if your compiler understands __builtin_frame_address. */
756#define HAVE__BUILTIN_FRAME_ADDRESS 1
757
758/* Define to 1 if your compiler understands __builtin_$op_overflow. */
759#define HAVE__BUILTIN_OP_OVERFLOW 1
760
761/* Define to 1 if your compiler understands __builtin_popcount. */
762#define HAVE__BUILTIN_POPCOUNT 1
763
764/* Define to 1 if your compiler understands __builtin_types_compatible_p. */
765#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
766
767/* Define to 1 if your compiler understands __builtin_unreachable. */
768#define HAVE__BUILTIN_UNREACHABLE 1
769
770/* Define to 1 if you have the `_configthreadlocale' function. */
771/* #undef HAVE__CONFIGTHREADLOCALE */
772
773/* Define to 1 if you have __cpuid. */
774/* #undef HAVE__CPUID */
775
776/* Define to 1 if you have __get_cpuid. */
777#define HAVE__GET_CPUID 1
778
779/* Define to 1 if your compiler understands _Static_assert. */
780#define HAVE__STATIC_ASSERT 1
781
782/* Define to 1 if you have the `__strtoll' function. */
783/* #undef HAVE___STRTOLL */
784
785/* Define to 1 if you have the `__strtoull' function. */
786/* #undef HAVE___STRTOULL */
787
788/* Define to the appropriate printf length modifier for 64-bit ints. */
789#define INT64_MODIFIER "l"
790
791/* Define to 1 if `locale_t' requires <xlocale.h>. */
792/* #undef LOCALE_T_IN_XLOCALE */
793
794/* Define as the maximum alignment requirement of any C data type. */
795#define MAXIMUM_ALIGNOF 8
796
797/* Define bytes to use libc memset(). */
798#define MEMSET_LOOP_LIMIT 1024
799
800/* Define to the OpenSSL API version in use. This avoids deprecation warnings
801 from newer OpenSSL versions. */
802#define OPENSSL_API_COMPAT 0x10001000L
803
804/* Define to the address where bug reports for this package should be sent. */
805#define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
806
807/* Define to the full name of this package. */
808#define PACKAGE_NAME "PostgreSQL"
809
810/* Define to the full name and version of this package. */
811#define PACKAGE_STRING "PostgreSQL 14.15"
812
813/* Define to the one symbol short name of this package. */
814#define PACKAGE_TARNAME "postgresql"
815
816/* Define to the home page for this package. */
817#define PACKAGE_URL "https://www.postgresql.org/"
818
819/* Define to the version of this package. */
820#define PACKAGE_VERSION "14.15"
821
822/* Define to the name of a signed 128-bit integer type. */
823#define PG_INT128_TYPE __int128
824
825/* Define to the name of a signed 64-bit integer type. */
826#define PG_INT64_TYPE long int
827
828/* Define to the name of the default PostgreSQL service principal in Kerberos
829 (GSSAPI). (--with-krb-srvnam=NAME) */
830#define PG_KRB_SRVNAM "postgres"
831
832/* PostgreSQL major version as a string */
833#define PG_MAJORVERSION "14"
834
835/* PostgreSQL major version number */
836#define PG_MAJORVERSION_NUM 14
837
838/* PostgreSQL minor version number */
839#define PG_MINORVERSION_NUM 15
840
841/* Define to best printf format archetype, usually gnu_printf if available. */
842#define PG_PRINTF_ATTRIBUTE gnu_printf
843
844/* Define to 1 to use <stdbool.h> to define type bool. */
845#define PG_USE_STDBOOL 1
846
847/* PostgreSQL version as a string */
848#define PG_VERSION "14.15 (Ubuntu 14.15-0ubuntu0.22.04.1)"
849
850/* PostgreSQL version as a number */
851#define PG_VERSION_NUM 140015
852
853/* A string containing the version number, platform, and C compiler */
854#define PG_VERSION_STR "PostgreSQL 14.15 (Ubuntu 14.15-0ubuntu0.22.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, 64-bit"
855
856/* Define to 1 to allow profiling output to be saved separately for each
857 process. */
858/* #undef PROFILE_PID_DIR */
859
860/* Define to necessary symbol if this constant uses a non-standard name on
861 your system. */
862/* #undef PTHREAD_CREATE_JOINABLE */
863
864/* RELSEG_SIZE is the maximum number of blocks allowed in one disk file. Thus,
865 the maximum size of a single file is RELSEG_SIZE * BLCKSZ; relations bigger
866 than that are divided into multiple files. RELSEG_SIZE * BLCKSZ must be
867 less than your OS' limit on file size. This is often 2 GB or 4GB in a
868 32-bit operating system, unless you have large file support enabled. By
869 default, we make the limit 1 GB to avoid any possible integer-overflow
870 problems within the OS. A limit smaller than necessary only means we divide
871 a large relation into more chunks than necessary, so it seems best to err
872 in the direction of a small limit. A power-of-2 value is recommended to
873 save a few cycles in md.c, but is not absolutely required. Changing
874 RELSEG_SIZE requires an initdb. */
875#define RELSEG_SIZE 131072
876
877/* The size of `bool', as computed by sizeof. */
878#define SIZEOF_BOOL 1
879
880/* The size of `long', as computed by sizeof. */
881#define SIZEOF_LONG 8
882
883/* The size of `off_t', as computed by sizeof. */
884#define SIZEOF_OFF_T 8
885
886/* The size of `size_t', as computed by sizeof. */
887#define SIZEOF_SIZE_T 8
888
889/* The size of `void *', as computed by sizeof. */
890#define SIZEOF_VOID_P 8
891
892/* Define to 1 if all of the C90 standard headers exist (not just the ones
893 required in a freestanding environment). This macro is provided for
894 backward compatibility; new code need not use it. */
895#define STDC_HEADERS 1
896
897/* Define to 1 if strerror_r() returns int. */
898/* #undef STRERROR_R_INT */
899
900/* Define to 1 to use ARMv8 CRC Extension. */
901/* #undef USE_ARMV8_CRC32C */
902
903/* Define to 1 to use ARMv8 CRC Extension with a runtime check. */
904/* #undef USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK */
905
906/* Define to 1 to build with assertion checks. (--enable-cassert) */
907/* #undef USE_ASSERT_CHECKING */
908
909/* Define to 1 to build with Bonjour support. (--with-bonjour) */
910/* #undef USE_BONJOUR */
911
912/* Define to 1 to build with BSD Authentication support. (--with-bsd-auth) */
913/* #undef USE_BSD_AUTH */
914
915/* Define to build with ICU support. (--with-icu) */
916#define USE_ICU 1
917
918/* Define to 1 to build with LDAP support. (--with-ldap) */
919#define USE_LDAP 1
920
921/* Define to 1 to build with XML support. (--with-libxml) */
922#define USE_LIBXML 1
923
924/* Define to 1 to use XSLT support when building contrib/xml2.
925 (--with-libxslt) */
926#define USE_LIBXSLT 1
927
928/* Define to 1 to build with LLVM based JIT support. (--with-llvm) */
929#define USE_LLVM 1
930
931/* Define to 1 to build with LZ4 support. (--with-lz4) */
932#define USE_LZ4 1
933
934/* Define to select named POSIX semaphores. */
935/* #undef USE_NAMED_POSIX_SEMAPHORES */
936
937/* Define to 1 to build with OpenSSL support. (--with-ssl=openssl) */
938#define USE_OPENSSL 1
939
940/* Define to 1 to build with PAM support. (--with-pam) */
941#define USE_PAM 1
942
943/* Define to 1 to use software CRC-32C implementation (slicing-by-8). */
944/* #undef USE_SLICING_BY_8_CRC32C */
945
946/* Define to 1 use Intel SSE 4.2 CRC instructions. */
947/* #undef USE_SSE42_CRC32C */
948
949/* Define to 1 to use Intel SSE 4.2 CRC instructions with a runtime check. */
950#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1
951
952/* Define to build with systemd support. (--with-systemd) */
953#define USE_SYSTEMD 1
954
955/* Define to select SysV-style semaphores. */
956/* #undef USE_SYSV_SEMAPHORES */
957
958/* Define to select SysV-style shared memory. */
959#define USE_SYSV_SHARED_MEMORY 1
960
961/* Define to select unnamed POSIX semaphores. */
962#define USE_UNNAMED_POSIX_SEMAPHORES 1
963
964/* Define to select Win32-style semaphores. */
965/* #undef USE_WIN32_SEMAPHORES */
966
967/* Define to select Win32-style shared memory. */
968/* #undef USE_WIN32_SHARED_MEMORY */
969
970/* Define to 1 if `wcstombs_l' requires <xlocale.h>. */
971/* #undef WCSTOMBS_L_IN_XLOCALE */
972
973/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
974 significant byte first (like Motorola and SPARC, unlike Intel). */
975#if defined AC_APPLE_UNIVERSAL_BUILD
976# if defined __BIG_ENDIAN__
977# define WORDS_BIGENDIAN 1
978# endif
979#else
980# ifndef WORDS_BIGENDIAN
981/* # undef WORDS_BIGENDIAN */
982# endif
983#endif
984
985/* Size of a WAL file block. This need have no particular relation to BLCKSZ.
986 XLOG_BLCKSZ must be a power of 2, and if your system supports O_DIRECT I/O,
987 XLOG_BLCKSZ must be a multiple of the alignment requirement for direct-I/O
988 buffers, else direct I/O may fail. Changing XLOG_BLCKSZ requires an initdb.
989 */
990#define XLOG_BLCKSZ 8192
991
992
993
994/* Number of bits in a file offset, on hosts where this is settable. */
995/* #undef _FILE_OFFSET_BITS */
996
997/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
998/* #undef _LARGEFILE_SOURCE */
999
1000/* Define for large files, on AIX-style hosts. */
1001/* #undef _LARGE_FILES */
1002
1003/* Define to `__inline__' or `__inline' if that's what the C compiler
1004 calls it, or to nothing if 'inline' is not supported under any name. */
1005#ifndef __cplusplus
1006/* #undef inline */
1007#endif
1008
1009/* Define to keyword to use for C99 restrict support, or to nothing if not
1010 supported */
1011#define pg_restrict __restrict__
1012
1013/* Define to the equivalent of the C99 'restrict' keyword, or to
1014 nothing if this is not supported. Do not define if restrict is
1015 supported only directly. */
1016#define restrict __restrict__
1017/* Work around a bug in older versions of Sun C++, which did not
1018 #define __restrict__ or support _Restrict or __restrict__
1019 even though the corresponding Sun C compiler ended up with
1020 "#define restrict _Restrict" or "#define restrict __restrict__"
1021 in the previous line. This workaround can be removed once
1022 we assume Oracle Developer Studio 12.5 (2016) or later. */
1023#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1024# define _Restrict
1025# define __restrict__
1026#endif
1027
1028/* Define to how the compiler spells `typeof'. */
1029/* #undef typeof */
1030

Provided by KDAB

Privacy Policy
Learn to use CMake with our Intro Training
Find out more

source code of include/postgresql/pg_config.h