123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365 |
- /* Copyright (c) 2009, 2019, Oracle and/or its affiliates. All rights reserved.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License, version 2.0,
- as published by the Free Software Foundation.
- This program is also distributed with certain software (including
- but not limited to OpenSSL) that is licensed under separate terms,
- as designated in a particular file or component or in included license
- documentation. The authors of MySQL hereby grant you an additional
- permission to link the program and your derivative works with the
- separately licensed software that they have included with MySQL.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License, version 2.0, for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
- #ifndef MY_CONFIG_H
- #define MY_CONFIG_H
- /*
- * From configure.cmake, in order of appearance
- */
- /* #undef HAVE_LLVM_LIBCPP */
- /* Libraries */
- /* #undef HAVE_LIBM */
- /* #undef HAVE_LIBNSL */
- /* #undef HAVE_LIBCRYPT */
- /* #undef HAVE_LIBSOCKET */
- /* #undef HAVE_LIBDL */
- /* #undef HAVE_LIBRT */
- /* #undef HAVE_LIBWRAP */
- /* #undef HAVE_LIBWRAP_PROTOTYPES */
- /* Header files */
- /* #undef HAVE_ALLOCA_H */
- /* #undef HAVE_ARPA_INET_H */
- /* #undef HAVE_DLFCN_H */
- /* #undef HAVE_EXECINFO_H */
- /* #undef HAVE_FPU_CONTROL_H */
- /* #undef HAVE_GRP_H */
- /* #undef HAVE_IEEEFP_H */
- /* #undef HAVE_LANGINFO_H */
- /* #undef HAVE_LSAN_INTERFACE_H */
- #define HAVE_MALLOC_H 1
- /* #undef HAVE_NETINET_IN_H */
- /* #undef HAVE_POLL_H */
- /* #undef HAVE_PWD_H */
- /* #undef HAVE_STRINGS_H */
- /* #undef HAVE_SYS_CDEFS_H */
- /* #undef HAVE_SYS_IOCTL_H */
- /* #undef HAVE_SYS_MMAN_H */
- /* #undef HAVE_SYS_PRCTL_H */
- /* #undef HAVE_SYS_RESOURCE_H */
- /* #undef HAVE_SYS_SELECT_H */
- /* #undef HAVE_SYS_SOCKET_H */
- /* #undef HAVE_TERM_H */
- /* #undef HAVE_TERMIOS_H */
- /* #undef HAVE_TERMIO_H */
- /* #undef HAVE_UNISTD_H */
- /* #undef HAVE_SYS_WAIT_H */
- /* #undef HAVE_SYS_PARAM_H */
- /* #undef HAVE_FNMATCH_H */
- /* #undef HAVE_SYS_UN_H */
- /* #undef HAVE_VIS_H */
- /* #undef HAVE_SASL_SASL_H */
- /* Libevent */
- /* #undef HAVE_DEVPOLL */
- /* #undef HAVE_SYS_DEVPOLL_H */
- /* #undef HAVE_SYS_EPOLL_H */
- /* #undef HAVE_TAILQFOREACH */
- /* Functions */
- #define HAVE_ALIGNED_MALLOC 1
- /* #undef HAVE_BACKTRACE */
- /* #undef HAVE_INDEX */
- /* #undef HAVE_CHOWN */
- /* #undef HAVE_CUSERID */
- /* #undef HAVE_DIRECTIO */
- /* #undef HAVE_FTRUNCATE */
- /* #undef HAVE_FCHMOD */
- /* #undef HAVE_FCNTL */
- /* #undef HAVE_FDATASYNC */
- /* #undef HAVE_DECL_FDATASYNC */
- /* #undef HAVE_FEDISABLEEXCEPT */
- /* #undef HAVE_FSEEKO */
- /* #undef HAVE_FSYNC */
- /* #undef HAVE_GETHRTIME */
- #define HAVE_GETNAMEINFO 1
- /* #undef HAVE_GETPASS */
- /* #undef HAVE_GETPASSPHRASE */
- /* #undef HAVE_GETPWNAM */
- /* #undef HAVE_GETPWUID */
- /* #undef HAVE_GETRLIMIT */
- /* #undef HAVE_GETRUSAGE */
- /* #undef HAVE_INITGROUPS */
- /* #undef HAVE_ISSETUGID */
- /* #undef HAVE_GETUID */
- /* #undef HAVE_GETEUID */
- /* #undef HAVE_GETGID */
- /* #undef HAVE_GETEGID */
- /* #undef HAVE_LSAN_DO_RECOVERABLE_LEAK_CHECK */
- /* #undef HAVE_MADVISE */
- /* #undef HAVE_MALLOC_INFO */
- /* #undef HAVE_MEMRCHR */
- /* #undef HAVE_MLOCK */
- /* #undef HAVE_MLOCKALL */
- /* #undef HAVE_MMAP64 */
- /* #undef HAVE_POLL */
- /* #undef HAVE_POSIX_FALLOCATE */
- /* #undef HAVE_POSIX_MEMALIGN */
- /* #undef HAVE_PREAD */
- /* #undef HAVE_PTHREAD_CONDATTR_SETCLOCK */
- /* #undef HAVE_PTHREAD_GETAFFINITY_NP */
- /* #undef HAVE_PTHREAD_SIGMASK */
- /* #undef HAVE_SETFD */
- /* #undef HAVE_SIGACTION */
- /* #undef HAVE_SLEEP */
- /* #undef HAVE_STPCPY */
- /* #undef HAVE_STPNCPY */
- /* #undef HAVE_STRLCPY */
- /* #undef HAVE_STRLCAT */
- /* #undef HAVE_STRSIGNAL */
- /* #undef HAVE_FGETLN */
- /* #undef HAVE_STRSEP */
- #define HAVE_TELL 1
- /* #undef HAVE_VASPRINTF */
- /* #undef HAVE_MEMALIGN */
- /* #undef HAVE_NL_LANGINFO */
- /* #undef HAVE_HTONLL */
- /* #undef HAVE_EPOLL */
- /* #undef HAVE_EVENT_PORTS */
- #define HAVE_INET_NTOP 1
- /* #undef HAVE_WORKING_KQUEUE */
- /* #undef HAVE_TIMERADD */
- /* #undef HAVE_TIMERCLEAR */
- /* #undef HAVE_TIMERCMP */
- /* #undef HAVE_TIMERISSET */
- /* WL2373 */
- /* #undef HAVE_SYS_TIME_H */
- /* #undef HAVE_SYS_TIMES_H */
- /* #undef HAVE_TIMES */
- /* #undef HAVE_GETTIMEOFDAY */
- /* Symbols */
- /* #undef HAVE_LRAND48 */
- /* #undef GWINSZ_IN_SYS_IOCTL */
- /* #undef FIONREAD_IN_SYS_IOCTL */
- /* #undef FIONREAD_IN_SYS_FILIO */
- /* #undef HAVE_MADV_DONTDUMP */
- /* #undef HAVE_O_TMPFILE */
- #define HAVE_ISINF 1
- /* #undef HAVE_KQUEUE */
- /* #undef HAVE_SETNS */
- /* #undef HAVE_KQUEUE_TIMERS */
- /* #undef HAVE_POSIX_TIMERS */
- /* Endianess */
- /* #undef WORDS_BIGENDIAN */
- /* Type sizes */
- #define SIZEOF_VOIDP 8
- #define SIZEOF_CHARP 8
- #define SIZEOF_LONG 4
- #define SIZEOF_SHORT 2
- #define SIZEOF_INT 4
- #define SIZEOF_LONG_LONG 8
- #define SIZEOF_OFF_T 4
- #define SIZEOF_TIME_T 8
- /* #undef HAVE_ULONG */
- /* #undef HAVE_U_INT32_T */
- /* #undef HAVE_TM_GMTOFF */
- /* Support for tagging symbols with __attribute__((visibility("hidden"))) */
- /* #undef HAVE_VISIBILITY_HIDDEN */
- /* Code tests*/
- /* #undef HAVE_CLOCK_GETTIME */
- /* #undef HAVE_CLOCK_REALTIME */
- #define STACK_DIRECTION -1
- /* #undef TIME_WITH_SYS_TIME */
- #define NO_FCNTL_NONBLOCK 1
- /* #undef HAVE_PAUSE_INSTRUCTION */
- /* #undef HAVE_FAKE_PAUSE_INSTRUCTION */
- /* #undef HAVE_HMT_PRIORITY_INSTRUCTION */
- /* #undef HAVE_ABI_CXA_DEMANGLE */
- /* #undef HAVE_BUILTIN_UNREACHABLE */
- /* #undef HAVE_BUILTIN_EXPECT */
- /* #undef HAVE_BUILTIN_STPCPY */
- /* #undef HAVE_GCC_ATOMIC_BUILTINS */
- /* #undef HAVE_GCC_SYNC_BUILTINS */
- /* #undef HAVE_VALGRIND */
- /* #undef HAVE_SYS_GETTID */
- /* #undef HAVE_PTHREAD_GETTHREADID_NP */
- /* #undef HAVE_PTHREAD_THREADID_NP */
- /* #undef HAVE_INTEGER_PTHREAD_SELF */
- /* #undef HAVE_PTHREAD_SETNAME_NP */
- /* IPV6 */
- /* #undef HAVE_NETINET_IN6_H */
- #define HAVE_STRUCT_IN6_ADDR 1
- /*
- * Platform specific CMake files
- */
- #define MACHINE_TYPE "x86_64"
- /* #undef LINUX_ALPINE */
- /* #undef LINUX_SUSE */
- /* #undef HAVE_LINUX_LARGE_PAGES */
- /* #undef HAVE_SOLARIS_LARGE_PAGES */
- /* #undef HAVE_SOLARIS_ATOMIC */
- #define SYSTEM_TYPE "Win64"
- /* This should mean case insensitive file system */
- #define FN_NO_CASE_SENSE 1
- /*
- * From main CMakeLists.txt
- */
- #define MAX_INDEXES 64U
- /* #undef WITH_INNODB_MEMCACHED */
- /* #undef ENABLE_MEMCACHED_SASL */
- /* #undef ENABLE_MEMCACHED_SASL_PWDB */
- #define ENABLED_PROFILING 1
- /* #undef HAVE_ASAN */
- /* #undef HAVE_LSAN */
- /* #undef HAVE_UBSAN */
- /* #undef HAVE_TSAN */
- /* #undef ENABLED_LOCAL_INFILE */
- /* Lock Order */
- /* #undef WITH_LOCK_ORDER */
- /* Character sets and collations */
- #define DEFAULT_MYSQL_HOME "C:/Program Files/MySQL/MySQL Server 8.0"
- #define SHAREDIR "share"
- #define DEFAULT_BASEDIR "C:/Program Files/MySQL/MySQL Server 8.0"
- #define MYSQL_DATADIR "C:/Program Files/MySQL/MySQL Server 8.0/data"
- #define MYSQL_KEYRINGDIR "C:/Program Files/MySQL/MySQL Server 8.0/keyring"
- #define DEFAULT_CHARSET_HOME "C:/Program Files/MySQL/MySQL Server 8.0"
- #define PLUGINDIR "C:/Program Files/MySQL/MySQL Server 8.0/lib/plugin"
- /* #undef DEFAULT_SYSCONFDIR */
- #define DEFAULT_TMPDIR ""
- /*
- * Readline
- */
- /* #undef HAVE_MBSTATE_T */
- /* #undef HAVE_LANGINFO_CODESET */
- /* #undef HAVE_WCSDUP */
- /* #undef HAVE_WCHAR_T */
- /* #undef HAVE_WINT_T */
- /* #undef HAVE_CURSES_H */
- /* #undef HAVE_NCURSES_H */
- /* #undef USE_LIBEDIT_INTERFACE */
- /* #undef HAVE_HIST_ENTRY */
- /* #undef USE_NEW_EDITLINE_INTERFACE */
- /*
- * Libedit
- */
- /* #undef HAVE_DECL_TGOTO */
- /*
- * Character sets
- */
- #define MYSQL_DEFAULT_CHARSET_NAME "utf8mb4"
- #define MYSQL_DEFAULT_COLLATION_NAME "utf8mb4_0900_ai_ci"
- /*
- * Performance schema
- */
- #define WITH_PERFSCHEMA_STORAGE_ENGINE 1
- /* #undef DISABLE_PSI_THREAD */
- /* #undef DISABLE_PSI_MUTEX */
- /* #undef DISABLE_PSI_RWLOCK */
- /* #undef DISABLE_PSI_COND */
- /* #undef DISABLE_PSI_FILE */
- /* #undef DISABLE_PSI_TABLE */
- /* #undef DISABLE_PSI_SOCKET */
- /* #undef DISABLE_PSI_STAGE */
- /* #undef DISABLE_PSI_STATEMENT */
- /* #undef DISABLE_PSI_SP */
- /* #undef DISABLE_PSI_PS */
- /* #undef DISABLE_PSI_IDLE */
- /* #undef DISABLE_PSI_ERROR */
- /* #undef DISABLE_PSI_STATEMENT_DIGEST */
- /* #undef DISABLE_PSI_METADATA */
- /* #undef DISABLE_PSI_MEMORY */
- /* #undef DISABLE_PSI_TRANSACTION */
- /*
- * MySQL version
- */
- #define MYSQL_VERSION_MAJOR 8
- #define MYSQL_VERSION_MINOR 0
- #define MYSQL_VERSION_PATCH 17
- #define MYSQL_VERSION_EXTRA ""
- #define PACKAGE "mysql"
- #define PACKAGE_VERSION "8.0.17"
- #define VERSION "8.0.17"
- #define PROTOCOL_VERSION 10
- /*
- * CPU info
- */
- #define CPU_LEVEL1_DCACHE_LINESIZE 64
- /*
- * NDB
- */
- /* #undef WITH_NDBCLUSTER_STORAGE_ENGINE */
- /* #undef HAVE_PTHREAD_SETSCHEDPARAM */
- /*
- * Other
- */
- /* #undef EXTRA_DEBUG */
- /*
- * Hardcoded values needed by libevent/NDB/memcached
- */
- #define HAVE_FCNTL_H 1
- #define HAVE_GETADDRINFO 1
- #define HAVE_INTTYPES_H 1
- /* libevent's select.c is not Windows compatible */
- #ifndef _WIN32
- #define HAVE_SELECT 1
- #endif
- #define HAVE_SIGNAL_H 1
- #define HAVE_STDARG_H 1
- #define HAVE_STDINT_H 1
- #define HAVE_STDLIB_H 1
- #define HAVE_STRTOK_R 1
- #define HAVE_STRTOLL 1
- #define HAVE_SYS_STAT_H 1
- #define HAVE_SYS_TYPES_H 1
- #define SIZEOF_CHAR 1
- /*
- * Needed by libevent
- */
- /* #undef HAVE_SOCKLEN_T */
- /* For --secure-file-priv */
- #define DEFAULT_SECURE_FILE_PRIV_DIR "NULL"
- /* #undef HAVE_LIBNUMA */
- /* For default value of --early_plugin_load */
- /* #undef DEFAULT_EARLY_PLUGIN_LOAD */
- /* For default value of --partial_revokes */
- #define DEFAULT_PARTIAL_REVOKES 0
- #define SO_EXT ".dll"
- #endif
|