doc: Fix descriptions related to the handling of non-ASCII characters
[pgsql.git] / src / include / pg_config.h.in
blobd8a2985567fbf19c0a4a46c19946c6369b143887
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 `ASN1_STRING_get0_data' function. */
58 #undef HAVE_ASN1_STRING_GET0_DATA
60 /* Define to 1 if you want to use atomics if available. */
61 #undef HAVE_ATOMICS
63 /* Define to 1 if you have the <atomic.h> header file. */
64 #undef HAVE_ATOMIC_H
66 /* Define to 1 if you have the `backtrace_symbols' function. */
67 #undef HAVE_BACKTRACE_SYMBOLS
69 /* Define to 1 if you have the `BIO_get_data' function. */
70 #undef HAVE_BIO_GET_DATA
72 /* Define to 1 if you have the `BIO_meth_new' function. */
73 #undef HAVE_BIO_METH_NEW
75 /* Define to 1 if your compiler handles computed gotos. */
76 #undef HAVE_COMPUTED_GOTO
78 /* Define to 1 if you have the `copyfile' function. */
79 #undef HAVE_COPYFILE
81 /* Define to 1 if you have the <copyfile.h> header file. */
82 #undef HAVE_COPYFILE_H
84 /* Define to 1 if you have the <crtdefs.h> header file. */
85 #undef HAVE_CRTDEFS_H
87 /* Define to 1 if you have the `CRYPTO_lock' function. */
88 #undef HAVE_CRYPTO_LOCK
90 /* Define to 1 if you have the declaration of `fdatasync', and to 0 if you
91 don't. */
92 #undef HAVE_DECL_FDATASYNC
94 /* Define to 1 if you have the declaration of `F_FULLFSYNC', and to 0 if you
95 don't. */
96 #undef HAVE_DECL_F_FULLFSYNC
98 /* Define to 1 if you have the declaration of
99 `LLVMCreateGDBRegistrationListener', and to 0 if you don't. */
100 #undef HAVE_DECL_LLVMCREATEGDBREGISTRATIONLISTENER
102 /* Define to 1 if you have the declaration of
103 `LLVMCreatePerfJITEventListener', and to 0 if you don't. */
104 #undef HAVE_DECL_LLVMCREATEPERFJITEVENTLISTENER
106 /* Define to 1 if you have the declaration of `LLVMGetHostCPUFeatures', and to
107 0 if you don't. */
108 #undef HAVE_DECL_LLVMGETHOSTCPUFEATURES
110 /* Define to 1 if you have the declaration of `LLVMGetHostCPUName', and to 0
111 if you don't. */
112 #undef HAVE_DECL_LLVMGETHOSTCPUNAME
114 /* Define to 1 if you have the declaration of `LLVMOrcGetSymbolAddressIn', and
115 to 0 if you don't. */
116 #undef HAVE_DECL_LLVMORCGETSYMBOLADDRESSIN
118 /* Define to 1 if you have the declaration of `posix_fadvise', and to 0 if you
119 don't. */
120 #undef HAVE_DECL_POSIX_FADVISE
122 /* Define to 1 if you have the declaration of `preadv', and to 0 if you don't.
124 #undef HAVE_DECL_PREADV
126 /* Define to 1 if you have the declaration of `pwritev', and to 0 if you
127 don't. */
128 #undef HAVE_DECL_PWRITEV
130 /* Define to 1 if you have the declaration of `strlcat', and to 0 if you
131 don't. */
132 #undef HAVE_DECL_STRLCAT
134 /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
135 don't. */
136 #undef HAVE_DECL_STRLCPY
138 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
139 don't. */
140 #undef HAVE_DECL_STRNLEN
142 /* Define to 1 if you have the <editline/history.h> header file. */
143 #undef HAVE_EDITLINE_HISTORY_H
145 /* Define to 1 if you have the <editline/readline.h> header file. */
146 #undef HAVE_EDITLINE_READLINE_H
148 /* Define to 1 if you have the <execinfo.h> header file. */
149 #undef HAVE_EXECINFO_H
151 /* Define to 1 if you have the `explicit_bzero' function. */
152 #undef HAVE_EXPLICIT_BZERO
154 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
155 #undef HAVE_FSEEKO
157 /* Define to 1 if you have __atomic_compare_exchange_n(int *, int *, int). */
158 #undef HAVE_GCC__ATOMIC_INT32_CAS
160 /* Define to 1 if you have __atomic_compare_exchange_n(int64 *, int64 *,
161 int64). */
162 #undef HAVE_GCC__ATOMIC_INT64_CAS
164 /* Define to 1 if you have __sync_lock_test_and_set(char *) and friends. */
165 #undef HAVE_GCC__SYNC_CHAR_TAS
167 /* Define to 1 if you have __sync_val_compare_and_swap(int *, int, int). */
168 #undef HAVE_GCC__SYNC_INT32_CAS
170 /* Define to 1 if you have __sync_lock_test_and_set(int *) and friends. */
171 #undef HAVE_GCC__SYNC_INT32_TAS
173 /* Define to 1 if you have __sync_val_compare_and_swap(int64 *, int64, int64).
175 #undef HAVE_GCC__SYNC_INT64_CAS
177 /* Define to 1 if you have the `getifaddrs' function. */
178 #undef HAVE_GETIFADDRS
180 /* Define to 1 if you have the `getopt' function. */
181 #undef HAVE_GETOPT
183 /* Define to 1 if you have the <getopt.h> header file. */
184 #undef HAVE_GETOPT_H
186 /* Define to 1 if you have the `getopt_long' function. */
187 #undef HAVE_GETOPT_LONG
189 /* Define to 1 if you have the `getpeereid' function. */
190 #undef HAVE_GETPEEREID
192 /* Define to 1 if you have the `getpeerucred' function. */
193 #undef HAVE_GETPEERUCRED
195 /* Define to 1 if you have the <gssapi_ext.h> header file. */
196 #undef HAVE_GSSAPI_EXT_H
198 /* Define to 1 if you have the <gssapi/gssapi_ext.h> header file. */
199 #undef HAVE_GSSAPI_GSSAPI_EXT_H
201 /* Define to 1 if you have the <gssapi/gssapi.h> header file. */
202 #undef HAVE_GSSAPI_GSSAPI_H
204 /* Define to 1 if you have the <gssapi.h> header file. */
205 #undef HAVE_GSSAPI_H
207 /* Define to 1 if you have the <history.h> header file. */
208 #undef HAVE_HISTORY_H
210 /* Define to 1 if you have the `history_truncate_file' function. */
211 #undef HAVE_HISTORY_TRUNCATE_FILE
213 /* Define to 1 if you have the `HMAC_CTX_free' function. */
214 #undef HAVE_HMAC_CTX_FREE
216 /* Define to 1 if you have the `HMAC_CTX_new' function. */
217 #undef HAVE_HMAC_CTX_NEW
219 /* Define to 1 if you have the <ifaddrs.h> header file. */
220 #undef HAVE_IFADDRS_H
222 /* Define to 1 if you have the `inet_aton' function. */
223 #undef HAVE_INET_ATON
225 /* Define to 1 if you have the `inet_pton' function. */
226 #undef HAVE_INET_PTON
228 /* Define to 1 if the system has the type `int64'. */
229 #undef HAVE_INT64
231 /* Define to 1 if the system has the type `int8'. */
232 #undef HAVE_INT8
234 /* Define to 1 if you have the <inttypes.h> header file. */
235 #undef HAVE_INTTYPES_H
237 /* Define to 1 if you have the global variable 'int opterr'. */
238 #undef HAVE_INT_OPTERR
240 /* Define to 1 if you have the global variable 'int optreset'. */
241 #undef HAVE_INT_OPTRESET
243 /* Define to 1 if you have the global variable 'int timezone'. */
244 #undef HAVE_INT_TIMEZONE
246 /* Define to 1 if __builtin_constant_p(x) implies "i"(x) acceptance. */
247 #undef HAVE_I_CONSTRAINT__BUILTIN_CONSTANT_P
249 /* Define to 1 if you have the `kqueue' function. */
250 #undef HAVE_KQUEUE
252 /* Define to 1 if you have the <langinfo.h> header file. */
253 #undef HAVE_LANGINFO_H
255 /* Define to 1 if you have the `ldap_initialize' function. */
256 #undef HAVE_LDAP_INITIALIZE
258 /* Define to 1 if you have the `crypto' library (-lcrypto). */
259 #undef HAVE_LIBCRYPTO
261 /* Define to 1 if you have the `ldap' library (-lldap). */
262 #undef HAVE_LIBLDAP
264 /* Define to 1 if you have the `lz4' library (-llz4). */
265 #undef HAVE_LIBLZ4
267 /* Define to 1 if you have the `m' library (-lm). */
268 #undef HAVE_LIBM
270 /* Define to 1 if you have the `pam' library (-lpam). */
271 #undef HAVE_LIBPAM
273 /* Define if you have a function readline library */
274 #undef HAVE_LIBREADLINE
276 /* Define to 1 if you have the `selinux' library (-lselinux). */
277 #undef HAVE_LIBSELINUX
279 /* Define to 1 if you have the `ssl' library (-lssl). */
280 #undef HAVE_LIBSSL
282 /* Define to 1 if you have the `wldap32' library (-lwldap32). */
283 #undef HAVE_LIBWLDAP32
285 /* Define to 1 if you have the `xml2' library (-lxml2). */
286 #undef HAVE_LIBXML2
288 /* Define to 1 if you have the `xslt' library (-lxslt). */
289 #undef HAVE_LIBXSLT
291 /* Define to 1 if you have the `z' library (-lz). */
292 #undef HAVE_LIBZ
294 /* Define to 1 if you have the `zstd' library (-lzstd). */
295 #undef HAVE_LIBZSTD
297 /* Define to 1 if `long int' works and is 64 bits. */
298 #undef HAVE_LONG_INT_64
300 /* Define to 1 if `long long int' works and is 64 bits. */
301 #undef HAVE_LONG_LONG_INT_64
303 /* Define to 1 if you have the <mbarrier.h> header file. */
304 #undef HAVE_MBARRIER_H
306 /* Define to 1 if you have the `mbstowcs_l' function. */
307 #undef HAVE_MBSTOWCS_L
309 /* Define to 1 if you have the <memory.h> header file. */
310 #undef HAVE_MEMORY_H
312 /* Define to 1 if you have the `memset_s' function. */
313 #undef HAVE_MEMSET_S
315 /* Define to 1 if you have the `mkdtemp' function. */
316 #undef HAVE_MKDTEMP
318 /* Define to 1 if you have the `OPENSSL_init_ssl' function. */
319 #undef HAVE_OPENSSL_INIT_SSL
321 /* Define to 1 if you have the <ossp/uuid.h> header file. */
322 #undef HAVE_OSSP_UUID_H
324 /* Define to 1 if you have the <pam/pam_appl.h> header file. */
325 #undef HAVE_PAM_PAM_APPL_H
327 /* Define to 1 if you have the `posix_fadvise' function. */
328 #undef HAVE_POSIX_FADVISE
330 /* Define to 1 if you have the `posix_fallocate' function. */
331 #undef HAVE_POSIX_FALLOCATE
333 /* Define to 1 if you have the `ppoll' function. */
334 #undef HAVE_PPOLL
336 /* Define if you have POSIX threads libraries and header files. */
337 #undef HAVE_PTHREAD
339 /* Define to 1 if you have the `pthread_barrier_wait' function. */
340 #undef HAVE_PTHREAD_BARRIER_WAIT
342 /* Define to 1 if you have the `pthread_is_threaded_np' function. */
343 #undef HAVE_PTHREAD_IS_THREADED_NP
345 /* Have PTHREAD_PRIO_INHERIT. */
346 #undef HAVE_PTHREAD_PRIO_INHERIT
348 /* Define to 1 if you have the <readline.h> header file. */
349 #undef HAVE_READLINE_H
351 /* Define to 1 if you have the <readline/history.h> header file. */
352 #undef HAVE_READLINE_HISTORY_H
354 /* Define to 1 if you have the <readline/readline.h> header file. */
355 #undef HAVE_READLINE_READLINE_H
357 /* Define to 1 if you have the `rl_completion_matches' function. */
358 #undef HAVE_RL_COMPLETION_MATCHES
360 /* Define to 1 if you have the global variable 'rl_completion_suppress_quote'.
362 #undef HAVE_RL_COMPLETION_SUPPRESS_QUOTE
364 /* Define to 1 if you have the `rl_filename_completion_function' function. */
365 #undef HAVE_RL_FILENAME_COMPLETION_FUNCTION
367 /* Define to 1 if you have the global variable 'rl_filename_quote_characters'.
369 #undef HAVE_RL_FILENAME_QUOTE_CHARACTERS
371 /* Define to 1 if you have the global variable 'rl_filename_quoting_function'.
373 #undef HAVE_RL_FILENAME_QUOTING_FUNCTION
375 /* Define to 1 if you have the `rl_reset_screen_size' function. */
376 #undef HAVE_RL_RESET_SCREEN_SIZE
378 /* Define to 1 if you have the `rl_variable_bind' function. */
379 #undef HAVE_RL_VARIABLE_BIND
381 /* Define to 1 if you have the <security/pam_appl.h> header file. */
382 #undef HAVE_SECURITY_PAM_APPL_H
384 /* Define to 1 if you have the `setproctitle' function. */
385 #undef HAVE_SETPROCTITLE
387 /* Define to 1 if you have the `setproctitle_fast' function. */
388 #undef HAVE_SETPROCTITLE_FAST
390 /* Define to 1 if the system has the type `socklen_t'. */
391 #undef HAVE_SOCKLEN_T
393 /* Define to 1 if you have spinlocks. */
394 #undef HAVE_SPINLOCKS
396 /* Define to 1 if you have the `SSL_CTX_set_cert_cb' function. */
397 #undef HAVE_SSL_CTX_SET_CERT_CB
399 /* Define to 1 if stdbool.h conforms to C99. */
400 #undef HAVE_STDBOOL_H
402 /* Define to 1 if you have the <stdint.h> header file. */
403 #undef HAVE_STDINT_H
405 /* Define to 1 if you have the <stdlib.h> header file. */
406 #undef HAVE_STDLIB_H
408 /* Define to 1 if you have the `strchrnul' function. */
409 #undef HAVE_STRCHRNUL
411 /* Define to 1 if you have the `strerror_r' function. */
412 #undef HAVE_STRERROR_R
414 /* Define to 1 if you have the <strings.h> header file. */
415 #undef HAVE_STRINGS_H
417 /* Define to 1 if you have the <string.h> header file. */
418 #undef HAVE_STRING_H
420 /* Define to 1 if you have the `strlcat' function. */
421 #undef HAVE_STRLCAT
423 /* Define to 1 if you have the `strlcpy' function. */
424 #undef HAVE_STRLCPY
426 /* Define to 1 if you have the `strnlen' function. */
427 #undef HAVE_STRNLEN
429 /* Define to 1 if you have the `strsignal' function. */
430 #undef HAVE_STRSIGNAL
432 /* Define to 1 if the system has the type `struct option'. */
433 #undef HAVE_STRUCT_OPTION
435 /* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
436 #undef HAVE_STRUCT_SOCKADDR_SA_LEN
438 /* Define to 1 if `tm_zone' is a member of `struct tm'. */
439 #undef HAVE_STRUCT_TM_TM_ZONE
441 /* Define to 1 if you have the `syncfs' function. */
442 #undef HAVE_SYNCFS
444 /* Define to 1 if you have the `sync_file_range' function. */
445 #undef HAVE_SYNC_FILE_RANGE
447 /* Define to 1 if you have the syslog interface. */
448 #undef HAVE_SYSLOG
450 /* Define to 1 if you have the <sys/epoll.h> header file. */
451 #undef HAVE_SYS_EPOLL_H
453 /* Define to 1 if you have the <sys/event.h> header file. */
454 #undef HAVE_SYS_EVENT_H
456 /* Define to 1 if you have the <sys/personality.h> header file. */
457 #undef HAVE_SYS_PERSONALITY_H
459 /* Define to 1 if you have the <sys/prctl.h> header file. */
460 #undef HAVE_SYS_PRCTL_H
462 /* Define to 1 if you have the <sys/procctl.h> header file. */
463 #undef HAVE_SYS_PROCCTL_H
465 /* Define to 1 if you have the <sys/signalfd.h> header file. */
466 #undef HAVE_SYS_SIGNALFD_H
468 /* Define to 1 if you have the <sys/stat.h> header file. */
469 #undef HAVE_SYS_STAT_H
471 /* Define to 1 if you have the <sys/types.h> header file. */
472 #undef HAVE_SYS_TYPES_H
474 /* Define to 1 if you have the <sys/ucred.h> header file. */
475 #undef HAVE_SYS_UCRED_H
477 /* Define to 1 if you have the <termios.h> header file. */
478 #undef HAVE_TERMIOS_H
480 /* Define to 1 if your compiler understands `typeof' or something similar. */
481 #undef HAVE_TYPEOF
483 /* Define to 1 if you have the <ucred.h> header file. */
484 #undef HAVE_UCRED_H
486 /* Define to 1 if the system has the type `uint64'. */
487 #undef HAVE_UINT64
489 /* Define to 1 if the system has the type `uint8'. */
490 #undef HAVE_UINT8
492 /* Define to 1 if the system has the type `union semun'. */
493 #undef HAVE_UNION_SEMUN
495 /* Define to 1 if you have the <unistd.h> header file. */
496 #undef HAVE_UNISTD_H
498 /* Define to 1 if you have the `uselocale' function. */
499 #undef HAVE_USELOCALE
501 /* Define to 1 if you have BSD UUID support. */
502 #undef HAVE_UUID_BSD
504 /* Define to 1 if you have E2FS UUID support. */
505 #undef HAVE_UUID_E2FS
507 /* Define to 1 if you have the <uuid.h> header file. */
508 #undef HAVE_UUID_H
510 /* Define to 1 if you have OSSP UUID support. */
511 #undef HAVE_UUID_OSSP
513 /* Define to 1 if you have the <uuid/uuid.h> header file. */
514 #undef HAVE_UUID_UUID_H
516 /* Define to 1 if your compiler knows the visibility("hidden") attribute. */
517 #undef HAVE_VISIBILITY_ATTRIBUTE
519 /* Define to 1 if you have the `wcstombs_l' function. */
520 #undef HAVE_WCSTOMBS_L
522 /* Define to 1 if you have the `X509_get_signature_info' function. */
523 #undef HAVE_X509_GET_SIGNATURE_INFO
525 /* Define to 1 if the assembler supports X86_64's POPCNTQ instruction. */
526 #undef HAVE_X86_64_POPCNTQ
528 /* Define to 1 if the system has the type `_Bool'. */
529 #undef HAVE__BOOL
531 /* Define to 1 if your compiler understands __builtin_bswap16. */
532 #undef HAVE__BUILTIN_BSWAP16
534 /* Define to 1 if your compiler understands __builtin_bswap32. */
535 #undef HAVE__BUILTIN_BSWAP32
537 /* Define to 1 if your compiler understands __builtin_bswap64. */
538 #undef HAVE__BUILTIN_BSWAP64
540 /* Define to 1 if your compiler understands __builtin_clz. */
541 #undef HAVE__BUILTIN_CLZ
543 /* Define to 1 if your compiler understands __builtin_constant_p. */
544 #undef HAVE__BUILTIN_CONSTANT_P
546 /* Define to 1 if your compiler understands __builtin_ctz. */
547 #undef HAVE__BUILTIN_CTZ
549 /* Define to 1 if your compiler understands __builtin_frame_address. */
550 #undef HAVE__BUILTIN_FRAME_ADDRESS
552 /* Define to 1 if your compiler understands __builtin_$op_overflow. */
553 #undef HAVE__BUILTIN_OP_OVERFLOW
555 /* Define to 1 if your compiler understands __builtin_popcount. */
556 #undef HAVE__BUILTIN_POPCOUNT
558 /* Define to 1 if your compiler understands __builtin_types_compatible_p. */
559 #undef HAVE__BUILTIN_TYPES_COMPATIBLE_P
561 /* Define to 1 if your compiler understands __builtin_unreachable. */
562 #undef HAVE__BUILTIN_UNREACHABLE
564 /* Define to 1 if you have the `_configthreadlocale' function. */
565 #undef HAVE__CONFIGTHREADLOCALE
567 /* Define to 1 if you have __cpuid. */
568 #undef HAVE__CPUID
570 /* Define to 1 if you have __get_cpuid. */
571 #undef HAVE__GET_CPUID
573 /* Define to 1 if your compiler understands _Static_assert. */
574 #undef HAVE__STATIC_ASSERT
576 /* Define to the appropriate printf length modifier for 64-bit ints. */
577 #undef INT64_MODIFIER
579 /* Define to 1 if `locale_t' requires <xlocale.h>. */
580 #undef LOCALE_T_IN_XLOCALE
582 /* Define as the maximum alignment requirement of any C data type. */
583 #undef MAXIMUM_ALIGNOF
585 /* Define bytes to use libc memset(). */
586 #undef MEMSET_LOOP_LIMIT
588 /* Define to the OpenSSL API version in use. This avoids deprecation warnings
589 from newer OpenSSL versions. */
590 #undef OPENSSL_API_COMPAT
592 /* Define to the address where bug reports for this package should be sent. */
593 #undef PACKAGE_BUGREPORT
595 /* Define to the full name of this package. */
596 #undef PACKAGE_NAME
598 /* Define to the full name and version of this package. */
599 #undef PACKAGE_STRING
601 /* Define to the one symbol short name of this package. */
602 #undef PACKAGE_TARNAME
604 /* Define to the home page for this package. */
605 #undef PACKAGE_URL
607 /* Define to the version of this package. */
608 #undef PACKAGE_VERSION
610 /* Define to the name of a signed 128-bit integer type. */
611 #undef PG_INT128_TYPE
613 /* Define to the name of a signed 64-bit integer type. */
614 #undef PG_INT64_TYPE
616 /* Define to the name of the default PostgreSQL service principal in Kerberos
617 (GSSAPI). (--with-krb-srvnam=NAME) */
618 #undef PG_KRB_SRVNAM
620 /* PostgreSQL major version as a string */
621 #undef PG_MAJORVERSION
623 /* PostgreSQL major version number */
624 #undef PG_MAJORVERSION_NUM
626 /* PostgreSQL minor version number */
627 #undef PG_MINORVERSION_NUM
629 /* Define to best printf format archetype, usually gnu_printf if available. */
630 #undef PG_PRINTF_ATTRIBUTE
632 /* Define to 1 to use <stdbool.h> to define type bool. */
633 #undef PG_USE_STDBOOL
635 /* PostgreSQL version as a string */
636 #undef PG_VERSION
638 /* PostgreSQL version as a number */
639 #undef PG_VERSION_NUM
641 /* A string containing the version number, platform, and C compiler */
642 #undef PG_VERSION_STR
644 /* Define to 1 to allow profiling output to be saved separately for each
645 process. */
646 #undef PROFILE_PID_DIR
648 /* Define to necessary symbol if this constant uses a non-standard name on
649 your system. */
650 #undef PTHREAD_CREATE_JOINABLE
652 /* RELSEG_SIZE is the maximum number of blocks allowed in one disk file. Thus,
653 the maximum size of a single file is RELSEG_SIZE * BLCKSZ; relations bigger
654 than that are divided into multiple files. RELSEG_SIZE * BLCKSZ must be
655 less than your OS' limit on file size. This is often 2 GB or 4GB in a
656 32-bit operating system, unless you have large file support enabled. By
657 default, we make the limit 1 GB to avoid any possible integer-overflow
658 problems within the OS. A limit smaller than necessary only means we divide
659 a large relation into more chunks than necessary, so it seems best to err
660 in the direction of a small limit. A power-of-2 value is recommended to
661 save a few cycles in md.c, but is not absolutely required. Changing
662 RELSEG_SIZE requires an initdb. */
663 #undef RELSEG_SIZE
665 /* The size of `bool', as computed by sizeof. */
666 #undef SIZEOF_BOOL
668 /* The size of `long', as computed by sizeof. */
669 #undef SIZEOF_LONG
671 /* The size of `off_t', as computed by sizeof. */
672 #undef SIZEOF_OFF_T
674 /* The size of `size_t', as computed by sizeof. */
675 #undef SIZEOF_SIZE_T
677 /* The size of `void *', as computed by sizeof. */
678 #undef SIZEOF_VOID_P
680 /* Define to 1 if you have the ANSI C header files. */
681 #undef STDC_HEADERS
683 /* Define to 1 if strerror_r() returns int. */
684 #undef STRERROR_R_INT
686 /* Define to 1 to use ARMv8 CRC Extension. */
687 #undef USE_ARMV8_CRC32C
689 /* Define to 1 to use ARMv8 CRC Extension with a runtime check. */
690 #undef USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK
692 /* Define to 1 to build with assertion checks. (--enable-cassert) */
693 #undef USE_ASSERT_CHECKING
695 /* Define to 1 to build with Bonjour support. (--with-bonjour) */
696 #undef USE_BONJOUR
698 /* Define to 1 to build with BSD Authentication support. (--with-bsd-auth) */
699 #undef USE_BSD_AUTH
701 /* Define to build with ICU support. (--with-icu) */
702 #undef USE_ICU
704 /* Define to 1 to build with LDAP support. (--with-ldap) */
705 #undef USE_LDAP
707 /* Define to 1 to build with XML support. (--with-libxml) */
708 #undef USE_LIBXML
710 /* Define to 1 to use XSLT support when building contrib/xml2.
711 (--with-libxslt) */
712 #undef USE_LIBXSLT
714 /* Define to 1 to build with LLVM based JIT support. (--with-llvm) */
715 #undef USE_LLVM
717 /* Define to 1 to use LoongArch CRCC instructions. */
718 #undef USE_LOONGARCH_CRC32C
720 /* Define to 1 to build with LZ4 support. (--with-lz4) */
721 #undef USE_LZ4
723 /* Define to select named POSIX semaphores. */
724 #undef USE_NAMED_POSIX_SEMAPHORES
726 /* Define to 1 to build with OpenSSL support. (--with-ssl=openssl) */
727 #undef USE_OPENSSL
729 /* Define to 1 to build with PAM support. (--with-pam) */
730 #undef USE_PAM
732 /* Define to 1 to use software CRC-32C implementation (slicing-by-8). */
733 #undef USE_SLICING_BY_8_CRC32C
735 /* Define to 1 use Intel SSE 4.2 CRC instructions. */
736 #undef USE_SSE42_CRC32C
738 /* Define to 1 to use Intel SSE 4.2 CRC instructions with a runtime check. */
739 #undef USE_SSE42_CRC32C_WITH_RUNTIME_CHECK
741 /* Define to build with systemd support. (--with-systemd) */
742 #undef USE_SYSTEMD
744 /* Define to select SysV-style semaphores. */
745 #undef USE_SYSV_SEMAPHORES
747 /* Define to select SysV-style shared memory. */
748 #undef USE_SYSV_SHARED_MEMORY
750 /* Define to select unnamed POSIX semaphores. */
751 #undef USE_UNNAMED_POSIX_SEMAPHORES
753 /* Define to select Win32-style semaphores. */
754 #undef USE_WIN32_SEMAPHORES
756 /* Define to select Win32-style shared memory. */
757 #undef USE_WIN32_SHARED_MEMORY
759 /* Define to 1 to build with ZSTD support. (--with-zstd) */
760 #undef USE_ZSTD
762 /* Define to 1 if `wcstombs_l' requires <xlocale.h>. */
763 #undef WCSTOMBS_L_IN_XLOCALE
765 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
766 significant byte first (like Motorola and SPARC, unlike Intel). */
767 #if defined AC_APPLE_UNIVERSAL_BUILD
768 # if defined __BIG_ENDIAN__
769 # define WORDS_BIGENDIAN 1
770 # endif
771 #else
772 # ifndef WORDS_BIGENDIAN
773 # undef WORDS_BIGENDIAN
774 # endif
775 #endif
777 /* Size of a WAL file block. This need have no particular relation to BLCKSZ.
778 XLOG_BLCKSZ must be a power of 2, and if your system supports O_DIRECT I/O,
779 XLOG_BLCKSZ must be a multiple of the alignment requirement for direct-I/O
780 buffers, else direct I/O may fail. Changing XLOG_BLCKSZ requires an initdb.
782 #undef XLOG_BLCKSZ
786 /* Number of bits in a file offset, on hosts where this is settable. */
787 #undef _FILE_OFFSET_BITS
789 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
790 #undef _LARGEFILE_SOURCE
792 /* Define for large files, on AIX-style hosts. */
793 #undef _LARGE_FILES
795 /* Define to `__inline__' or `__inline' if that's what the C compiler
796 calls it, or to nothing if 'inline' is not supported under any name. */
797 #ifndef __cplusplus
798 #undef inline
799 #endif
801 /* Define to keyword to use for C99 restrict support, or to nothing if not
802 supported */
803 #undef pg_restrict
805 /* Define to the equivalent of the C99 'restrict' keyword, or to
806 nothing if this is not supported. Do not define if restrict is
807 supported directly. */
808 #undef restrict
809 /* Work around a bug in Sun C++: it does not support _Restrict or
810 __restrict__, even though the corresponding Sun C compiler ends up with
811 "#define restrict _Restrict" or "#define restrict __restrict__" in the
812 previous line. Perhaps some future version of Sun C++ will work with
813 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
814 #if defined __SUNPRO_CC && !defined __RESTRICT
815 # define _Restrict
816 # define __restrict__
817 #endif
819 /* Define to how the compiler spells `typeof'. */
820 #undef typeof