doc: Fix section of functions age(xid) and mxid_age(xid)
[pgsql.git] / src / include / pg_config.h.in
blobcdd9a6e935549754762a8a7915206ca321bb9fa8
1 /* src/include/pg_config.h.in. Generated from configure.ac by autoheader. */
3 /* Define if building universal (internal helper macro) */
4 #undef AC_APPLE_UNIVERSAL_BUILD
6 /* The normal alignment of `double', in bytes. */
7 #undef ALIGNOF_DOUBLE
9 /* The normal alignment of `int', in bytes. */
10 #undef ALIGNOF_INT
12 /* The normal alignment of `long', in bytes. */
13 #undef ALIGNOF_LONG
15 /* The normal alignment of `long long int', in bytes. */
16 #undef ALIGNOF_LONG_LONG_INT
18 /* The normal alignment of `PG_INT128_TYPE', in bytes. */
19 #undef ALIGNOF_PG_INT128_TYPE
21 /* The normal alignment of `short', in bytes. */
22 #undef ALIGNOF_SHORT
24 /* Size of a disk block --- this also limits the size of a tuple. You can set
25 it bigger if you need bigger tuples (although TOAST should reduce the need
26 to have large tuples, since fields can be spread across multiple tuples).
27 BLCKSZ must be a power of 2. The maximum possible value of BLCKSZ is
28 currently 2^15 (32768). This is determined by the 15-bit widths of the
29 lp_off and lp_len fields in ItemIdData (see include/storage/itemid.h).
30 Changing BLCKSZ requires an initdb. */
31 #undef BLCKSZ
33 /* Saved arguments from configure */
34 #undef CONFIGURE_ARGS
36 /* Define to the default TCP port number on which the server listens and to
37 which clients will try to connect. This can be overridden at run-time, but
38 it's convenient if your clients have the right default compiled in.
39 (--with-pgport=PORTNUM) */
40 #undef DEF_PGPORT
42 /* Define to the default TCP port number as a string constant. */
43 #undef DEF_PGPORT_STR
45 /* Define to the file name extension of dynamically-loadable modules. */
46 #undef DLSUFFIX
48 /* Define to build with GSSAPI support. (--with-gssapi) */
49 #undef ENABLE_GSS
51 /* Define to 1 if you want National Language Support. (--enable-nls) */
52 #undef ENABLE_NLS
54 /* Define to 1 if you have the `append_history' function. */
55 #undef HAVE_APPEND_HISTORY
57 /* Define to 1 if you have the <atomic.h> header file. */
58 #undef HAVE_ATOMIC_H
60 /* Define to 1 if you have the `backtrace_symbols' function. */
61 #undef HAVE_BACKTRACE_SYMBOLS
63 /* Define to 1 if your compiler handles computed gotos. */
64 #undef HAVE_COMPUTED_GOTO
66 /* Define to 1 if you have the `copyfile' function. */
67 #undef HAVE_COPYFILE
69 /* Define to 1 if you have the <copyfile.h> header file. */
70 #undef HAVE_COPYFILE_H
72 /* Define to 1 if you have the `copy_file_range' function. */
73 #undef HAVE_COPY_FILE_RANGE
75 /* Define to 1 if you have the <crtdefs.h> header file. */
76 #undef HAVE_CRTDEFS_H
78 /* Define to 1 if you have the declaration of `fdatasync', and to 0 if you
79 don't. */
80 #undef HAVE_DECL_FDATASYNC
82 /* Define to 1 if you have the declaration of `F_FULLFSYNC', and to 0 if you
83 don't. */
84 #undef HAVE_DECL_F_FULLFSYNC
86 /* Define to 1 if you have the declaration of
87 `LLVMCreateGDBRegistrationListener', and to 0 if you don't. */
88 #undef HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER
90 /* Define to 1 if you have the declaration of
91 `LLVMCreatePerfJITEventListener', and to 0 if you don't. */
92 #undef HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER
94 /* Define to 1 if you have the declaration of `posix_fadvise', and to 0 if you
95 don't. */
96 #undef HAVE_DECL_POSIX_FADVISE
98 /* Define to 1 if you have the declaration of `preadv', and to 0 if you don't.
100 #undef HAVE_DECL_PREADV
102 /* Define to 1 if you have the declaration of `pwritev', and to 0 if you
103 don't. */
104 #undef HAVE_DECL_PWRITEV
106 /* Define to 1 if you have the declaration of `strlcat', and to 0 if you
107 don't. */
108 #undef HAVE_DECL_STRLCAT
110 /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
111 don't. */
112 #undef HAVE_DECL_STRLCPY
114 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
115 don't. */
116 #undef HAVE_DECL_STRNLEN
118 /* Define to 1 if you have the declaration of `strsep', and to 0 if you don't.
120 #undef HAVE_DECL_STRSEP
122 /* Define to 1 if you have the <editline/history.h> header file. */
123 #undef HAVE_EDITLINE_HISTORY_H
125 /* Define to 1 if you have the <editline/readline.h> header file. */
126 #undef HAVE_EDITLINE_READLINE_H
128 /* Define to 1 if you have the <execinfo.h> header file. */
129 #undef HAVE_EXECINFO_H
131 /* Define to 1 if you have the `explicit_bzero' function. */
132 #undef HAVE_EXPLICIT_BZERO
134 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
135 #undef HAVE_FSEEKO
137 /* Define to 1 if you have __atomic_compare_exchange_n(int *, int *, int). */
138 #undef HAVE_GCC__ATOMIC_INT32_CAS
140 /* Define to 1 if you have __atomic_compare_exchange_n(int64 *, int64 *,
141 int64). */
142 #undef HAVE_GCC__ATOMIC_INT64_CAS
144 /* Define to 1 if you have __sync_lock_test_and_set(char *) and friends. */
145 #undef HAVE_GCC__SYNC_CHAR_TAS
147 /* Define to 1 if you have __sync_val_compare_and_swap(int *, int, int). */
148 #undef HAVE_GCC__SYNC_INT32_CAS
150 /* Define to 1 if you have __sync_lock_test_and_set(int *) and friends. */
151 #undef HAVE_GCC__SYNC_INT32_TAS
153 /* Define to 1 if you have __sync_val_compare_and_swap(int64 *, int64, int64).
155 #undef HAVE_GCC__SYNC_INT64_CAS
157 /* Define to 1 if you have the `getifaddrs' function. */
158 #undef HAVE_GETIFADDRS
160 /* Define to 1 if you have the `getopt' function. */
161 #undef HAVE_GETOPT
163 /* Define to 1 if you have the <getopt.h> header file. */
164 #undef HAVE_GETOPT_H
166 /* Define to 1 if you have the `getopt_long' function. */
167 #undef HAVE_GETOPT_LONG
169 /* Define to 1 if you have the `getpeereid' function. */
170 #undef HAVE_GETPEEREID
172 /* Define to 1 if you have the `getpeerucred' function. */
173 #undef HAVE_GETPEERUCRED
175 /* Define to 1 if you have the <gssapi_ext.h> header file. */
176 #undef HAVE_GSSAPI_EXT_H
178 /* Define to 1 if you have the <gssapi/gssapi_ext.h> header file. */
179 #undef HAVE_GSSAPI_GSSAPI_EXT_H
181 /* Define to 1 if you have the <gssapi/gssapi.h> header file. */
182 #undef HAVE_GSSAPI_GSSAPI_H
184 /* Define to 1 if you have the <gssapi.h> header file. */
185 #undef HAVE_GSSAPI_H
187 /* Define to 1 if you have the <history.h> header file. */
188 #undef HAVE_HISTORY_H
190 /* Define to 1 if you have the `history_truncate_file' function. */
191 #undef HAVE_HISTORY_TRUNCATE_FILE
193 /* Define to 1 if you have the <ifaddrs.h> header file. */
194 #undef HAVE_IFADDRS_H
196 /* Define to 1 if you have the `inet_aton' function. */
197 #undef HAVE_INET_ATON
199 /* Define to 1 if you have the `inet_pton' function. */
200 #undef HAVE_INET_PTON
202 /* Define to 1 if you have the <inttypes.h> header file. */
203 #undef HAVE_INTTYPES_H
205 /* Define to 1 if you have the global variable 'int opterr'. */
206 #undef HAVE_INT_OPTERR
208 /* Define to 1 if you have the global variable 'int optreset'. */
209 #undef HAVE_INT_OPTRESET
211 /* Define to 1 if you have the global variable 'int timezone'. */
212 #undef HAVE_INT_TIMEZONE
214 /* Define to 1 if __builtin_constant_p(x) implies "i"(x) acceptance. */
215 #undef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P
217 /* Define to 1 if you have the `kqueue' function. */
218 #undef HAVE_KQUEUE
220 /* Define to 1 if you have the `ldap_initialize' function. */
221 #undef HAVE_LDAP_INITIALIZE
223 /* Define to 1 if you have the `crypto' library (-lcrypto). */
224 #undef HAVE_LIBCRYPTO
226 /* Define to 1 if you have the `ldap' library (-lldap). */
227 #undef HAVE_LIBLDAP
229 /* Define to 1 if you have the `lz4' library (-llz4). */
230 #undef HAVE_LIBLZ4
232 /* Define to 1 if you have the `m' library (-lm). */
233 #undef HAVE_LIBM
235 /* Define to 1 if you have the `pam' library (-lpam). */
236 #undef HAVE_LIBPAM
238 /* Define if you have a function readline library */
239 #undef HAVE_LIBREADLINE
241 /* Define to 1 if you have the `selinux' library (-lselinux). */
242 #undef HAVE_LIBSELINUX
244 /* Define to 1 if you have the `ssl' library (-lssl). */
245 #undef HAVE_LIBSSL
247 /* Define to 1 if you have the `wldap32' library (-lwldap32). */
248 #undef HAVE_LIBWLDAP32
250 /* Define to 1 if you have the `xml2' library (-lxml2). */
251 #undef HAVE_LIBXML2
253 /* Define to 1 if you have the `xslt' library (-lxslt). */
254 #undef HAVE_LIBXSLT
256 /* Define to 1 if you have the `z' library (-lz). */
257 #undef HAVE_LIBZ
259 /* Define to 1 if you have the `zstd' library (-lzstd). */
260 #undef HAVE_LIBZSTD
262 /* Define to 1 if `long int' works and is 64 bits. */
263 #undef HAVE_LONG_INT_64
265 /* Define to 1 if `long long int' works and is 64 bits. */
266 #undef HAVE_LONG_LONG_INT_64
268 /* Define to 1 if you have the <mbarrier.h> header file. */
269 #undef HAVE_MBARRIER_H
271 /* Define to 1 if you have the `mbstowcs_l' function. */
272 #undef HAVE_MBSTOWCS_L
274 /* Define to 1 if you have the <memory.h> header file. */
275 #undef HAVE_MEMORY_H
277 /* Define to 1 if you have the `memset_s' function. */
278 #undef HAVE_MEMSET_S
280 /* Define to 1 if you have the `mkdtemp' function. */
281 #undef HAVE_MKDTEMP
283 /* Define to 1 if you have the <ossp/uuid.h> header file. */
284 #undef HAVE_OSSP_UUID_H
286 /* Define to 1 if you have the <pam/pam_appl.h> header file. */
287 #undef HAVE_PAM_PAM_APPL_H
289 /* Define to 1 if you have the `posix_fadvise' function. */
290 #undef HAVE_POSIX_FADVISE
292 /* Define to 1 if you have the `posix_fallocate' function. */
293 #undef HAVE_POSIX_FALLOCATE
295 /* Define to 1 if you have the `ppoll' function. */
296 #undef HAVE_PPOLL
298 /* Define if you have POSIX threads libraries and header files. */
299 #undef HAVE_PTHREAD
301 /* Define to 1 if you have the `pthread_barrier_wait' function. */
302 #undef HAVE_PTHREAD_BARRIER_WAIT
304 /* Define to 1 if you have the `pthread_is_threaded_np' function. */
305 #undef HAVE_PTHREAD_IS_THREADED_NP
307 /* Have PTHREAD_PRIO_INHERIT. */
308 #undef HAVE_PTHREAD_PRIO_INHERIT
310 /* Define to 1 if you have the <readline.h> header file. */
311 #undef HAVE_READLINE_H
313 /* Define to 1 if you have the <readline/history.h> header file. */
314 #undef HAVE_READLINE_HISTORY_H
316 /* Define to 1 if you have the <readline/readline.h> header file. */
317 #undef HAVE_READLINE_READLINE_H
319 /* Define to 1 if you have the `rl_completion_matches' function. */
320 #undef HAVE_RL_COMPLETION_MATCHES
322 /* Define to 1 if you have the global variable 'rl_completion_suppress_quote'.
324 #undef HAVE_RL_COMPLETION_SUPPRESS_QUOTE
326 /* Define to 1 if you have the `rl_filename_completion_function' function. */
327 #undef HAVE_RL_FILENAME_COMPLETION_FUNCTION
329 /* Define to 1 if you have the global variable 'rl_filename_quote_characters'.
331 #undef HAVE_RL_FILENAME_QUOTE_CHARACTERS
333 /* Define to 1 if you have the global variable 'rl_filename_quoting_function'.
335 #undef HAVE_RL_FILENAME_QUOTING_FUNCTION
337 /* Define to 1 if you have the `rl_reset_screen_size' function. */
338 #undef HAVE_RL_RESET_SCREEN_SIZE
340 /* Define to 1 if you have the `rl_variable_bind' function. */
341 #undef HAVE_RL_VARIABLE_BIND
343 /* Define to 1 if you have the <security/pam_appl.h> header file. */
344 #undef HAVE_SECURITY_PAM_APPL_H
346 /* Define to 1 if you have the `setproctitle' function. */
347 #undef HAVE_SETPROCTITLE
349 /* Define to 1 if you have the `setproctitle_fast' function. */
350 #undef HAVE_SETPROCTITLE_FAST
352 /* Define to 1 if the system has the type `socklen_t'. */
353 #undef HAVE_SOCKLEN_T
355 /* Define to 1 if you have the `SSL_CTX_set_cert_cb' function. */
356 #undef HAVE_SSL_CTX_SET_CERT_CB
358 /* Define to 1 if you have the `SSL_CTX_set_ciphersuites' function. */
359 #undef HAVE_SSL_CTX_SET_CIPHERSUITES
361 /* Define to 1 if you have the `SSL_CTX_set_num_tickets' function. */
362 #undef HAVE_SSL_CTX_SET_NUM_TICKETS
364 /* Define to 1 if stdbool.h conforms to C99. */
365 #undef HAVE_STDBOOL_H
367 /* Define to 1 if you have the <stdint.h> header file. */
368 #undef HAVE_STDINT_H
370 /* Define to 1 if you have the <stdlib.h> header file. */
371 #undef HAVE_STDLIB_H
373 /* Define to 1 if you have the `strchrnul' function. */
374 #undef HAVE_STRCHRNUL
376 /* Define to 1 if you have the `strerror_r' function. */
377 #undef HAVE_STRERROR_R
379 /* Define to 1 if you have the <strings.h> header file. */
380 #undef HAVE_STRINGS_H
382 /* Define to 1 if you have the <string.h> header file. */
383 #undef HAVE_STRING_H
385 /* Define to 1 if you have the `strlcat' function. */
386 #undef HAVE_STRLCAT
388 /* Define to 1 if you have the `strlcpy' function. */
389 #undef HAVE_STRLCPY
391 /* Define to 1 if you have the `strnlen' function. */
392 #undef HAVE_STRNLEN
394 /* Define to 1 if you have the `strsep' function. */
395 #undef HAVE_STRSEP
397 /* Define to 1 if you have the `strsignal' function. */
398 #undef HAVE_STRSIGNAL
400 /* Define to 1 if the system has the type `struct option'. */
401 #undef HAVE_STRUCT_OPTION
403 /* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
404 #undef HAVE_STRUCT_SOCKADDR_SA_LEN
406 /* Define to 1 if `tm_zone' is a member of `struct tm'. */
407 #undef HAVE_STRUCT_TM_TM_ZONE
409 /* Define to 1 if you have the `syncfs' function. */
410 #undef HAVE_SYNCFS
412 /* Define to 1 if you have the `sync_file_range' function. */
413 #undef HAVE_SYNC_FILE_RANGE
415 /* Define to 1 if you have the syslog interface. */
416 #undef HAVE_SYSLOG
418 /* Define to 1 if you have the <sys/epoll.h> header file. */
419 #undef HAVE_SYS_EPOLL_H
421 /* Define to 1 if you have the <sys/event.h> header file. */
422 #undef HAVE_SYS_EVENT_H
424 /* Define to 1 if you have the <sys/personality.h> header file. */
425 #undef HAVE_SYS_PERSONALITY_H
427 /* Define to 1 if you have the <sys/prctl.h> header file. */
428 #undef HAVE_SYS_PRCTL_H
430 /* Define to 1 if you have the <sys/procctl.h> header file. */
431 #undef HAVE_SYS_PROCCTL_H
433 /* Define to 1 if you have the <sys/signalfd.h> header file. */
434 #undef HAVE_SYS_SIGNALFD_H
436 /* Define to 1 if you have the <sys/stat.h> header file. */
437 #undef HAVE_SYS_STAT_H
439 /* Define to 1 if you have the <sys/types.h> header file. */
440 #undef HAVE_SYS_TYPES_H
442 /* Define to 1 if you have the <sys/ucred.h> header file. */
443 #undef HAVE_SYS_UCRED_H
445 /* Define to 1 if you have the <termios.h> header file. */
446 #undef HAVE_TERMIOS_H
448 /* Define to 1 if your compiler understands `typeof' or something similar. */
449 #undef HAVE_TYPEOF
451 /* Define to 1 if you have the <ucred.h> header file. */
452 #undef HAVE_UCRED_H
454 /* Define to 1 if the system has the type `union semun'. */
455 #undef HAVE_UNION_SEMUN
457 /* Define to 1 if you have the <unistd.h> header file. */
458 #undef HAVE_UNISTD_H
460 /* Define to 1 if you have the `uselocale' function. */
461 #undef HAVE_USELOCALE
463 /* Define to 1 if you have BSD UUID support. */
464 #undef HAVE_UUID_BSD
466 /* Define to 1 if you have E2FS UUID support. */
467 #undef HAVE_UUID_E2FS
469 /* Define to 1 if you have the <uuid.h> header file. */
470 #undef HAVE_UUID_H
472 /* Define to 1 if you have OSSP UUID support. */
473 #undef HAVE_UUID_OSSP
475 /* Define to 1 if you have the <uuid/uuid.h> header file. */
476 #undef HAVE_UUID_UUID_H
478 /* Define to 1 if your compiler knows the visibility("hidden") attribute. */
479 #undef HAVE_VISIBILITY_ATTRIBUTE
481 /* Define to 1 if you have the `wcstombs_l' function. */
482 #undef HAVE_WCSTOMBS_L
484 /* Define to 1 if you have the `X509_get_signature_info' function. */
485 #undef HAVE_X509_GET_SIGNATURE_INFO
487 /* Define to 1 if the assembler supports X86_64's POPCNTQ instruction. */
488 #undef HAVE_X86_64_POPCNTQ
490 /* Define to 1 if you have the <xlocale.h> header file. */
491 #undef HAVE_XLOCALE_H
493 /* Define to 1 if you have XSAVE intrinsics. */
494 #undef HAVE_XSAVE_INTRINSICS
496 /* Define to 1 if the system has the type `_Bool'. */
497 #undef HAVE__BOOL
499 /* Define to 1 if your compiler understands __builtin_bswap16. */
500 #undef HAVE__BUILTIN_BSWAP16
502 /* Define to 1 if your compiler understands __builtin_bswap32. */
503 #undef HAVE__BUILTIN_BSWAP32
505 /* Define to 1 if your compiler understands __builtin_bswap64. */
506 #undef HAVE__BUILTIN_BSWAP64
508 /* Define to 1 if your compiler understands __builtin_clz. */
509 #undef HAVE__BUILTIN_CLZ
511 /* Define to 1 if your compiler understands __builtin_constant_p. */
512 #undef HAVE__BUILTIN_CONSTANT_P
514 /* Define to 1 if your compiler understands __builtin_ctz. */
515 #undef HAVE__BUILTIN_CTZ
517 /* Define to 1 if your compiler understands __builtin_frame_address. */
518 #undef HAVE__BUILTIN_FRAME_ADDRESS
520 /* Define to 1 if your compiler understands __builtin_$op_overflow. */
521 #undef HAVE__BUILTIN_OP_OVERFLOW
523 /* Define to 1 if your compiler understands __builtin_popcount. */
524 #undef HAVE__BUILTIN_POPCOUNT
526 /* Define to 1 if your compiler understands __builtin_types_compatible_p. */
527 #undef HAVE__BUILTIN_TYPES_COMPATIBLE_P
529 /* Define to 1 if your compiler understands __builtin_unreachable. */
530 #undef HAVE__BUILTIN_UNREACHABLE
532 /* Define to 1 if you have the `_configthreadlocale' function. */
533 #undef HAVE__CONFIGTHREADLOCALE
535 /* Define to 1 if you have __cpuid. */
536 #undef HAVE__CPUID
538 /* Define to 1 if you have __cpuidex. */
539 #undef HAVE__CPUIDEX
541 /* Define to 1 if you have __get_cpuid. */
542 #undef HAVE__GET_CPUID
544 /* Define to 1 if you have __get_cpuid_count. */
545 #undef HAVE__GET_CPUID_COUNT
547 /* Define to 1 if your compiler understands _Static_assert. */
548 #undef HAVE__STATIC_ASSERT
550 /* Define to the appropriate printf length modifier for 64-bit ints. */
551 #undef INT64_MODIFIER
553 /* Define as the maximum alignment requirement of any C data type. */
554 #undef MAXIMUM_ALIGNOF
556 /* Define bytes to use libc memset(). */
557 #undef MEMSET_LOOP_LIMIT
559 /* Define to the OpenSSL API version in use. This avoids deprecation warnings
560 from newer OpenSSL versions. */
561 #undef OPENSSL_API_COMPAT
563 /* Define to the address where bug reports for this package should be sent. */
564 #undef PACKAGE_BUGREPORT
566 /* Define to the full name of this package. */
567 #undef PACKAGE_NAME
569 /* Define to the full name and version of this package. */
570 #undef PACKAGE_STRING
572 /* Define to the one symbol short name of this package. */
573 #undef PACKAGE_TARNAME
575 /* Define to the home page for this package. */
576 #undef PACKAGE_URL
578 /* Define to the version of this package. */
579 #undef PACKAGE_VERSION
581 /* Define to the name of a signed 128-bit integer type. */
582 #undef PG_INT128_TYPE
584 /* Define to the name of a signed 64-bit integer type. */
585 #undef PG_INT64_TYPE
587 /* Define to the name of the default PostgreSQL service principal in Kerberos
588 (GSSAPI). (--with-krb-srvnam=NAME) */
589 #undef PG_KRB_SRVNAM
591 /* PostgreSQL major version as a string */
592 #undef PG_MAJORVERSION
594 /* PostgreSQL major version number */
595 #undef PG_MAJORVERSION_NUM
597 /* PostgreSQL minor version number */
598 #undef PG_MINORVERSION_NUM
600 /* Define to best printf format archetype, usually gnu_printf if available. */
601 #undef PG_PRINTF_ATTRIBUTE
603 /* Define to 1 to use <stdbool.h> to define type bool. */
604 #undef PG_USE_STDBOOL
606 /* PostgreSQL version as a string */
607 #undef PG_VERSION
609 /* PostgreSQL version as a number */
610 #undef PG_VERSION_NUM
612 /* A string containing the version number, platform, and C compiler */
613 #undef PG_VERSION_STR
615 /* Define to 1 to allow profiling output to be saved separately for each
616 process. */
617 #undef PROFILE_PID_DIR
619 /* Define to necessary symbol if this constant uses a non-standard name on
620 your system. */
621 #undef PTHREAD_CREATE_JOINABLE
623 /* RELSEG_SIZE is the maximum number of blocks allowed in one disk file. Thus,
624 the maximum size of a single file is RELSEG_SIZE * BLCKSZ; relations bigger
625 than that are divided into multiple files. RELSEG_SIZE * BLCKSZ must be
626 less than your OS' limit on file size. This is often 2 GB or 4GB in a
627 32-bit operating system, unless you have large file support enabled. By
628 default, we make the limit 1 GB to avoid any possible integer-overflow
629 problems within the OS. A limit smaller than necessary only means we divide
630 a large relation into more chunks than necessary, so it seems best to err
631 in the direction of a small limit. A power-of-2 value is recommended to
632 save a few cycles in md.c, but is not absolutely required. Changing
633 RELSEG_SIZE requires an initdb. */
634 #undef RELSEG_SIZE
636 /* The size of `bool', as computed by sizeof. */
637 #undef SIZEOF_BOOL
639 /* The size of `long', as computed by sizeof. */
640 #undef SIZEOF_LONG
642 /* The size of `off_t', as computed by sizeof. */
643 #undef SIZEOF_OFF_T
645 /* The size of `size_t', as computed by sizeof. */
646 #undef SIZEOF_SIZE_T
648 /* The size of `void *', as computed by sizeof. */
649 #undef SIZEOF_VOID_P
651 /* Define to 1 if you have the ANSI C header files. */
652 #undef STDC_HEADERS
654 /* Define to 1 if strerror_r() returns int. */
655 #undef STRERROR_R_INT
657 /* Define to 1 to use ARMv8 CRC Extension. */
658 #undef USE_ARMV8_CRC32C
660 /* Define to 1 to use ARMv8 CRC Extension with a runtime check. */
661 #undef USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK
663 /* Define to 1 to build with assertion checks. (--enable-cassert) */
664 #undef USE_ASSERT_CHECKING
666 /* Define to 1 to use AVX-512 popcount instructions with a runtime check. */
667 #undef USE_AVX512_POPCNT_WITH_RUNTIME_CHECK
669 /* Define to 1 to build with Bonjour support. (--with-bonjour) */
670 #undef USE_BONJOUR
672 /* Define to 1 to build with BSD Authentication support. (--with-bsd-auth) */
673 #undef USE_BSD_AUTH
675 /* Define to build with ICU support. (--with-icu) */
676 #undef USE_ICU
678 /* Define to 1 to build with injection points. (--enable-injection-points) */
679 #undef USE_INJECTION_POINTS
681 /* Define to 1 to build with LDAP support. (--with-ldap) */
682 #undef USE_LDAP
684 /* Define to 1 to build with XML support. (--with-libxml) */
685 #undef USE_LIBXML
687 /* Define to 1 to use XSLT support when building contrib/xml2.
688 (--with-libxslt) */
689 #undef USE_LIBXSLT
691 /* Define to 1 to build with LLVM based JIT support. (--with-llvm) */
692 #undef USE_LLVM
694 /* Define to 1 to use LoongArch CRCC instructions. */
695 #undef USE_LOONGARCH_CRC32C
697 /* Define to 1 to build with LZ4 support. (--with-lz4) */
698 #undef USE_LZ4
700 /* Define to select named POSIX semaphores. */
701 #undef USE_NAMED_POSIX_SEMAPHORES
703 /* Define to 1 to build with OpenSSL support. (--with-ssl=openssl) */
704 #undef USE_OPENSSL
706 /* Define to 1 to build with PAM support. (--with-pam) */
707 #undef USE_PAM
709 /* Define to 1 to use software CRC-32C implementation (slicing-by-8). */
710 #undef USE_SLICING_BY_8_CRC32C
712 /* Define to 1 use Intel SSE 4.2 CRC instructions. */
713 #undef USE_SSE42_CRC32C
715 /* Define to 1 to use Intel SSE 4.2 CRC instructions with a runtime check. */
716 #undef USE_SSE42_CRC32C_WITH_RUNTIME_CHECK
718 /* Define to build with systemd support. (--with-systemd) */
719 #undef USE_SYSTEMD
721 /* Define to select SysV-style semaphores. */
722 #undef USE_SYSV_SEMAPHORES
724 /* Define to select SysV-style shared memory. */
725 #undef USE_SYSV_SHARED_MEMORY
727 /* Define to select unnamed POSIX semaphores. */
728 #undef USE_UNNAMED_POSIX_SEMAPHORES
730 /* Define to select Win32-style semaphores. */
731 #undef USE_WIN32_SEMAPHORES
733 /* Define to select Win32-style shared memory. */
734 #undef USE_WIN32_SHARED_MEMORY
736 /* Define to 1 to build with ZSTD support. (--with-zstd) */
737 #undef USE_ZSTD
739 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
740 significant byte first (like Motorola and SPARC, unlike Intel). */
741 #if defined AC_APPLE_UNIVERSAL_BUILD
742 # if defined __BIG_ENDIAN__
743 # define WORDS_BIGENDIAN 1
744 # endif
745 #else
746 # ifndef WORDS_BIGENDIAN
747 # undef WORDS_BIGENDIAN
748 # endif
749 #endif
751 /* Size of a WAL file block. This need have no particular relation to BLCKSZ.
752 XLOG_BLCKSZ must be a power of 2, and if your system supports O_DIRECT I/O,
753 XLOG_BLCKSZ must be a multiple of the alignment requirement for direct-I/O
754 buffers, else direct I/O may fail. Changing XLOG_BLCKSZ requires an initdb.
756 #undef XLOG_BLCKSZ
760 /* Number of bits in a file offset, on hosts where this is settable. */
761 #undef _FILE_OFFSET_BITS
763 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
764 #undef _LARGEFILE_SOURCE
766 /* Define for large files, on AIX-style hosts. */
767 #undef _LARGE_FILES
769 /* Define to `__inline__' or `__inline' if that's what the C compiler
770 calls it, or to nothing if 'inline' is not supported under any name. */
771 #ifndef __cplusplus
772 #undef inline
773 #endif
775 /* Define to keyword to use for C99 restrict support, or to nothing if not
776 supported */
777 #undef pg_restrict
779 /* Define to the equivalent of the C99 'restrict' keyword, or to
780 nothing if this is not supported. Do not define if restrict is
781 supported directly. */
782 #undef restrict
783 /* Work around a bug in Sun C++: it does not support _Restrict or
784 __restrict__, even though the corresponding Sun C compiler ends up with
785 "#define restrict _Restrict" or "#define restrict __restrict__" in the
786 previous line. Perhaps some future version of Sun C++ will work with
787 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
788 #if defined __SUNPRO_CC && !defined __RESTRICT
789 # define _Restrict
790 # define __restrict__
791 #endif
793 /* Define to how the compiler spells `typeof'. */
794 #undef typeof