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.11-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 stdbool.h conforms to C99. */
516#define HAVE_STDBOOL_H 1
517
518/* Define to 1 if you have the <stdint.h> header file. */
519#define HAVE_STDINT_H 1
520
521/* Define to 1 if you have the <stdio.h> header file. */
522#define HAVE_STDIO_H 1
523
524/* Define to 1 if you have the <stdlib.h> header file. */
525#define HAVE_STDLIB_H 1
526
527/* Define to 1 if you have the `strchrnul' function. */
528#define HAVE_STRCHRNUL 1
529
530/* Define to 1 if you have the `strerror_r' function. */
531#define HAVE_STRERROR_R 1
532
533/* Define to 1 if you have the <strings.h> header file. */
534#define HAVE_STRINGS_H 1
535
536/* Define to 1 if you have the <string.h> header file. */
537#define HAVE_STRING_H 1
538
539/* Define to 1 if you have the `strlcat' function. */
540/* #undef HAVE_STRLCAT */
541
542/* Define to 1 if you have the `strlcpy' function. */
543/* #undef HAVE_STRLCPY */
544
545/* Define to 1 if you have the `strnlen' function. */
546#define HAVE_STRNLEN 1
547
548/* Define to 1 if you have the `strsignal' function. */
549#define HAVE_STRSIGNAL 1
550
551/* Define to 1 if you have the `strtof' function. */
552#define HAVE_STRTOF 1
553
554/* Define to 1 if you have the `strtoll' function. */
555#define HAVE_STRTOLL 1
556
557/* Define to 1 if you have the `strtoq' function. */
558/* #undef HAVE_STRTOQ */
559
560/* Define to 1 if you have the `strtoull' function. */
561#define HAVE_STRTOULL 1
562
563/* Define to 1 if you have the `strtouq' function. */
564/* #undef HAVE_STRTOUQ */
565
566/* Define to 1 if the system has the type `struct addrinfo'. */
567#define HAVE_STRUCT_ADDRINFO 1
568
569/* Define to 1 if the system has the type `struct cmsgcred'. */
570/* #undef HAVE_STRUCT_CMSGCRED */
571
572/* Define to 1 if the system has the type `struct option'. */
573#define HAVE_STRUCT_OPTION 1
574
575/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
576/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
577
578/* Define to 1 if the system has the type `struct sockaddr_storage'. */
579#define HAVE_STRUCT_SOCKADDR_STORAGE 1
580
581/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
582#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
583
584/* Define to 1 if `ss_len' is a member of `struct sockaddr_storage'. */
585/* #undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN */
586
587/* Define to 1 if `__ss_family' is a member of `struct sockaddr_storage'. */
588/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY */
589
590/* Define to 1 if `__ss_len' is a member of `struct sockaddr_storage'. */
591/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN */
592
593/* Define to 1 if the system has the type `struct sockaddr_un'. */
594#define HAVE_STRUCT_SOCKADDR_UN 1
595
596/* Define to 1 if `tm_zone' is a member of `struct tm'. */
597#define HAVE_STRUCT_TM_TM_ZONE 1
598
599/* Define to 1 if you have the `symlink' function. */
600#define HAVE_SYMLINK 1
601
602/* Define to 1 if you have the `syncfs' function. */
603#define HAVE_SYNCFS 1
604
605/* Define to 1 if you have the `sync_file_range' function. */
606#define HAVE_SYNC_FILE_RANGE 1
607
608/* Define to 1 if you have the syslog interface. */
609#define HAVE_SYSLOG 1
610
611/* Define to 1 if you have the <sys/epoll.h> header file. */
612#define HAVE_SYS_EPOLL_H 1
613
614/* Define to 1 if you have the <sys/event.h> header file. */
615/* #undef HAVE_SYS_EVENT_H */
616
617/* Define to 1 if you have the <sys/ipc.h> header file. */
618#define HAVE_SYS_IPC_H 1
619
620/* Define to 1 if you have the <sys/personality.h> header file. */
621#define HAVE_SYS_PERSONALITY_H 1
622
623/* Define to 1 if you have the <sys/prctl.h> header file. */
624#define HAVE_SYS_PRCTL_H 1
625
626/* Define to 1 if you have the <sys/procctl.h> header file. */
627/* #undef HAVE_SYS_PROCCTL_H */
628
629/* Define to 1 if you have the <sys/pstat.h> header file. */
630/* #undef HAVE_SYS_PSTAT_H */
631
632/* Define to 1 if you have the <sys/resource.h> header file. */
633#define HAVE_SYS_RESOURCE_H 1
634
635/* Define to 1 if you have the <sys/select.h> header file. */
636#define HAVE_SYS_SELECT_H 1
637
638/* Define to 1 if you have the <sys/sem.h> header file. */
639#define HAVE_SYS_SEM_H 1
640
641/* Define to 1 if you have the <sys/shm.h> header file. */
642#define HAVE_SYS_SHM_H 1
643
644/* Define to 1 if you have the <sys/signalfd.h> header file. */
645#define HAVE_SYS_SIGNALFD_H 1
646
647/* Define to 1 if you have the <sys/sockio.h> header file. */
648/* #undef HAVE_SYS_SOCKIO_H */
649
650/* Define to 1 if you have the <sys/stat.h> header file. */
651#define HAVE_SYS_STAT_H 1
652
653/* Define to 1 if you have the <sys/tas.h> header file. */
654/* #undef HAVE_SYS_TAS_H */
655
656/* Define to 1 if you have the <sys/types.h> header file. */
657#define HAVE_SYS_TYPES_H 1
658
659/* Define to 1 if you have the <sys/ucred.h> header file. */
660/* #undef HAVE_SYS_UCRED_H */
661
662/* Define to 1 if you have the <sys/uio.h> header file. */
663#define HAVE_SYS_UIO_H 1
664
665/* Define to 1 if you have the <sys/un.h> header file. */
666#define HAVE_SYS_UN_H 1
667
668/* Define to 1 if you have the <termios.h> header file. */
669#define HAVE_TERMIOS_H 1
670
671/* Define to 1 if your compiler understands `typeof' or something similar. */
672#define HAVE_TYPEOF 1
673
674/* Define to 1 if you have the <ucred.h> header file. */
675/* #undef HAVE_UCRED_H */
676
677/* Define to 1 if the system has the type `uint64'. */
678/* #undef HAVE_UINT64 */
679
680/* Define to 1 if the system has the type `uint8'. */
681/* #undef HAVE_UINT8 */
682
683/* Define to 1 if the system has the type `union semun'. */
684/* #undef HAVE_UNION_SEMUN */
685
686/* Define to 1 if you have the <unistd.h> header file. */
687#define HAVE_UNISTD_H 1
688
689/* Define to 1 if you have the `unsetenv' function. */
690#define HAVE_UNSETENV 1
691
692/* Define to 1 if you have the `uselocale' function. */
693#define HAVE_USELOCALE 1
694
695/* Define to 1 if you have BSD UUID support. */
696/* #undef HAVE_UUID_BSD */
697
698/* Define to 1 if you have E2FS UUID support. */
699#define HAVE_UUID_E2FS 1
700
701/* Define to 1 if you have the <uuid.h> header file. */
702/* #undef HAVE_UUID_H */
703
704/* Define to 1 if you have OSSP UUID support. */
705/* #undef HAVE_UUID_OSSP */
706
707/* Define to 1 if you have the <uuid/uuid.h> header file. */
708#define HAVE_UUID_UUID_H 1
709
710/* Define to 1 if you have the `wcstombs_l' function. */
711/* #undef HAVE_WCSTOMBS_L */
712
713/* Define to 1 if you have the <wctype.h> header file. */
714#define HAVE_WCTYPE_H 1
715
716/* Define to 1 if you have the <winldap.h> header file. */
717/* #undef HAVE_WINLDAP_H */
718
719/* Define to 1 if you have the `writev' function. */
720#define HAVE_WRITEV 1
721
722/* Define to 1 if you have the `X509_get_signature_info' function. */
723#define HAVE_X509_GET_SIGNATURE_INFO 1
724
725/* Define to 1 if you have the `X509_get_signature_nid' function. */
726#define HAVE_X509_GET_SIGNATURE_NID 1
727
728/* Define to 1 if the assembler supports X86_64's POPCNTQ instruction. */
729#define HAVE_X86_64_POPCNTQ 1
730
731/* Define to 1 if the system has the type `_Bool'. */
732#define HAVE__BOOL 1
733
734/* Define to 1 if your compiler understands __builtin_bswap16. */
735#define HAVE__BUILTIN_BSWAP16 1
736
737/* Define to 1 if your compiler understands __builtin_bswap32. */
738#define HAVE__BUILTIN_BSWAP32 1
739
740/* Define to 1 if your compiler understands __builtin_bswap64. */
741#define HAVE__BUILTIN_BSWAP64 1
742
743/* Define to 1 if your compiler understands __builtin_clz. */
744#define HAVE__BUILTIN_CLZ 1
745
746/* Define to 1 if your compiler understands __builtin_constant_p. */
747#define HAVE__BUILTIN_CONSTANT_P 1
748
749/* Define to 1 if your compiler understands __builtin_ctz. */
750#define HAVE__BUILTIN_CTZ 1
751
752/* Define to 1 if your compiler understands __builtin_frame_address. */
753#define HAVE__BUILTIN_FRAME_ADDRESS 1
754
755/* Define to 1 if your compiler understands __builtin_$op_overflow. */
756#define HAVE__BUILTIN_OP_OVERFLOW 1
757
758/* Define to 1 if your compiler understands __builtin_popcount. */
759#define HAVE__BUILTIN_POPCOUNT 1
760
761/* Define to 1 if your compiler understands __builtin_types_compatible_p. */
762#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
763
764/* Define to 1 if your compiler understands __builtin_unreachable. */
765#define HAVE__BUILTIN_UNREACHABLE 1
766
767/* Define to 1 if you have the `_configthreadlocale' function. */
768/* #undef HAVE__CONFIGTHREADLOCALE */
769
770/* Define to 1 if you have __cpuid. */
771/* #undef HAVE__CPUID */
772
773/* Define to 1 if you have __get_cpuid. */
774#define HAVE__GET_CPUID 1
775
776/* Define to 1 if your compiler understands _Static_assert. */
777#define HAVE__STATIC_ASSERT 1
778
779/* Define to 1 if you have the `__strtoll' function. */
780/* #undef HAVE___STRTOLL */
781
782/* Define to 1 if you have the `__strtoull' function. */
783/* #undef HAVE___STRTOULL */
784
785/* Define to the appropriate printf length modifier for 64-bit ints. */
786#define INT64_MODIFIER "l"
787
788/* Define to 1 if `locale_t' requires <xlocale.h>. */
789/* #undef LOCALE_T_IN_XLOCALE */
790
791/* Define as the maximum alignment requirement of any C data type. */
792#define MAXIMUM_ALIGNOF 8
793
794/* Define bytes to use libc memset(). */
795#define MEMSET_LOOP_LIMIT 1024
796
797/* Define to the OpenSSL API version in use. This avoids deprecation warnings
798 from newer OpenSSL versions. */
799#define OPENSSL_API_COMPAT 0x10001000L
800
801/* Define to the address where bug reports for this package should be sent. */
802#define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
803
804/* Define to the full name of this package. */
805#define PACKAGE_NAME "PostgreSQL"
806
807/* Define to the full name and version of this package. */
808#define PACKAGE_STRING "PostgreSQL 14.11"
809
810/* Define to the one symbol short name of this package. */
811#define PACKAGE_TARNAME "postgresql"
812
813/* Define to the home page for this package. */
814#define PACKAGE_URL "https://www.postgresql.org/"
815
816/* Define to the version of this package. */
817#define PACKAGE_VERSION "14.11"
818
819/* Define to the name of a signed 128-bit integer type. */
820#define PG_INT128_TYPE __int128
821
822/* Define to the name of a signed 64-bit integer type. */
823#define PG_INT64_TYPE long int
824
825/* Define to the name of the default PostgreSQL service principal in Kerberos
826 (GSSAPI). (--with-krb-srvnam=NAME) */
827#define PG_KRB_SRVNAM "postgres"
828
829/* PostgreSQL major version as a string */
830#define PG_MAJORVERSION "14"
831
832/* PostgreSQL major version number */
833#define PG_MAJORVERSION_NUM 14
834
835/* PostgreSQL minor version number */
836#define PG_MINORVERSION_NUM 11
837
838/* Define to best printf format archetype, usually gnu_printf if available. */
839#define PG_PRINTF_ATTRIBUTE gnu_printf
840
841/* Define to 1 to use <stdbool.h> to define type bool. */
842#define PG_USE_STDBOOL 1
843
844/* PostgreSQL version as a string */
845#define PG_VERSION "14.11 (Ubuntu 14.11-0ubuntu0.22.04.1)"
846
847/* PostgreSQL version as a number */
848#define PG_VERSION_NUM 140011
849
850/* A string containing the version number, platform, and C compiler */
851#define PG_VERSION_STR "PostgreSQL 14.11 (Ubuntu 14.11-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"
852
853/* Define to 1 to allow profiling output to be saved separately for each
854 process. */
855/* #undef PROFILE_PID_DIR */
856
857/* Define to necessary symbol if this constant uses a non-standard name on
858 your system. */
859/* #undef PTHREAD_CREATE_JOINABLE */
860
861/* RELSEG_SIZE is the maximum number of blocks allowed in one disk file. Thus,
862 the maximum size of a single file is RELSEG_SIZE * BLCKSZ; relations bigger
863 than that are divided into multiple files. RELSEG_SIZE * BLCKSZ must be
864 less than your OS' limit on file size. This is often 2 GB or 4GB in a
865 32-bit operating system, unless you have large file support enabled. By
866 default, we make the limit 1 GB to avoid any possible integer-overflow
867 problems within the OS. A limit smaller than necessary only means we divide
868 a large relation into more chunks than necessary, so it seems best to err
869 in the direction of a small limit. A power-of-2 value is recommended to
870 save a few cycles in md.c, but is not absolutely required. Changing
871 RELSEG_SIZE requires an initdb. */
872#define RELSEG_SIZE 131072
873
874/* The size of `bool', as computed by sizeof. */
875#define SIZEOF_BOOL 1
876
877/* The size of `long', as computed by sizeof. */
878#define SIZEOF_LONG 8
879
880/* The size of `off_t', as computed by sizeof. */
881#define SIZEOF_OFF_T 8
882
883/* The size of `size_t', as computed by sizeof. */
884#define SIZEOF_SIZE_T 8
885
886/* The size of `void *', as computed by sizeof. */
887#define SIZEOF_VOID_P 8
888
889/* Define to 1 if all of the C90 standard headers exist (not just the ones
890 required in a freestanding environment). This macro is provided for
891 backward compatibility; new code need not use it. */
892#define STDC_HEADERS 1
893
894/* Define to 1 if strerror_r() returns int. */
895/* #undef STRERROR_R_INT */
896
897/* Define to 1 to use ARMv8 CRC Extension. */
898/* #undef USE_ARMV8_CRC32C */
899
900/* Define to 1 to use ARMv8 CRC Extension with a runtime check. */
901/* #undef USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK */
902
903/* Define to 1 to build with assertion checks. (--enable-cassert) */
904/* #undef USE_ASSERT_CHECKING */
905
906/* Define to 1 to build with Bonjour support. (--with-bonjour) */
907/* #undef USE_BONJOUR */
908
909/* Define to 1 to build with BSD Authentication support. (--with-bsd-auth) */
910/* #undef USE_BSD_AUTH */
911
912/* Define to build with ICU support. (--with-icu) */
913#define USE_ICU 1
914
915/* Define to 1 to build with LDAP support. (--with-ldap) */
916#define USE_LDAP 1
917
918/* Define to 1 to build with XML support. (--with-libxml) */
919#define USE_LIBXML 1
920
921/* Define to 1 to use XSLT support when building contrib/xml2.
922 (--with-libxslt) */
923#define USE_LIBXSLT 1
924
925/* Define to 1 to build with LLVM based JIT support. (--with-llvm) */
926#define USE_LLVM 1
927
928/* Define to 1 to build with LZ4 support. (--with-lz4) */
929#define USE_LZ4 1
930
931/* Define to select named POSIX semaphores. */
932/* #undef USE_NAMED_POSIX_SEMAPHORES */
933
934/* Define to 1 to build with OpenSSL support. (--with-ssl=openssl) */
935#define USE_OPENSSL 1
936
937/* Define to 1 to build with PAM support. (--with-pam) */
938#define USE_PAM 1
939
940/* Define to 1 to use software CRC-32C implementation (slicing-by-8). */
941/* #undef USE_SLICING_BY_8_CRC32C */
942
943/* Define to 1 use Intel SSE 4.2 CRC instructions. */
944/* #undef USE_SSE42_CRC32C */
945
946/* Define to 1 to use Intel SSE 4.2 CRC instructions with a runtime check. */
947#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1
948
949/* Define to build with systemd support. (--with-systemd) */
950#define USE_SYSTEMD 1
951
952/* Define to select SysV-style semaphores. */
953/* #undef USE_SYSV_SEMAPHORES */
954
955/* Define to select SysV-style shared memory. */
956#define USE_SYSV_SHARED_MEMORY 1
957
958/* Define to select unnamed POSIX semaphores. */
959#define USE_UNNAMED_POSIX_SEMAPHORES 1
960
961/* Define to select Win32-style semaphores. */
962/* #undef USE_WIN32_SEMAPHORES */
963
964/* Define to select Win32-style shared memory. */
965/* #undef USE_WIN32_SHARED_MEMORY */
966
967/* Define to 1 if `wcstombs_l' requires <xlocale.h>. */
968/* #undef WCSTOMBS_L_IN_XLOCALE */
969
970/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
971 significant byte first (like Motorola and SPARC, unlike Intel). */
972#if defined AC_APPLE_UNIVERSAL_BUILD
973# if defined __BIG_ENDIAN__
974# define WORDS_BIGENDIAN 1
975# endif
976#else
977# ifndef WORDS_BIGENDIAN
978/* # undef WORDS_BIGENDIAN */
979# endif
980#endif
981
982/* Size of a WAL file block. This need have no particular relation to BLCKSZ.
983 XLOG_BLCKSZ must be a power of 2, and if your system supports O_DIRECT I/O,
984 XLOG_BLCKSZ must be a multiple of the alignment requirement for direct-I/O
985 buffers, else direct I/O may fail. Changing XLOG_BLCKSZ requires an initdb.
986 */
987#define XLOG_BLCKSZ 8192
988
989
990
991/* Number of bits in a file offset, on hosts where this is settable. */
992/* #undef _FILE_OFFSET_BITS */
993
994/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
995/* #undef _LARGEFILE_SOURCE */
996
997/* Define for large files, on AIX-style hosts. */
998/* #undef _LARGE_FILES */
999
1000/* Define to `__inline__' or `__inline' if that's what the C compiler
1001 calls it, or to nothing if 'inline' is not supported under any name. */
1002#ifndef __cplusplus
1003/* #undef inline */
1004#endif
1005
1006/* Define to keyword to use for C99 restrict support, or to nothing if not
1007 supported */
1008#define pg_restrict __restrict__
1009
1010/* Define to the equivalent of the C99 'restrict' keyword, or to
1011 nothing if this is not supported. Do not define if restrict is
1012 supported only directly. */
1013#define restrict __restrict__
1014/* Work around a bug in older versions of Sun C++, which did not
1015 #define __restrict__ or support _Restrict or __restrict__
1016 even though the corresponding Sun C compiler ended up with
1017 "#define restrict _Restrict" or "#define restrict __restrict__"
1018 in the previous line. This workaround can be removed once
1019 we assume Oracle Developer Studio 12.5 (2016) or later. */
1020#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1021# define _Restrict
1022# define __restrict__
1023#endif
1024
1025/* Define to how the compiler spells `typeof'. */
1026/* #undef typeof */
1027

source code of include/postgresql/pg_config.h