‰PNG  IHDRèèÂÁC³×IDATxÚíÖ1 À°ù7 89šTÁ®5<'wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ; wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ»`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸KÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãHÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãHÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŽºÆá¾d“é­IEND®B`‚ FM / mysql
/usr/include/mysql
NameSizeModeActions
mysql/-0755rm
big_endian.h40570644editdlrm
binary_log_types.h26510644editdlrm
byte_order_generic.h29580644editdlrm
byte_order_generic_x86.h28730644editdlrm
decimal.h55780644editdlrm
errmsg.h48390644editdlrm
keycache.h78920644editdlrm
little_endian.h39160644editdlrm
mysql.h298900644editdlrm
mysqld_ername.h1256110644editdlrm
mysqld_error.h456750644editdlrm
mysqlx_ername.h37200644editdlrm
mysqlx_error.h31830644editdlrm
mysqlx_version.h18070644editdlrm
mysql_com.h255900644editdlrm
mysql_com_server.h18960644editdlrm
mysql_embed.h15450644editdlrm
mysql_time.h28350644editdlrm
mysql_version.h10250644editdlrm
my_alloc.h29950644editdlrm
my_byteorder.h61710644editdlrm
my_command.h23260644editdlrm
my_compiler.h58130644editdlrm
my_config.h9190644editdlrm
my_config_x86_64.h124670644editdlrm
my_dbug.h99790644editdlrm
my_dir.h34150644editdlrm
my_getopt.h68590644editdlrm
my_global.h232970644editdlrm
my_list.h21890644editdlrm
my_sys.h400780644editdlrm
my_thread.h53260644editdlrm
my_thread_local.h29670644editdlrm
my_xml.h32240644editdlrm
m_ctype.h346850644editdlrm
m_string.h111530644editdlrm
plugin.h267070644editdlrm
plugin_audit.h179440644editdlrm
plugin_ftparser.h80470644editdlrm
plugin_group_replication.h60720644editdlrm
plugin_keyring.h66940644editdlrm
plugin_validate_password.h19860644editdlrm
sql_common.h81940644editdlrm
sql_state.h150780644editdlrm
sslopt-case.h24890644editdlrm
sslopt-longopts.h32050644editdlrm
sslopt-vars.h33050644editdlrm
thr_cond.h55510644editdlrm
thr_mutex.h60620644editdlrm
thr_rwlock.h64270644editdlrm
typelib.h29650644editdlrm
Edit: /usr/include/mysql/my_compiler.h (5813B)
#ifndef MY_COMPILER_INCLUDED #define MY_COMPILER_INCLUDED /* Copyright (c) 2010, 2023, Oracle and/or its affiliates. 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. Without limiting anything contained in the foregoing, this file, which is part of C Driver for MySQL (Connector/C), is also subject to the Universal FOSS Exception, version 1.0, a copy of which can be found at http://oss.oracle.com/licenses/universal-foss-exception. 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 */ /** Header for compiler-dependent features. Intended to contain a set of reusable wrappers for preprocessor macros, attributes, pragmas, and any other features that are specific to a target compiler. */ #include /* size_t */ #if defined __GNUC__ /* Convenience macro to test the minimum required GCC version. These should be used with care as Clang also sets __GNUC__ and __GNUC_MINOR__ (currently to 4.2). Prefer using feature specific CMake checks in configure.cmake instead. */ # define MY_GNUC_PREREQ(maj, min) \ ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) # define GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__) #else # define MY_GNUC_PREREQ(maj, min) (0) #endif /* The macros below are borrowed from include/linux/compiler.h in the Linux kernel. Use them to indicate the likelyhood of the truthfulness of a condition. This serves two purposes - newer versions of gcc will be able to optimize for branch predication, which could yield siginficant performance gains in frequently executed sections of the code, and the other reason to use them is for documentation */ #ifdef HAVE_BUILTIN_EXPECT // likely/unlikely are likely to clash with other symbols, do not #define #if defined(__cplusplus) inline bool likely(bool expr) { return __builtin_expect(expr, true); } inline bool unlikely(bool expr) { return __builtin_expect(expr, false); } #else # define likely(x) __builtin_expect((x),1) # define unlikely(x) __builtin_expect((x),0) #endif #else /* HAVE_BUILTIN_EXPECT */ #if defined(__cplusplus) inline bool likely(bool expr) { return expr; } inline bool unlikely(bool expr) { return expr; } #else # define likely(x) (x) # define unlikely(x) (x) #endif #endif /* HAVE_BUILTIN_EXPECT */ /* Comunicate to the compiler the unreachability of the code. */ #ifdef HAVE_BUILTIN_UNREACHABLE # define MY_ASSERT_UNREACHABLE() __builtin_unreachable() #else # define MY_ASSERT_UNREACHABLE() do { assert(0); } while (0) #endif #if defined __GNUC__ || defined __SUNPRO_C || defined __SUNPRO_CC /* Specifies the minimum alignment of a type. */ # define MY_ALIGNOF(type) __alignof__(type) /* Determine the alignment requirement of a type. */ # define MY_ALIGNED(n) __attribute__((__aligned__((n)))) /* Microsoft Visual C++ */ #elif defined _MSC_VER # define MY_ALIGNOF(type) __alignof(type) # define MY_ALIGNED(n) __declspec(align(n)) #else /* Make sure they are defined for other compilers. */ # define MY_ALIGNOF(type) # define MY_ALIGNED(size) #endif /* Visual Studio requires '__inline' for C code */ #if !defined(__cplusplus) && defined(_MSC_VER) # define inline __inline #endif /* Provide __func__ macro definition for Visual Studio. */ #if defined(_MSC_VER) # define __func__ __FUNCTION__ #endif /** C++ Type Traits */ #ifdef __cplusplus /** Opaque storage with a particular alignment. Partial specialization used due to MSVC++. */ template struct my_alignment_imp; template<> struct MY_ALIGNED(1) my_alignment_imp<1> {}; template<> struct MY_ALIGNED(2) my_alignment_imp<2> {}; template<> struct MY_ALIGNED(4) my_alignment_imp<4> {}; template<> struct MY_ALIGNED(8) my_alignment_imp<8> {}; template<> struct MY_ALIGNED(16) my_alignment_imp<16> {}; /** A POD type with a given size and alignment. @remark If the compiler does not support a alignment attribute (MY_ALIGN macro), the default alignment of a double is used instead. @tparam size The minimum size. @tparam alignment The desired alignment: 1, 2, 4, 8 or 16. */ template struct my_aligned_storage { union { char data[size]; my_alignment_imp align; }; }; #endif /* __cplusplus */ /* Disable MY_ATTRIBUTE for Sun Studio and Visual Studio. Note that Sun Studio supports some __attribute__ variants, but not format or unused which we use quite a lot. */ #ifndef MY_ATTRIBUTE #if defined(__GNUC__) # define MY_ATTRIBUTE(A) __attribute__(A) #else # define MY_ATTRIBUTE(A) #endif #endif #ifndef __has_attribute # define __has_attribute(x) 0 #endif #if __has_attribute(no_sanitize_undefined) # define SUPPRESS_UBSAN __attribute__((no_sanitize_undefined)) #else # define SUPPRESS_UBSAN #endif #endif /* MY_COMPILER_INCLUDED */