MySQL  8.0.17
Source Code Documentation
include Directory Reference

Directories

directory  mysql
 

Files

file  add_with_saturate.h [code]
 Some utilities for saturating add.
 
file  base64.h [code]
 
file  big_endian.h [code]
 Endianness-independent definitions (little_endian.h contains optimized versions if you know you are on a little-endian platform).
 
file  c_string_less.h [code]
 
file  caching_sha2_passwordopt-longopts.h [code]
 
file  caching_sha2_passwordopt-vars.h [code]
 
file  crypt_genhash_impl.h [code]
 
file  decimal.h [code]
 
file  depth_first_search.h [code]
 
file  dur_prop.h [code]
 
file  errmsg.h [code]
 Error messages for MySQL clients.
 
file  field_types.h [code]
 This file contains the field type.
 
file  ft_global.h [code]
 Some definitions for full-text indices.
 
file  heap.h [code]
 
file  keycache.h [code]
 Key cache variable structures.
 
file  lex_string.h [code]
 
file  lf.h [code]
 
file  little_endian.h [code]
 Data in little-endian format.
 
file  m_ctype.h [code]
 A better implementation of the UNIX ctype(3) library.
 
file  m_string.h [code]
 
file  map_helpers.h [code]
 
file  memory_debugging.h [code]
 Various macros useful for communicating with memory debuggers, such as Valgrind.
 
file  mf_wcomp.h [code]
 
file  mutex_lock.h [code]
 
file  my_aes.h [code]
 Wrapper to give simple interface for MySQL to AES standard encryption.
 
file  my_alloc.h [code]
 This file follows Google coding style, except for the name MEM_ROOT (which is kept for historical reasons).
 
file  my_atomic.h [code]
 
file  my_base.h [code]
 This file includes constants used by all storage engines.
 
file  my_basename.h [code]
 A macro that gives FILE without the directory name (e.g.
 
file  my_bit.h [code]
 Some useful bit functions.
 
file  my_bitmap.h [code]
 
file  my_byteorder.h [code]
 Functions for reading and storing in machine-independent format.
 
file  my_check_opt.h [code]
 
file  my_command.h [code]
 
file  my_compare.h [code]
 
file  my_compiler.h [code]
 Header for compiler-dependent features.
 
file  my_dbug.h [code]
 
file  my_default.h [code]
 
file  my_dir.h [code]
 
file  my_double2ulonglong.h [code]
 Utility functions for converting between ulonglong and double.
 
file  my_getopt.h [code]
 
file  my_getpwnam.h [code]
 
file  my_hash_combine.h [code]
 A convenient way to combine two hash values.
 
file  my_hostname.h [code]
 Common definition used by mysys, performance schema and server & client.
 
file  my_icp.h [code]
 
file  my_inttypes.h [code]
 Some integer typedefs for easier portability.
 
file  my_io.h [code]
 Common #defines and includes for file and socket I/O.
 
file  my_list.h [code]
 
file  my_loglevel.h [code]
 Definition of the global "loglevel" enumeration.
 
file  my_macros.h [code]
 Some common macros.
 
file  my_md5.h [code]
 Wrapper function for MD5 implementation.
 
file  my_md5_size.h [code]
 This is not part of md5.h, so that it can be included using C linkage, unlike that file.
 
file  my_murmur3.h [code]
 
file  my_pointer_arithmetic.h [code]
 Some macros for dealing with pointer arithmetic, e.g., aligning of buffers to a given size.
 
file  my_psi_config.h [code]
 Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation system, without pulling in any system #include files (which breaks the ABI checker).
 
file  my_rapidjson_size_t.h [code]
 Define rapidjson::SizeType to be std::size_t.
 
file  my_rcu_lock.h [code]
 
file  my_rdtsc.h [code]
 Multi-platform timer code.
 
file  my_rnd.h [code]
 A wrapper to use OpenSSL/wolfSSL PRNGs.
 
file  my_sharedlib.h [code]
 Functions related to handling of plugins and other dynamically loaded libraries.
 
file  my_shm_defaults.h [code]
 A few default values for shared memory, used in multiple places.
 
file  my_sqlcommand.h [code]
 
file  my_stacktrace.h [code]
 
file  my_sys.h [code]
 Common header for many mysys elements.
 
file  my_systime.h [code]
 Defines for getting and processing the current system type programmatically.
 
file  my_table_map.h [code]
 
file  my_thread.h [code]
 Defines to make different thread packages compatible.
 
file  my_thread_local.h [code]
 
file  my_thread_os_id.h [code]
 Portable wrapper for gettid().
 
file  my_time.h [code]
 Interface for low level time utilities.
 
file  my_timer.h [code]
 
file  my_tree.h [code]
 
file  my_uctype.h [code]
 
file  my_user.h [code]
 
file  my_xml.h [code]
 
file  myisam.h [code]
 This file should be included when using myisam functions.
 
file  myisammrg.h [code]
 This file should be included when using merge isam functions.
 
file  myisampack.h [code]
 Storing of values in high byte first order.
 
file  mysql.h [code]
 This file defines the client API to MySQL and also the ABI of the dynamically linked libmysqlclient.
 
file  mysql_async.h [code]
 
file  mysql_com.h [code]
 Common definition between mysql server & client.
 
file  mysql_com_server.h [code]
 Definitions private to the server, used in the networking layer to notify specific events.
 
file  mysql_time.h [code]
 Time declarations shared between the server and client API: you should not add anything to this header unless it's used (and hence should be visible) in mysql.h.
 
file  mysys_err.h [code]
 
file  nullable.h [code]
 
file  password.h [code]
 
file  pfs_cond_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_error_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_file_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_idle_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_memory_provider.h [code]
 Performance schema instrumentation (declarations).
 
 
file  pfs_mutex_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_rwlock_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_socket_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_stage_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_statement_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_system_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_table_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_thread_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  pfs_transaction_provider.h [code]
 Performance schema instrumentation (declarations).
 
file  prealloced_array.h [code]
 
file  print_version.h [code]
 
file  priority_queue.h [code]
 
file  rwlock_scoped_lock.h [code]
 
file  scope_guard.h [code]
 
file  service_versions.h [code]
 
file  sha1.h [code]
 
file  sha2.h [code]
 
file  sql_chars.h [code]
 
file  sql_common.h [code]
 
file  sql_string.h [code]
 Our own string classes, used pervasively throughout the executor.
 
file  sslopt-case.h [code]
 
file  sslopt-longopts.h [code]
 
file  sslopt-vars.h [code]
 
file  template_utils.h [code]
 
file  thr_cond.h [code]
 MySQL condition variable implementation.
 
file  thr_lock.h [code]
 
file  thr_mutex.h [code]
 MySQL mutex implementation.
 
file  thr_rwlock.h [code]
 MySQL rwlock implementation.
 
file  typelib.h [code]
 
file  unsafe_string_append.h [code]
 
file  varlen_sort.h [code]
 
file  violite.h [code]
 Vio Lite.
 
 
file  wolfssl_fix_namespace_pollution.h [code]
 
file  wolfssl_fix_namespace_pollution_pre.h [code]