MySQL  8.0.22
Source Code Documentation
my_config.h File Reference

Go to the source code of this file.

Macros

#define HAVE_LIBM   1
 
#define HAVE_LIBCRYPT   1
 
#define HAVE_LIBDL   1
 
#define HAVE_LIBRT   1
 
#define HAVE_ALLOCA_H   1
 
#define HAVE_ARPA_INET_H   1
 
#define HAVE_DLFCN_H   1
 
#define HAVE_EXECINFO_H   1
 
#define HAVE_FPU_CONTROL_H   1
 
#define HAVE_GRP_H   1
 
#define HAVE_LANGINFO_H   1
 
#define HAVE_MALLOC_H   1
 
#define HAVE_NETINET_IN_H   1
 
#define HAVE_POLL_H   1
 
#define HAVE_PWD_H   1
 
#define HAVE_STRINGS_H   1
 
#define HAVE_SYS_CDEFS_H   1
 
#define HAVE_SYS_IOCTL_H   1
 
#define HAVE_SYS_MMAN_H   1
 
#define HAVE_SYS_PRCTL_H   1
 
#define HAVE_SYS_RESOURCE_H   1
 
#define HAVE_SYS_SELECT_H   1
 
#define HAVE_SYS_SOCKET_H   1
 
#define HAVE_TERM_H   1
 
#define HAVE_TERMIOS_H   1
 
#define HAVE_TERMIO_H   1
 
#define HAVE_UNISTD_H   1
 
#define HAVE_SYS_WAIT_H   1
 
#define HAVE_SYS_PARAM_H   1
 
#define HAVE_FNMATCH_H   1
 
#define HAVE_SYS_UN_H   1
 
#define HAVE_SASL_SASL_H   1
 
#define HAVE_BACKTRACE   1
 
#define HAVE_INDEX   1
 
#define HAVE_CHOWN   1
 
#define HAVE_CUSERID   1
 
#define HAVE_FTRUNCATE   1
 
#define HAVE_FCHMOD   1
 
#define HAVE_FCNTL   1
 
#define HAVE_FDATASYNC   1
 
#define HAVE_DECL_FDATASYNC   1
 
#define HAVE_FEDISABLEEXCEPT   1
 
#define HAVE_FSYNC   1
 
#define HAVE_GETPASS   1
 
#define HAVE_GETPWNAM   1
 
#define HAVE_GETPWUID   1
 
#define HAVE_GETRUSAGE   1
 
#define HAVE_INITGROUPS   1
 
#define HAVE_GETUID   1
 
#define HAVE_GETEUID   1
 
#define HAVE_GETGID   1
 
#define HAVE_GETEGID   1
 
#define HAVE_MADVISE   1
 
#define HAVE_MALLOC_INFO   1
 
#define HAVE_MLOCK   1
 
#define HAVE_MLOCKALL   1
 
#define HAVE_MMAP64   1
 
#define HAVE_POLL   1
 
#define HAVE_POSIX_FALLOCATE   1
 
#define HAVE_POSIX_MEMALIGN   1
 
#define HAVE_PTHREAD_CONDATTR_SETCLOCK   1
 
#define HAVE_PTHREAD_GETAFFINITY_NP   1
 
#define HAVE_PTHREAD_SIGMASK   1
 
#define HAVE_SLEEP   1
 
#define HAVE_STPCPY   1
 
#define HAVE_STPNCPY   1
 
#define HAVE_STRSIGNAL   1
 
#define HAVE_VASPRINTF   1
 
#define HAVE_MEMALIGN   1
 
#define HAVE_NL_LANGINFO   1
 
#define HAVE_EPOLL   1
 
#define HAVE_SYS_TIME_H   1
 
#define HAVE_SYS_TIMES_H   1
 
#define HAVE_TIMES   1
 
#define HAVE_GETTIMEOFDAY   1
 
#define HAVE_LRAND48   1
 
#define GWINSZ_IN_SYS_IOCTL   1
 
#define FIONREAD_IN_SYS_IOCTL   1
 
#define HAVE_MADV_DONTDUMP   1
 
#define HAVE_O_TMPFILE
 
#define HAVE_SETNS   1
 
#define HAVE_POSIX_TIMERS   1
 
#define HAVE_ENDIAN_CONVERSION_MACROS   1
 
#define SIZEOF_VOIDP   8
 
#define SIZEOF_CHARP   8
 
#define SIZEOF_LONG   8
 
#define SIZEOF_SHORT   2
 
#define SIZEOF_INT   4
 
#define SIZEOF_LONG_LONG   8
 
#define SIZEOF_TIME_T   8
 
#define HAVE_ULONG   1
 
#define HAVE_U_INT32_T   1
 
#define HAVE_TM_GMTOFF   1
 
#define HAVE_VISIBILITY_HIDDEN   1
 
#define HAVE_CLOCK_GETTIME   1
 
#define HAVE_CLOCK_REALTIME   1
 
#define STACK_DIRECTION   -1
 
#define TIME_WITH_SYS_TIME   1
 
#define HAVE_PAUSE_INSTRUCTION   1
 
#define HAVE_ABI_CXA_DEMANGLE   1
 
#define HAVE_BUILTIN_UNREACHABLE   1
 
#define HAVE_BUILTIN_EXPECT   1
 
#define HAVE_BUILTIN_STPCPY   1
 
#define HAVE_GCC_SYNC_BUILTINS   1
 
#define HAVE_SYS_GETTID   1
 
#define HAVE_INTEGER_PTHREAD_SELF   1
 
#define HAVE_PTHREAD_SETNAME_NP   1
 
#define MACHINE_TYPE   "x86_64"
 
#define HAVE_LINUX_LARGE_PAGES   1
 
#define SYSTEM_TYPE   "Linux"
 
#define MAX_INDEXES   64U
 
#define ENABLED_PROFILING   1
 
#define SCRAM_LIB_CONFIGURED
 
#define DEFAULT_MYSQL_HOME   "/usr/local/mysql"
 
#define SHAREDIR   "/usr/local/mysql/share"
 
#define DEFAULT_BASEDIR   "/usr/local/mysql"
 
#define MYSQL_DATADIR   "/usr/local/mysql/data"
 
#define MYSQL_KEYRINGDIR   "/usr/local/mysql/keyring"
 
#define DEFAULT_CHARSET_HOME   "/usr/local/mysql"
 
#define PLUGINDIR   "/usr/local/mysql/lib/plugin"
 
#define DEFAULT_SYSCONFDIR   "/usr/local/mysql/etc"
 
#define DEFAULT_TMPDIR   P_tmpdir
 
#define HAVE_MBSTATE_T
 
#define HAVE_LANGINFO_CODESET
 
#define HAVE_WCSDUP
 
#define HAVE_WCHAR_T   1
 
#define HAVE_WINT_T   1
 
#define HAVE_CURSES_H   1
 
#define USE_LIBEDIT_INTERFACE   1
 
#define HAVE_HIST_ENTRY   1
 
#define USE_NEW_EDITLINE_INTERFACE   1
 
#define EDITLINE_HAVE_COMPLETION_CHAR   1
 
#define HAVE_GETLINE   1
 
#define HAVE_SECURE_GETENV   1
 
#define HAVE_GETPW_R_POSIX
 
#define MYSQL_DEFAULT_CHARSET_NAME   "utf8mb4"
 
#define MYSQL_DEFAULT_COLLATION_NAME   "utf8mb4_0900_ai_ci"
 
#define WITH_PERFSCHEMA_STORAGE_ENGINE   1
 
#define MYSQL_VERSION_MAJOR   8
 
#define MYSQL_VERSION_MINOR   0
 
#define MYSQL_VERSION_PATCH   22
 
#define MYSQL_VERSION_EXTRA   ""
 
#define PACKAGE   "mysql"
 
#define PACKAGE_VERSION   "8.0.22"
 
#define VERSION   "8.0.22"
 
#define PROTOCOL_VERSION   10
 
#define CPU_LEVEL1_DCACHE_LINESIZE   64
 
#define HANDLE_FATAL_SIGNALS   1
 
#define HAVE_FCNTL_H   1
 
#define HAVE_GETADDRINFO   1
 
#define HAVE_INTTYPES_H   1
 
#define HAVE_SELECT   1
 
#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
 
#define DEFAULT_SECURE_FILE_PRIV_DIR   "NULL"
 
#define HAVE_LIBNUMA   1
 
#define DEFAULT_PARTIAL_REVOKES   0
 
#define SO_EXT   ".so"
 
#define HAVE_UNIX_DNS_SRV   1
 

Macro Definition Documentation

◆ CPU_LEVEL1_DCACHE_LINESIZE

#define CPU_LEVEL1_DCACHE_LINESIZE   64

◆ DEFAULT_BASEDIR

#define DEFAULT_BASEDIR   "/usr/local/mysql"

◆ DEFAULT_CHARSET_HOME

#define DEFAULT_CHARSET_HOME   "/usr/local/mysql"

◆ DEFAULT_MYSQL_HOME

#define DEFAULT_MYSQL_HOME   "/usr/local/mysql"

◆ DEFAULT_PARTIAL_REVOKES

#define DEFAULT_PARTIAL_REVOKES   0

◆ DEFAULT_SECURE_FILE_PRIV_DIR

#define DEFAULT_SECURE_FILE_PRIV_DIR   "NULL"

◆ DEFAULT_SYSCONFDIR

#define DEFAULT_SYSCONFDIR   "/usr/local/mysql/etc"

◆ DEFAULT_TMPDIR

#define DEFAULT_TMPDIR   P_tmpdir

◆ EDITLINE_HAVE_COMPLETION_CHAR

#define EDITLINE_HAVE_COMPLETION_CHAR   1

◆ ENABLED_PROFILING

#define ENABLED_PROFILING   1

◆ FIONREAD_IN_SYS_IOCTL

#define FIONREAD_IN_SYS_IOCTL   1

◆ GWINSZ_IN_SYS_IOCTL

#define GWINSZ_IN_SYS_IOCTL   1

◆ HANDLE_FATAL_SIGNALS

#define HANDLE_FATAL_SIGNALS   1

◆ HAVE_ABI_CXA_DEMANGLE

#define HAVE_ABI_CXA_DEMANGLE   1

◆ HAVE_ALLOCA_H

#define HAVE_ALLOCA_H   1

◆ HAVE_ARPA_INET_H

#define HAVE_ARPA_INET_H   1

◆ HAVE_BACKTRACE

#define HAVE_BACKTRACE   1

◆ HAVE_BUILTIN_EXPECT

#define HAVE_BUILTIN_EXPECT   1

◆ HAVE_BUILTIN_STPCPY

#define HAVE_BUILTIN_STPCPY   1

◆ HAVE_BUILTIN_UNREACHABLE

#define HAVE_BUILTIN_UNREACHABLE   1

◆ HAVE_CHOWN

#define HAVE_CHOWN   1

◆ HAVE_CLOCK_GETTIME

#define HAVE_CLOCK_GETTIME   1

◆ HAVE_CLOCK_REALTIME

#define HAVE_CLOCK_REALTIME   1

◆ HAVE_CURSES_H

#define HAVE_CURSES_H   1

◆ HAVE_CUSERID

#define HAVE_CUSERID   1

◆ HAVE_DECL_FDATASYNC

#define HAVE_DECL_FDATASYNC   1

◆ HAVE_DLFCN_H

#define HAVE_DLFCN_H   1

◆ HAVE_ENDIAN_CONVERSION_MACROS

#define HAVE_ENDIAN_CONVERSION_MACROS   1

◆ HAVE_EPOLL

#define HAVE_EPOLL   1

◆ HAVE_EXECINFO_H

#define HAVE_EXECINFO_H   1

◆ HAVE_FCHMOD

#define HAVE_FCHMOD   1

◆ HAVE_FCNTL

#define HAVE_FCNTL   1

◆ HAVE_FCNTL_H

#define HAVE_FCNTL_H   1

◆ HAVE_FDATASYNC

#define HAVE_FDATASYNC   1

◆ HAVE_FEDISABLEEXCEPT

#define HAVE_FEDISABLEEXCEPT   1

◆ HAVE_FNMATCH_H

#define HAVE_FNMATCH_H   1

◆ HAVE_FPU_CONTROL_H

#define HAVE_FPU_CONTROL_H   1

◆ HAVE_FSYNC

#define HAVE_FSYNC   1

◆ HAVE_FTRUNCATE

#define HAVE_FTRUNCATE   1

◆ HAVE_GCC_SYNC_BUILTINS

#define HAVE_GCC_SYNC_BUILTINS   1

◆ HAVE_GETADDRINFO

#define HAVE_GETADDRINFO   1

◆ HAVE_GETEGID

#define HAVE_GETEGID   1

◆ HAVE_GETEUID

#define HAVE_GETEUID   1

◆ HAVE_GETGID

#define HAVE_GETGID   1

◆ HAVE_GETLINE

#define HAVE_GETLINE   1

◆ HAVE_GETPASS

#define HAVE_GETPASS   1

◆ HAVE_GETPW_R_POSIX

#define HAVE_GETPW_R_POSIX

◆ HAVE_GETPWNAM

#define HAVE_GETPWNAM   1

◆ HAVE_GETPWUID

#define HAVE_GETPWUID   1

◆ HAVE_GETRUSAGE

#define HAVE_GETRUSAGE   1

◆ HAVE_GETTIMEOFDAY

#define HAVE_GETTIMEOFDAY   1

◆ HAVE_GETUID

#define HAVE_GETUID   1

◆ HAVE_GRP_H

#define HAVE_GRP_H   1

◆ HAVE_HIST_ENTRY

#define HAVE_HIST_ENTRY   1

◆ HAVE_INDEX

#define HAVE_INDEX   1

◆ HAVE_INITGROUPS

#define HAVE_INITGROUPS   1

◆ HAVE_INTEGER_PTHREAD_SELF

#define HAVE_INTEGER_PTHREAD_SELF   1

◆ HAVE_INTTYPES_H

#define HAVE_INTTYPES_H   1

◆ HAVE_LANGINFO_CODESET

#define HAVE_LANGINFO_CODESET

◆ HAVE_LANGINFO_H

#define HAVE_LANGINFO_H   1

◆ HAVE_LIBCRYPT

#define HAVE_LIBCRYPT   1

◆ HAVE_LIBDL

#define HAVE_LIBDL   1

◆ HAVE_LIBM

#define HAVE_LIBM   1

◆ HAVE_LIBNUMA

#define HAVE_LIBNUMA   1

◆ HAVE_LIBRT

#define HAVE_LIBRT   1

◆ HAVE_LINUX_LARGE_PAGES

#define HAVE_LINUX_LARGE_PAGES   1

◆ HAVE_LRAND48

#define HAVE_LRAND48   1

◆ HAVE_MADV_DONTDUMP

#define HAVE_MADV_DONTDUMP   1

◆ HAVE_MADVISE

#define HAVE_MADVISE   1

◆ HAVE_MALLOC_H

#define HAVE_MALLOC_H   1

◆ HAVE_MALLOC_INFO

#define HAVE_MALLOC_INFO   1

◆ HAVE_MBSTATE_T

#define HAVE_MBSTATE_T

◆ HAVE_MEMALIGN

#define HAVE_MEMALIGN   1

◆ HAVE_MLOCK

#define HAVE_MLOCK   1

◆ HAVE_MLOCKALL

#define HAVE_MLOCKALL   1

◆ HAVE_MMAP64

#define HAVE_MMAP64   1

◆ HAVE_NETINET_IN_H

#define HAVE_NETINET_IN_H   1

◆ HAVE_NL_LANGINFO

#define HAVE_NL_LANGINFO   1

◆ HAVE_O_TMPFILE

#define HAVE_O_TMPFILE

◆ HAVE_PAUSE_INSTRUCTION

#define HAVE_PAUSE_INSTRUCTION   1

◆ HAVE_POLL

#define HAVE_POLL   1

◆ HAVE_POLL_H

#define HAVE_POLL_H   1

◆ HAVE_POSIX_FALLOCATE

#define HAVE_POSIX_FALLOCATE   1

◆ HAVE_POSIX_MEMALIGN

#define HAVE_POSIX_MEMALIGN   1

◆ HAVE_POSIX_TIMERS

#define HAVE_POSIX_TIMERS   1

◆ HAVE_PTHREAD_CONDATTR_SETCLOCK

#define HAVE_PTHREAD_CONDATTR_SETCLOCK   1

◆ HAVE_PTHREAD_GETAFFINITY_NP

#define HAVE_PTHREAD_GETAFFINITY_NP   1

◆ HAVE_PTHREAD_SETNAME_NP

#define HAVE_PTHREAD_SETNAME_NP   1

◆ HAVE_PTHREAD_SIGMASK

#define HAVE_PTHREAD_SIGMASK   1

◆ HAVE_PWD_H

#define HAVE_PWD_H   1

◆ HAVE_SASL_SASL_H

#define HAVE_SASL_SASL_H   1

◆ HAVE_SECURE_GETENV

#define HAVE_SECURE_GETENV   1

◆ HAVE_SELECT

#define HAVE_SELECT   1

◆ HAVE_SETNS

#define HAVE_SETNS   1

◆ HAVE_SIGNAL_H

#define HAVE_SIGNAL_H   1

◆ HAVE_SLEEP

#define HAVE_SLEEP   1

◆ HAVE_STDARG_H

#define HAVE_STDARG_H   1

◆ HAVE_STDINT_H

#define HAVE_STDINT_H   1

◆ HAVE_STDLIB_H

#define HAVE_STDLIB_H   1

◆ HAVE_STPCPY

#define HAVE_STPCPY   1

◆ HAVE_STPNCPY

#define HAVE_STPNCPY   1

◆ HAVE_STRINGS_H

#define HAVE_STRINGS_H   1

◆ HAVE_STRSIGNAL

#define HAVE_STRSIGNAL   1

◆ HAVE_STRTOK_R

#define HAVE_STRTOK_R   1

◆ HAVE_STRTOLL

#define HAVE_STRTOLL   1

◆ HAVE_SYS_CDEFS_H

#define HAVE_SYS_CDEFS_H   1

◆ HAVE_SYS_GETTID

#define HAVE_SYS_GETTID   1

◆ HAVE_SYS_IOCTL_H

#define HAVE_SYS_IOCTL_H   1

◆ HAVE_SYS_MMAN_H

#define HAVE_SYS_MMAN_H   1

◆ HAVE_SYS_PARAM_H

#define HAVE_SYS_PARAM_H   1

◆ HAVE_SYS_PRCTL_H

#define HAVE_SYS_PRCTL_H   1

◆ HAVE_SYS_RESOURCE_H

#define HAVE_SYS_RESOURCE_H   1

◆ HAVE_SYS_SELECT_H

#define HAVE_SYS_SELECT_H   1

◆ HAVE_SYS_SOCKET_H

#define HAVE_SYS_SOCKET_H   1

◆ HAVE_SYS_STAT_H

#define HAVE_SYS_STAT_H   1

◆ HAVE_SYS_TIME_H

#define HAVE_SYS_TIME_H   1

◆ HAVE_SYS_TIMES_H

#define HAVE_SYS_TIMES_H   1

◆ HAVE_SYS_TYPES_H

#define HAVE_SYS_TYPES_H   1

◆ HAVE_SYS_UN_H

#define HAVE_SYS_UN_H   1

◆ HAVE_SYS_WAIT_H

#define HAVE_SYS_WAIT_H   1

◆ HAVE_TERM_H

#define HAVE_TERM_H   1

◆ HAVE_TERMIO_H

#define HAVE_TERMIO_H   1

◆ HAVE_TERMIOS_H

#define HAVE_TERMIOS_H   1

◆ HAVE_TIMES

#define HAVE_TIMES   1

◆ HAVE_TM_GMTOFF

#define HAVE_TM_GMTOFF   1

◆ HAVE_U_INT32_T

#define HAVE_U_INT32_T   1

◆ HAVE_ULONG

#define HAVE_ULONG   1

◆ HAVE_UNISTD_H

#define HAVE_UNISTD_H   1

◆ HAVE_UNIX_DNS_SRV

#define HAVE_UNIX_DNS_SRV   1

◆ HAVE_VASPRINTF

#define HAVE_VASPRINTF   1

◆ HAVE_VISIBILITY_HIDDEN

#define HAVE_VISIBILITY_HIDDEN   1

◆ HAVE_WCHAR_T

#define HAVE_WCHAR_T   1

◆ HAVE_WCSDUP

#define HAVE_WCSDUP

◆ HAVE_WINT_T

#define HAVE_WINT_T   1

◆ MACHINE_TYPE

#define MACHINE_TYPE   "x86_64"

◆ MAX_INDEXES

#define MAX_INDEXES   64U

◆ MYSQL_DATADIR

#define MYSQL_DATADIR   "/usr/local/mysql/data"

◆ MYSQL_DEFAULT_CHARSET_NAME

#define MYSQL_DEFAULT_CHARSET_NAME   "utf8mb4"

◆ MYSQL_DEFAULT_COLLATION_NAME

#define MYSQL_DEFAULT_COLLATION_NAME   "utf8mb4_0900_ai_ci"

◆ MYSQL_KEYRINGDIR

#define MYSQL_KEYRINGDIR   "/usr/local/mysql/keyring"

◆ MYSQL_VERSION_EXTRA

#define MYSQL_VERSION_EXTRA   ""

◆ MYSQL_VERSION_MAJOR

#define MYSQL_VERSION_MAJOR   8

◆ MYSQL_VERSION_MINOR

#define MYSQL_VERSION_MINOR   0

◆ MYSQL_VERSION_PATCH

#define MYSQL_VERSION_PATCH   22

◆ PACKAGE

#define PACKAGE   "mysql"

◆ PACKAGE_VERSION

#define PACKAGE_VERSION   "8.0.22"

◆ PLUGINDIR

#define PLUGINDIR   "/usr/local/mysql/lib/plugin"

◆ PROTOCOL_VERSION

#define PROTOCOL_VERSION   10

◆ SCRAM_LIB_CONFIGURED

#define SCRAM_LIB_CONFIGURED

◆ SHAREDIR

#define SHAREDIR   "/usr/local/mysql/share"

◆ SIZEOF_CHAR

#define SIZEOF_CHAR   1

◆ SIZEOF_CHARP

#define SIZEOF_CHARP   8

◆ SIZEOF_INT

#define SIZEOF_INT   4

◆ SIZEOF_LONG

#define SIZEOF_LONG   8

◆ SIZEOF_LONG_LONG

#define SIZEOF_LONG_LONG   8

◆ SIZEOF_SHORT

#define SIZEOF_SHORT   2

◆ SIZEOF_TIME_T

#define SIZEOF_TIME_T   8

◆ SIZEOF_VOIDP

#define SIZEOF_VOIDP   8

◆ SO_EXT

#define SO_EXT   ".so"

◆ STACK_DIRECTION

#define STACK_DIRECTION   -1

◆ SYSTEM_TYPE

#define SYSTEM_TYPE   "Linux"

◆ TIME_WITH_SYS_TIME

#define TIME_WITH_SYS_TIME   1

◆ USE_LIBEDIT_INTERFACE

#define USE_LIBEDIT_INTERFACE   1

◆ USE_NEW_EDITLINE_INTERFACE

#define USE_NEW_EDITLINE_INTERFACE   1

◆ VERSION

#define VERSION   "8.0.22"

◆ WITH_PERFSCHEMA_STORAGE_ENGINE

#define WITH_PERFSCHEMA_STORAGE_ENGINE   1