From 367f1be296b5c6a777d680487c38de4957d69a96 Mon Sep 17 00:00:00 2001 From: Coruja Date: Fri, 24 Jul 2026 16:09:36 -0300 Subject: [PATCH] Updated internal MySQL libs v6.1.10 (MySQL client 5.7.16) to v8.0.46 > [!IMPORTANT] > It's HIGHLY recommended to update MySQL client library to prevent errors when using MySQL > - Windows: replace file `libmysql.dll` with the version included in the downloaded zip > - Linux: > - Debian-based: update package `libmysqlclient20` to `libmysqlclient21` using `sudo apt-get install libmysqlclient21` > - RHEL-based: switch MySQL module stream to v8.0 using `sudo dnf module switch-to mysql:8.0` --- .github/workflows/ci-cd.yml | 34 +- README.md | 166 +- SphereSvr.vcxproj | 2 +- changelog.txt | 10 +- src/common/CDataBase.cpp | 321 +- src/common/mysql/COPYING | 339 -- src/common/mysql/LICENSE | 5360 +++++++++++++++++ src/common/mysql/README | 666 +- src/common/mysql/include/big_endian.h | 114 - src/common/mysql/include/binary_log_types.h | 70 - src/common/mysql/include/byte_order_generic.h | 97 - .../mysql/include/byte_order_generic_x86.h | 56 - src/common/mysql/include/decimal.h | 137 - src/common/mysql/include/errmsg.h | 184 +- src/common/mysql/include/field_types.h | 96 + src/common/mysql/include/keycache.h | 156 - src/common/mysql/include/little_endian.h | 93 - src/common/mysql/include/m_ctype.h | 806 --- src/common/mysql/include/m_string.h | 344 -- src/common/mysql/include/my_alloc.h | 65 - src/common/mysql/include/my_byteorder.h | 213 - src/common/mysql/include/my_command.h | 113 +- src/common/mysql/include/my_compiler.h | 178 - src/common/mysql/include/my_compress.h | 115 + src/common/mysql/include/my_config.h | 475 -- src/common/mysql/include/my_dbug.h | 245 - src/common/mysql/include/my_dir.h | 93 - src/common/mysql/include/my_getopt.h | 149 - src/common/mysql/include/my_global.h | 781 --- src/common/mysql/include/my_list.h | 54 +- src/common/mysql/include/my_sys.h | 960 --- src/common/mysql/include/my_thread.h | 186 - src/common/mysql/include/my_thread_local.h | 107 - src/common/mysql/include/my_xml.h | 96 - src/common/mysql/include/mysql.h | 871 +-- .../include/mysql/client_authentication.h | 28 - .../mysql/include/mysql/client_plugin.h | 170 +- .../mysql/include/mysql/client_plugin.h.pp | 39 - src/common/mysql/include/mysql/get_password.h | 36 - .../mysql/include/mysql/mysql_lex_string.h | 33 - .../mysql/include/mysql/plugin_auth_common.h | 95 +- src/common/mysql/include/mysql/plugin_trace.h | 349 -- .../mysql/include/mysql/psi/mysql_file.h | 1433 ----- .../mysql/include/mysql/psi/mysql_idle.h | 96 - .../mysql/include/mysql/psi/mysql_mdl.h | 121 - .../mysql/include/mysql/psi/mysql_memory.h | 62 - src/common/mysql/include/mysql/psi/mysql_ps.h | 88 - .../mysql/include/mysql/psi/mysql_socket.h | 1255 ---- src/common/mysql/include/mysql/psi/mysql_sp.h | 97 - .../mysql/include/mysql/psi/mysql_stage.h | 198 - .../mysql/include/mysql/psi/mysql_statement.h | 235 - .../mysql/include/mysql/psi/mysql_table.h | 142 - .../mysql/include/mysql/psi/mysql_thread.h | 1323 ---- .../include/mysql/psi/mysql_transaction.h | 213 - src/common/mysql/include/mysql/psi/psi.h | 2980 --------- src/common/mysql/include/mysql/psi/psi_base.h | 155 - .../mysql/include/mysql/psi/psi_memory.h | 155 - .../mysql/include/mysql/service_my_snprintf.h | 101 - .../mysql/include/mysql/service_mysql_alloc.h | 81 - .../include/mysql/udf_registration_types.h | 91 + src/common/mysql/include/mysql_com.h | 1422 +++-- src/common/mysql/include/mysql_com_server.h | 41 - src/common/mysql/include/mysql_embed.h | 29 - src/common/mysql/include/mysql_time.h | 68 +- src/common/mysql/include/mysql_version.h | 23 +- src/common/mysql/include/mysqld_ername.h | 1082 ---- src/common/mysql/include/mysqld_error.h | 1089 ---- src/common/mysql/include/sql_common.h | 206 - src/common/mysql/include/sql_state.h | 255 - src/common/mysql/include/sslopt-case.h | 63 - src/common/mysql/include/sslopt-longopts.h | 67 - src/common/mysql/include/sslopt-vars.h | 75 - src/common/mysql/include/thr_cond.h | 201 - src/common/mysql/include/thr_mutex.h | 227 - src/common/mysql/include/thr_rwlock.h | 214 - src/common/mysql/include/typelib.h | 54 - src/common/mysql/lib/{x64 => }/libmysql.dll | Bin 4879360 -> 7001216 bytes src/common/mysql/lib/libmysql.lib | Bin 0 -> 31320 bytes src/common/mysql/lib/x64/libmysql.lib | Bin 26956 -> 0 bytes src/common/mysql/lib/x86/libmysql.dll | Bin 4630016 -> 0 bytes src/common/mysql/lib/x86/libmysql.lib | Bin 28714 -> 0 bytes src/graysvr/SphereSvr.rc | 2 +- 82 files changed, 7858 insertions(+), 20588 deletions(-) delete mode 100644 src/common/mysql/COPYING create mode 100644 src/common/mysql/LICENSE delete mode 100644 src/common/mysql/include/big_endian.h delete mode 100644 src/common/mysql/include/binary_log_types.h delete mode 100644 src/common/mysql/include/byte_order_generic.h delete mode 100644 src/common/mysql/include/byte_order_generic_x86.h delete mode 100644 src/common/mysql/include/decimal.h create mode 100644 src/common/mysql/include/field_types.h delete mode 100644 src/common/mysql/include/keycache.h delete mode 100644 src/common/mysql/include/little_endian.h delete mode 100644 src/common/mysql/include/m_ctype.h delete mode 100644 src/common/mysql/include/m_string.h delete mode 100644 src/common/mysql/include/my_alloc.h delete mode 100644 src/common/mysql/include/my_byteorder.h delete mode 100644 src/common/mysql/include/my_compiler.h create mode 100644 src/common/mysql/include/my_compress.h delete mode 100644 src/common/mysql/include/my_config.h delete mode 100644 src/common/mysql/include/my_dbug.h delete mode 100644 src/common/mysql/include/my_dir.h delete mode 100644 src/common/mysql/include/my_getopt.h delete mode 100644 src/common/mysql/include/my_global.h delete mode 100644 src/common/mysql/include/my_sys.h delete mode 100644 src/common/mysql/include/my_thread.h delete mode 100644 src/common/mysql/include/my_thread_local.h delete mode 100644 src/common/mysql/include/my_xml.h delete mode 100644 src/common/mysql/include/mysql/client_authentication.h delete mode 100644 src/common/mysql/include/mysql/client_plugin.h.pp delete mode 100644 src/common/mysql/include/mysql/get_password.h delete mode 100644 src/common/mysql/include/mysql/mysql_lex_string.h delete mode 100644 src/common/mysql/include/mysql/plugin_trace.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_file.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_idle.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_mdl.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_memory.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_ps.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_socket.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_sp.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_stage.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_statement.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_table.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_thread.h delete mode 100644 src/common/mysql/include/mysql/psi/mysql_transaction.h delete mode 100644 src/common/mysql/include/mysql/psi/psi.h delete mode 100644 src/common/mysql/include/mysql/psi/psi_base.h delete mode 100644 src/common/mysql/include/mysql/psi/psi_memory.h delete mode 100644 src/common/mysql/include/mysql/service_my_snprintf.h delete mode 100644 src/common/mysql/include/mysql/service_mysql_alloc.h create mode 100644 src/common/mysql/include/mysql/udf_registration_types.h delete mode 100644 src/common/mysql/include/mysql_com_server.h delete mode 100644 src/common/mysql/include/mysql_embed.h delete mode 100644 src/common/mysql/include/mysqld_ername.h delete mode 100644 src/common/mysql/include/mysqld_error.h delete mode 100644 src/common/mysql/include/sql_common.h delete mode 100644 src/common/mysql/include/sql_state.h delete mode 100644 src/common/mysql/include/sslopt-case.h delete mode 100644 src/common/mysql/include/sslopt-longopts.h delete mode 100644 src/common/mysql/include/sslopt-vars.h delete mode 100644 src/common/mysql/include/thr_cond.h delete mode 100644 src/common/mysql/include/thr_mutex.h delete mode 100644 src/common/mysql/include/thr_rwlock.h delete mode 100644 src/common/mysql/include/typelib.h rename src/common/mysql/lib/{x64 => }/libmysql.dll (56%) create mode 100644 src/common/mysql/lib/libmysql.lib delete mode 100644 src/common/mysql/lib/x64/libmysql.lib delete mode 100644 src/common/mysql/lib/x86/libmysql.dll delete mode 100644 src/common/mysql/lib/x86/libmysql.lib diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index af39b62d..56fb8df0 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -33,16 +33,16 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Initialize CodeQL - uses: github/codeql-action/init@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 + uses: github/codeql-action/init@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 with: languages: actions queries: security-extended - name: Perform CodeQL analysis - uses: github/codeql-action/analyze@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 + uses: github/codeql-action/analyze@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 with: category: "GitHub Actions" @@ -96,12 +96,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 # fetch full history to calculate build number - name: Initialize CodeQL - uses: github/codeql-action/init@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 + uses: github/codeql-action/init@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 with: languages: c-cpp build-mode: manual @@ -109,16 +109,8 @@ jobs: - name: Set up environment (Linux) if: runner.os == 'Linux' run: | - # Remove MySQL 8.0 pre-installed packages - sudo apt-get -q remove libmysqlclient-dev - - # Add MySQL 5.7 support to the package repository - sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mysql.gpg --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C - echo "deb [signed-by=/usr/share/keyrings/mysql.gpg] https://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7" | sudo tee /etc/apt/sources.list.d/mysql.list > /dev/null - sudo apt-get -qq update - - # Install MySQL 5.7 package - sudo apt-get -q install libmysqlclient-dev=5.7* + # Ensure MySQL client library is v8.0 + sudo apt-get -q install libmysqlclient-dev=8.0* - name: Set up environment (Windows) if: runner.os == 'Windows' @@ -171,7 +163,7 @@ jobs: fi - name: Perform CodeQL analysis - uses: github/codeql-action/analyze@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 + uses: github/codeql-action/analyze@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 with: category: "${{ runner.os }} build (${{ runner.arch }})" @@ -190,7 +182,7 @@ jobs: -src/common/*/** - name: Upload CodeQL results - uses: github/codeql-action/upload-sarif@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 + uses: github/codeql-action/upload-sarif@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3 with: sarif_file: "${{ env.CODEQL_ACTION_SARIF_RESULTS_OUTPUT_DIR }}/${{ env.CODEQL_TRACER_LANGUAGES }}.sarif" @@ -211,7 +203,7 @@ jobs: if [[ "${{ matrix.build-type }}" == "Debug" ]]; then PDB_FILE="./x64/${{ matrix.build-type }}/SphereSvr.pdb" fi - 7z a -bb1 "artifacts/${ARTIFACT_NAME}-Win64.zip" ${COMMON_DIRS} "./x64/${{ matrix.build-type }}/SphereSvr.exe" ${PDB_FILE} ./src/sphere.ini ./src/sphereCrypt.ini ./src/common/mysql/lib/x64/libmysql.dll + 7z a -bb1 "artifacts/${ARTIFACT_NAME}-Win64.zip" ${COMMON_DIRS} "./x64/${{ matrix.build-type }}/SphereSvr.exe" ${PDB_FILE} ./src/sphere.ini ./src/sphereCrypt.ini ./src/common/mysql/lib/libmysql.dll fi - name: Upload artifact to blob storage @@ -238,7 +230,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Download artifacts from blob storage uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 @@ -260,7 +252,7 @@ jobs: TITLE="v${BUILD_VERSION_DISPLAY} (build ${BUILD_NUMBER})" NOTES_FILE=$(mktemp) - printf '%s\n' "${COMMIT_MSG}" > "${NOTES_FILE}" + printf '%s' "${COMMIT_MSG}" > "${NOTES_FILE}" SCRIPT_PACK_REPOSITORY="${GITHUB_REPOSITORY_OWNER}/Scripts" if SCRIPT_PACK_COMMIT_SHA=$(gh api "repos/${SCRIPT_PACK_REPOSITORY}/commits/master" --jq '.sha' 2>/dev/null); then @@ -281,7 +273,7 @@ jobs: fi done else - echo "::notice::Script pack repository '${SCRIPT_PACK_REPOSITORY}' not found" + echo "::notice::Cannot attach script pack to the GitHub release because the repository '${SCRIPT_PACK_REPOSITORY}' is missing" fi # Clean up stale releases (keep only 100 most recent) diff --git a/README.md b/README.md index 13a722a7..4125923d 100644 --- a/README.md +++ b/README.md @@ -4,143 +4,93 @@ Ultima Online game server, developed in C++ ## Download -* [GitHub Releases](../../releases) -* [SphereServer website](https://forum.spherecommunity.net/sshare.php?srt=4) +- [GitHub Releases](../../releases) +- [SphereServer Forum](https://forum.spherecommunity.net/sshare.php?srt=4) + +> [!NOTE] +> Recommended OS for pre-compiled builds: +> - Windows: Windows 10 or later, Windows Server 2016 or later +> - Linux: Debian 12 or later, Ubuntu 22.04 or later (requires MySQL client library installed) > [!IMPORTANT] -> For maximum security, only download builds from official sources and verify the file SHA-256 checksum using the system terminal: -> * Windows (PowerShell): `Get-FileHash "path/to/file"` -> * Linux: `sha256sum "path/to/file"` +> To ensure file integrity, only download builds from official sources and verify the SHA-256 checksum using the system terminal: +> - Windows: `certutil -hashfile "path/to/file" SHA256` +> - Linux: `sha256sum "path/to/file"` ## Building on Windows (Visual Studio) -* Open the project file `SphereSvr.vcxproj` using Visual Studio -* On top menu, select the build configuration (Debug/Nightly/Release) and click on `Build > Build Solution` to compile +### System requirements -### Requirements: +- OS: Windows 10 or later, Windows Server 2016 or later +- IDE: Visual Studio 2022 or later (VS Code is not supported) -* Windows 10 or later / Windows Server 2016 or later -* Visual Studio 2022 or later (VS Code is not supported) -* Open `Visual Studio Installer` menu, click on "Modify" and install these components: - * Workload: `Desktop Development with C++` - * Individual component: `MSVC v143 - VS 2022 C++ x64/x86 build tools` +### Set up environment + +Open `Visual Studio Installer`, click on `Modify`, and install the following components: +- Workload: `Desktop Development with C++` +- Individual component: `MSVC v143 - VS 2022 C++ x64/x86 build tools` > [!NOTE] -> The project uses `MSVC v143` from VS 2022 for backward compatibility. When using VS newer than 2022, you can either choose to update the project on `Project > Retarget solution` to use the latest version already installed (e.g., `MSVC v145` from VS 2026), or install the `MSVC v143` individual component and safely ignore the message requesting an update to the latest version +> The project uses `MSVC v143` platform toolset from VS 2022 for backward compatibility. When opening the project file for the first time using a newer VS, it will request to retarget the project platform toolset to the latest version already installed (e.g., `MSVC v145` from VS 2026). You can either choose to retarget it, or install the `MSVC v143` individual component and safely ignore the request + +### Build the project + +- Open the project file `SphereSvr.vcxproj` using Visual Studio +- On the top menu, select the build configuration (`Debug`/`Nightly`/`Release`) and click on `Build > Build Solution` ## Building on Linux (GCC) ### Set up environment -
+#### Debian-based (Debian 11 or later, Ubuntu 20.04 or later) - Ubuntu 14.04 or later (click to expand) +1. Add MySQL 8.0 support to the package repository (only required for Debian 11 or later, Ubuntu 26.04 or later): + ``` + curl -fL https://dev.mysql.com/get/mysql-apt-config_0.8.39-1_all.deb -o mysql-apt-config.deb + echo "mysql-apt-config mysql-apt-config/select-server select mysql-8.0" | sudo debconf-set-selections + sudo DEBIAN_FRONTEND=noninteractive dpkg -i mysql-apt-config.deb + sudo apt-get update + rm mysql-apt-config.deb + ``` - #### Add MySQL 5.7 support +2. Install required packages: + ``` + sudo apt-get install git gcc g++ make libmysqlclient-dev=8.0* + ``` - * Ubuntu 14.04: - * Add MySQL 5.7 support to the package repository - ``` - sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mysql.gpg --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C - echo "deb [signed-by=/usr/share/keyrings/mysql.gpg] https://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7" | sudo tee /etc/apt/sources.list.d/mysql.list > /dev/null - sudo apt-get update - ``` - * Ubuntu 16.04 to 18.04: - * > Skip this step (MySQL 5.7 is already supported) - * Ubuntu 20.04 or later: - * Remove default MySQL package - ``` - sudo apt-get -q remove libmysqlclient-dev - ``` - * Add MySQL 5.7 support to the package repository - ``` - sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mysql.gpg --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C - echo "deb [signed-by=/usr/share/keyrings/mysql.gpg] https://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7" | sudo tee /etc/apt/sources.list.d/mysql.list > /dev/null - sudo apt-get update - ``` +#### RHEL-based (RHEL, Rocky Linux, AlmaLinux, Oracle Linux) 8 or later - #### Install required packages +1. Enable MySQL 8.0 module stream: + ``` + sudo dnf module enable mysql:8.0 + ``` - ``` - sudo apt-get install git gcc g++ make libmysqlclient-dev=5.7* - ``` - -
- -
- - RHEL 6 / Oracle Linux 6 / CentOS 6 or later (click to expand) - - #### Add MySQL support - - * Add MySQL support to the package repository - * RHEL 6 / Oracle Linux 6 / CentOS 6: - ``` - sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el6-11.noarch.rpm - ``` - * RHEL 7 / Oracle Linux 7 / CentOS 7: - ``` - sudo yum localinstall https://dev.mysql.com/get/mysql84-community-release-el7-4.noarch.rpm - ``` - * RHEL 8 / Oracle Linux 8 / CentOS 8: - ``` - sudo yum localinstall https://dev.mysql.com/get/mysql84-community-release-el8-3.noarch.rpm - sudo yum module disable mysql - ``` - * RHEL 9 / Oracle Linux 9 / CentOS 9: - ``` - sudo yum localinstall https://dev.mysql.com/get/mysql84-community-release-el9-4.noarch.rpm - sudo yum module disable mysql - ``` - * RHEL 10 / Oracle Linux 10 / CentOS 10: - ``` - sudo yum localinstall https://dev.mysql.com/get/mysql84-community-release-el10-3.noarch.rpm - sudo yum module disable mysql - ``` - - * Enable MySQL 5.7 in the package repository - ``` - sudo yum-config-manager --disable mysql-8.4-lts-community - sudo yum-config-manager --disable mysql80-community - sudo yum-config-manager --enable mysql57-community - ``` - - #### Install required packages - - ``` - sudo yum install git gcc-c++ glibc-devel mysql-community-devel - ``` - -
+2. Install required packages: + ``` + sudo dnf install git gcc-c++ glibc-devel mysql-devel + ``` ### Get the source code ``` -git clone https://github.com/SphereServer/Source.git +git clone https://github.com/Sphereserver/Source.git cd Source ``` -### Compile the source code +### Build the project -* To compile Debug build: - ``` - make DEBUG=1 - ``` -* To compile Nightly build: - ``` - make NIGHTLY=1 - ``` -* To compile Release build: - ``` - make - ``` +| Build type | Command | +| ---------- | ---------------- | +| Debug | `make DEBUG=1` | +| Nightly | `make NIGHTLY=1` | +| Release | `make` | -## Coding notes for new contributors +## Contributing -* Make sure you can compile and run the program before pushing a commit. -* Rebasing instead of pulling the project is a better practice to avoid unnecessary "merge branch master" commits. -* To keep backward compatibility, adding/removing/changing anything that was working in one way for years should be followed by an .ini setting when the changes can't be replicated on scripts. -* Prefer using C++ named casts (`static_cast(expression)`, `dynamic_cast(expression)`, `const_cast(expression)`, `reinterpret_cast(expression)`) over C-style casts (`(type)expression`) to make sure that invalid casts will throw a compiler error to get fixed at compile-time, preventing the compiler from silently applying an unsafe cast that may throw a runtime error. +- Make sure you can compile and run the program before pushing a commit. +- Rebasing instead of pulling the project is a better practice to avoid unnecessary "merge branch master" commits. +- To keep backward compatibility, adding/removing/changing anything that was working in one way for years should be followed by an .ini setting when the changes can't be replicated on scripts. +- Prefer using C++ named casts (`static_cast(expression)`, `dynamic_cast(expression)`, `const_cast(expression)`, `reinterpret_cast(expression)`) over C-style casts (`(type)expression`) to ensure invalid casts will cause a compiler error to get fixed at compile time, preventing the compiler from applying an unsafe cast that may cause runtime errors. ## License diff --git a/SphereSvr.vcxproj b/SphereSvr.vcxproj index 177ccda2..0d6fff5e 100644 --- a/SphereSvr.vcxproj +++ b/SphereSvr.vcxproj @@ -40,7 +40,7 @@ libmysql.lib;ws2_32.lib;%(AdditionalDependencies) - src\common\mysql\lib\x64 + src\common\mysql\lib stdcpp20 Windows diff --git a/changelog.txt b/changelog.txt index b3f54662..21478f39 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1879,4 +1879,12 @@ Removed: Obsolete SHRINKMEM function (the OS already manages memory automaticall 21-07-2026, Coruja Changed: Updated internal Zlib libs v1.2.13 to v1.3.2. -Changed: Updated internal SQLite libs v3.30.1 to v3.53.3. \ No newline at end of file +Changed: Updated internal SQLite libs v3.30.1 to v3.53.3. + +24-07-2026, Coruja +Changed: Updated internal MySQL libs v6.1.10 (MySQL client 5.7.16) to v8.0.46. + -IMPORTANT: It's HIGHLY recommended to update MySQL client library to prevent errors when using MySQL + -Windows: replace file 'libmysql.dll' with the version included in the downloaded zip + -Linux: + -Debian-based: update package 'libmysqlclient20' to 'libmysqlclient21' using 'sudo apt-get install libmysqlclient21' + -RHEL-based: switch MySQL module stream to v8.0 using 'sudo dnf module switch-to mysql:8.0' \ No newline at end of file diff --git a/src/common/CDataBase.cpp b/src/common/CDataBase.cpp index c3982932..64be7640 100644 --- a/src/common/CDataBase.cpp +++ b/src/common/CDataBase.cpp @@ -11,8 +11,7 @@ CDataBase::CDataBase() CDataBase::~CDataBase() { - if ( m_socket ) - Close(); + Close(); } void CDataBase::Connect() @@ -22,43 +21,46 @@ void CDataBase::Connect() if ( m_socket ) return; -#ifdef _WIN32 - if ( mysql_get_client_version() < LIBMYSQL_VERSION_ID ) - g_Log.EventWarn("Your MySQL client library %s is outdated. For better compatibility, update your 'libmysql.dll' file to version %s\n", mysql_get_client_info(), LIBMYSQL_VERSION); -#else - if ( mysql_get_client_version() < MYSQL_VERSION_ID ) - g_Log.EventWarn("Your MySQL client library %s is outdated. For better compatibility, update your 'libmysqlclient' (Ubuntu) / 'mysql-community-libs' (CentOS / Red Hat) package to version %s\n", mysql_get_client_info(), MYSQL_SERVER_VERSION); -#endif - m_socket = mysql_init(NULL); if ( !m_socket ) { - g_Log.EventError("Insufficient memory to initialize MySQL client socket\n"); + g_Log.EventError("Failed to initialize MySQL client (out of memory)\n"); return; } - const char *pszUser = g_Cfg.m_sMySqlUser; - const char *pszPassword = g_Cfg.m_sMySqlPass; - const char *pszDB = g_Cfg.m_sMySqlDB; - const char *pszHost = g_Cfg.m_sMySqlHost; - unsigned int uiPort = MYSQL_PORT; - - // If user define server port using hostname:port format, split values into different variables - const char *pszArgs = strchr(pszHost, ':'); - if ( pszArgs ) + if ( mysql_get_client_version() < LIBMYSQL_VERSION_ID ) { - char *pszTemp = Str_GetTemp(); - strncpy(pszTemp, pszHost, HOSTNAME_LENGTH); - pszTemp[HOSTNAME_LENGTH - 1] = '\0'; - *(strchr(pszTemp, ':')) = '\0'; - uiPort = ATOI(pszArgs + 1); - pszHost = pszTemp; +#ifdef _WIN32 + const char *pszLibrary = "libmysql.dll file"; +#else + const char *pszLibrary = "Debian-based: libmysqlclient21 package / RHEL-based: mysql-libs package"; +#endif + g_Log.EventWarn("MySQL client v%s is outdated. For better compatibility, update MySQL client library to v%s (%s)\n", mysql_get_client_info(), LIBMYSQL_VERSION, pszLibrary); } - if ( mysql_real_connect(m_socket, pszHost, pszUser, pszPassword, pszDB, uiPort, NULL, CLIENT_MULTI_STATEMENTS) ) + bool fGetServerPublicKey = true; + mysql_options(m_socket, MYSQL_OPT_GET_SERVER_PUBLIC_KEY, &fGetServerPublicKey); + + char szHost[CONNECT_STRING_MAXLEN]; + strncpy(szHost, g_Cfg.m_sMySqlHost, COUNTOF(szHost)); + szHost[COUNTOF(szHost) - 1] = '\0'; + + unsigned int uPort = MYSQL_PORT; + char *pszPort = strchr(szHost, ':'); + if ( pszPort ) + { + *pszPort = '\0'; + uPort = static_cast(ATOI(pszPort + 1)); + } + + const char *pszUser = g_Cfg.m_sMySqlUser; + const char *pszPass = g_Cfg.m_sMySqlPass; + const char *pszDB = g_Cfg.m_sMySqlDB; + + if ( mysql_real_connect(m_socket, szHost, pszUser, pszPass, pszDB, uPort, NULL, CLIENT_MULTI_STATEMENTS) ) { if ( mysql_get_server_version(m_socket) < MYSQL_VERSION_ID ) - g_Log.EventWarn("Your MySQL server %s is outdated. For better compatibility, update your MySQL server to version %s\n", mysql_get_server_info(m_socket), MYSQL_SERVER_VERSION); + g_Log.EventWarn("MySQL server v%s is outdated. For better compatibility, update MySQL server to v%s\n", mysql_get_server_info(m_socket), MYSQL_SERVER_VERSION); } else { @@ -72,6 +74,9 @@ void CDataBase::Close() { ADDTOCALLSTACK("CDataBase::Close"); SimpleThreadLock lock(m_connectionMutex); + if ( !m_socket ) + return; + mysql_close(m_socket); m_socket = NULL; } @@ -89,62 +94,87 @@ bool CDataBase::Query(LPCTSTR pszQuery, CVarDefMap &mapQueryResult) SimpleThreadLock lock(m_connectionMutex); int iResultCode = mysql_query(m_socket, pszQuery); - if ( iResultCode == 0 ) + if ( iResultCode != 0 ) { - MYSQL_RES *pResult = mysql_store_result(m_socket); - if ( !pResult ) - return false; + unsigned int uErrNum = mysql_errno(m_socket); + g_Log.EventError("MySQL error #%u: %s [Cmd: \"%s\"]\n", uErrNum, mysql_error(m_socket), pszQuery); - unsigned int uiNumFields = mysql_num_fields(pResult); - char key[64]; - if ( uiNumFields > COUNTOF(key) ) - { - // This check is not really needed, MySQL client should be able to handle the same columns amount of MySQL server (4096). - // But since this value is too big and create an 4096 char array at -every- query call is not performance-friendly, maybe - // it's better just use an smaller array to prioritize performance. - g_Log.EventError("MySQL query returned too many columns [Max: %" FMTSIZE_T " / Cmd: \"%s\"]\n", COUNTOF(key), pszQuery); - mysql_free_result(pResult); - return false; - } - - MYSQL_FIELD *pFields = mysql_fetch_fields(pResult); - mapQueryResult.SetNum("NUMROWS", mysql_num_rows(pResult)); - mapQueryResult.SetNum("NUMCOLS", uiNumFields); - - int iRowNum = 0; - char **pRow = NULL; - char *pszKey = Str_GetTemp(); - char *pszVal = NULL; - while ( (pRow = mysql_fetch_row(pResult)) != NULL ) - { - for ( unsigned int i = 0; i < uiNumFields; ++i ) - { - pszVal = pRow[i]; - if ( !iRowNum ) - { - mapQueryResult.SetStr(ITOA(i, key, 10), true, pszVal); - mapQueryResult.SetStr(pFields[i].name, true, pszVal); - } - - snprintf(pszKey, 24, "%d.%u", iRowNum, i); - mapQueryResult.SetStr(pszKey, true, pszVal); - snprintf(pszKey, 76, "%d.%s", iRowNum, pFields[i].name); - mapQueryResult.SetStr(pszKey, true, pszVal); - } - ++iRowNum; - } - - mysql_free_result(pResult); - return true; - } - else - { - g_Log.EventError("MySQL error #%u: %s [Cmd: \"%s\"]\n", mysql_errno(m_socket), mysql_error(m_socket), pszQuery); - if ( (iResultCode == CR_SERVER_GONE_ERROR) || (iResultCode == CR_SERVER_LOST) ) + if ( (uErrNum == CR_SERVER_GONE_ERROR) || (uErrNum == CR_SERVER_LOST) ) Close(); return false; } + + MYSQL_RES *pResult = mysql_store_result(m_socket); + if ( !pResult ) + { + bool fNoFields = (mysql_field_count(m_socket) == 0); + while ( mysql_next_result(m_socket) == 0 ) + { + pResult = mysql_store_result(m_socket); + if ( pResult ) + mysql_free_result(pResult); + } + return fNoFields; + } + + unsigned int uNumFields = mysql_num_fields(pResult); + unsigned int uMaxFields = 100; + if ( uNumFields > uMaxFields ) + { + // MySQL client can handle the same column amount as MySQL server (4096), but it's + // better to limit this to prevent key truncation/collision on query result + g_Log.EventError("MySQL query exceeded max columns allowed (%u/%u) [Cmd: \"%s\"]\n", uNumFields, uMaxFields, pszQuery); + + mysql_free_result(pResult); + while ( mysql_next_result(m_socket) == 0 ) + { + pResult = mysql_store_result(m_socket); + if ( pResult ) + mysql_free_result(pResult); + } + return false; + } + + MYSQL_FIELD *pFields = mysql_fetch_fields(pResult); + mapQueryResult.SetNum("NUMROWS", mysql_num_rows(pResult)); + mapQueryResult.SetNum("NUMCOLS", uNumFields); + + int iRowNum = 0; + MYSQL_ROW pRow; + char szKey[128]; + char *pszVal = NULL; + while ( (pRow = mysql_fetch_row(pResult)) != NULL ) + { + for ( unsigned int i = 0; i < uNumFields; ++i ) + { + pszVal = pRow[i]; + if ( iRowNum == 0 ) + { + snprintf(szKey, sizeof(szKey), "%u", i); + mapQueryResult.SetStr(szKey, true, pszVal); + + snprintf(szKey, sizeof(szKey), "%s", pFields[i].name); + mapQueryResult.SetStr(szKey, true, pszVal); + } + + snprintf(szKey, sizeof(szKey), "%d.%u", iRowNum, i); + mapQueryResult.SetStr(szKey, true, pszVal); + + snprintf(szKey, sizeof(szKey), "%d.%s", iRowNum, pFields[i].name); + mapQueryResult.SetStr(szKey, true, pszVal); + } + ++iRowNum; + } + + mysql_free_result(pResult); + while ( mysql_next_result(m_socket) == 0 ) + { + pResult = mysql_store_result(m_socket); + if ( pResult ) + mysql_free_result(pResult); + } + return true; } bool __cdecl CDataBase::Queryf(CVarDefMap &mapQueryResult, char *pFormat, ...) @@ -154,7 +184,7 @@ bool __cdecl CDataBase::Queryf(CVarDefMap &mapQueryResult, char *pFormat, ...) va_list marker; va_start(marker, pFormat); - _vsnprintf(pszBuffer, pszBuffer.realLength(), pFormat, marker); + vsnprintf(pszBuffer, pszBuffer.realLength(), pFormat, marker); va_end(marker); return Query(pszBuffer, mapQueryResult); @@ -170,24 +200,29 @@ bool CDataBase::Exec(LPCTSTR pszQuery) SimpleThreadLock lock(m_connectionMutex); int iResultCode = mysql_query(m_socket, pszQuery); - if ( iResultCode == 0 ) + if ( iResultCode != 0 ) { - // Result must be retrieved from server even when no data is expected, otherwise the server will think the client has lost connection - MYSQL_RES *pResult = mysql_store_result(m_socket); - if ( !pResult ) - return false; + unsigned int uErrNum = mysql_errno(m_socket); + g_Log.EventError("MySQL error #%u: %s [Cmd: \"%s\"]\n", uErrNum, mysql_error(m_socket), pszQuery); - mysql_free_result(pResult); - return true; - } - else - { - g_Log.EventError("MySQL error #%u: %s [Cmd: \"%s\"]\n", mysql_errno(m_socket), mysql_error(m_socket), pszQuery); - if ( (iResultCode == CR_SERVER_GONE_ERROR) || (iResultCode == CR_SERVER_LOST) ) + if ( (uErrNum == CR_SERVER_GONE_ERROR) || (uErrNum == CR_SERVER_LOST) ) Close(); return false; } + + MYSQL_RES *pResult = mysql_store_result(m_socket); + if ( pResult ) + mysql_free_result(pResult); + + while ( mysql_next_result(m_socket) == 0 ) + { + pResult = mysql_store_result(m_socket); + if ( pResult ) + mysql_free_result(pResult); + } + + return true; } bool __cdecl CDataBase::Execf(char *pFormat, ...) @@ -197,7 +232,7 @@ bool __cdecl CDataBase::Execf(char *pFormat, ...) va_list marker; va_start(marker, pFormat); - _vsnprintf(pszBuffer, pszBuffer.realLength(), pFormat, marker); + vsnprintf(pszBuffer, pszBuffer.realLength(), pFormat, marker); va_end(marker); return Exec(pszBuffer); @@ -261,6 +296,21 @@ void CDataBase::OnTick() } } +bool CDataBase::r_GetRef(LPCTSTR &pszKey, CScriptObj *&pRef) +{ + ADDTOCALLSTACK("CDataBase::r_GetRef"); + UNREFERENCED_PARAMETER(pszKey); + UNREFERENCED_PARAMETER(pRef); + return false; +} + +bool CDataBase::r_LoadVal(CScript &s) +{ + ADDTOCALLSTACK("CDataBase::r_LoadVal"); + UNREFERENCED_PARAMETER(s); + return false; +} + enum DBO_TYPE { DBO_AEXECUTE, @@ -281,39 +331,6 @@ const LPCTSTR CDataBase::sm_szLoadKeys[DBO_QTY + 1] = NULL }; -enum DBOV_TYPE -{ - DBOV_CLOSE, - DBOV_CONNECT, - DBOV_EXECUTE, - DBOV_QUERY, - DBOV_QTY -}; - -const LPCTSTR CDataBase::sm_szVerbKeys[DBOV_QTY + 1] = -{ - "CLOSE", - "CONNECT", - "EXECUTE", - "QUERY", - NULL -}; - -bool CDataBase::r_GetRef(LPCTSTR &pszKey, CScriptObj *&pRef) -{ - ADDTOCALLSTACK("CDataBase::r_GetRef"); - UNREFERENCED_PARAMETER(pszKey); - UNREFERENCED_PARAMETER(pRef); - return false; -} - -bool CDataBase::r_LoadVal(CScript &s) -{ - ADDTOCALLSTACK("CDataBase::r_LoadVal"); - UNREFERENCED_PARAMETER(s); - return false; -} - bool CDataBase::r_WriteVal(LPCTSTR pszKey, CGString &sVal, CTextConsole *pSrc) { ADDTOCALLSTACK("CDataBase::r_WriteVal"); @@ -338,7 +355,7 @@ bool CDataBase::r_WriteVal(LPCTSTR pszKey, CGString &sVal, CTextConsole *pSrc) sVal.FormatVal(AsyncQueue((index == DBO_AQUERY), ppArgs[0], ppArgs[1])); else { - g_Log.EventError("Invalid %s arguments\n", sm_szLoadKeys[index]); + g_Log.EventError("%s: invalid arguments\n", sm_szLoadKeys[index]); sVal = "0"; } return true; @@ -354,12 +371,18 @@ bool CDataBase::r_WriteVal(LPCTSTR pszKey, CGString &sVal, CTextConsole *pSrc) GETNONWHITESPACE(pszKey); sVal = ""; - if ( pszKey[0] != '\0' ) + if ( m_socket && (pszKey[0] != '\0') ) { - TCHAR *pszEscapedString = Str_GetTemp(); - SimpleThreadLock lock(m_connectionMutex); - if ( m_socket && mysql_real_escape_string(m_socket, pszEscapedString, pszKey, static_cast(strlen(pszKey))) ) - sVal = pszEscapedString; + char szEscapedString[THREAD_STRING_LENGTH]; + size_t iLen = strlen(pszKey); + if ( iLen > (sizeof(szEscapedString) / 2) - 1 ) + g_Log.EventError("%s: args exceeded max length allowed (%zu/%zu)\n", sm_szLoadKeys[index], iLen, (sizeof(szEscapedString) / 2) - 1); + else + { + SimpleThreadLock lock(m_connectionMutex); + if ( mysql_real_escape_string(m_socket, szEscapedString, pszKey, static_cast(iLen)) ) + sVal = szEscapedString; + } } return true; } @@ -375,6 +398,24 @@ bool CDataBase::r_WriteVal(LPCTSTR pszKey, CGString &sVal, CTextConsole *pSrc) } } +enum DBOV_TYPE +{ + DBOV_CLOSE, + DBOV_CONNECT, + DBOV_EXECUTE, + DBOV_QUERY, + DBOV_QTY +}; + +const LPCTSTR CDataBase::sm_szVerbKeys[DBOV_QTY + 1] = +{ + "CLOSE", + "CONNECT", + "EXECUTE", + "QUERY", + NULL +}; + bool CDataBase::r_Verb(CScript &s, CTextConsole *pSrc) { ADDTOCALLSTACK("CDataBase::r_Verb"); @@ -386,27 +427,21 @@ bool CDataBase::r_Verb(CScript &s, CTextConsole *pSrc) switch ( index ) { case DBOV_CLOSE: - { - if ( m_socket ) - Close(); + Close(); return true; - } + case DBOV_CONNECT: - { - if ( !m_socket ) - Connect(); + Connect(); return true; - } + case DBOV_EXECUTE: - { Exec(s.GetArgRaw()); return true; - } + case DBOV_QUERY: - { Query(s.GetArgRaw(), m_QueryResult); return true; - } + default: return false; } diff --git a/src/common/mysql/COPYING b/src/common/mysql/COPYING deleted file mode 100644 index d511905c..00000000 --- a/src/common/mysql/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - 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 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 Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/src/common/mysql/LICENSE b/src/common/mysql/LICENSE new file mode 100644 index 00000000..6c18e489 --- /dev/null +++ b/src/common/mysql/LICENSE @@ -0,0 +1,5360 @@ +Licensing Information User Manual + +MySQL 8.0.46 Community + __________________________________________________________________ + +Introduction + + This License Information User Manual contains Oracle's product license + and other licensing information, including licensing information for + third-party software which may be included in this distribution of + MySQL 8.0.46 Community. + + Last updated: February 2026 + +Licensing Information + + This release of MySQL 8.0.46 Community is brought to you by the MySQL + team at Oracle. This software is released under version 2 of the GNU + General Public License (GPLv2), as set forth below, with the following + additional permissions: + + This distribution of MySQL 8.0.46 Community is designed to work 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 the license documentation. Without limiting your rights + under the GPLv2, 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 either included with the + program or referenced in the documentation. + + This distribution includes the MySQL C API client library + (libmysqlclient) otherwise known as MySQL Connector/C. Without limiting + the foregoing grant of rights under the GPLv2 and additional permission + as to separately licensed software, this Connector is also subject to + the Universal FOSS Exception, version 1.0, a copy of which is + reproduced below and can also be found along with its FAQ at + http://oss.oracle.com/licenses/universal-foss-exception. + + Copyright (c) 1997, 2026, Oracle and/or its affiliates. + +Election of GPLv2 + + For the avoidance of doubt, except that if any license choice other + than GPL or LGPL is available it will apply instead, Oracle elects to + use only the General Public License version 2 (GPLv2) at this time for + any software where a choice of GPL license versions is made available + with the language indicating that GPLv2 or any later version may be + used, or where a choice of which version of the GPL is applied is + otherwise unspecified. + +GNU General Public License Version 2.0, June 1991 + +The following applies to all products licensed under the GNU General +Public License, Version 2.0: You may not use the identified files +except in compliance with the GNU General Public License, Version +2.0 (the "License.") You may obtain a copy of the License at +http://www.gnu.org/licenses/gpl-2.0.txt. A copy of the license is +also reproduced below. Unless required by applicable law or agreed +to in writing, software distributed under the License is distributed +on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the License for the specific language +governing permissions and limitations under the License. + + + ====================================================================== + ====================================================================== + + +GNU GENERAL PUBLIC LICENSE +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +Everyone is permitted to copy and distribute verbatim +copies of this license document, but changing it is not +allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, +and (2) offer you this license which gives you legal permission to +copy, distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, +we want its recipients to know that what they have is not the original, +so that any problems introduced by others will not reflect on the +original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software + interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as +a special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new +versions of the General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Program does not specify a +version number of this License, you may choose any version ever +published by the Free Software Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the +author to ask for permission. For software which is copyrighted by the +Free Software Foundation, write to the Free Software Foundation; we +sometimes make exceptions for this. Our decision will be guided by the +two goals of preserving the free status of all derivatives of our free +software and of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS +WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + + the License, or (at your option) any later version. + + 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 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 Street, Fifth Floor, Boston, MA + 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details + type 'show w'. This is free software, and you are welcome + to redistribute it under certain conditions; type 'show c' + for details. + +The hypothetical commands 'show w' and 'show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than 'show w' and +'show c'; they could even be mouse-clicks or menu items--whatever +suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + program 'Gnomovision' (which makes passes at compilers) written + by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, +you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use +the GNU Lesser General Public License instead of this License. + + ====================================================================== + ====================================================================== + +The Universal FOSS Exception, Version 1.0 + + In addition to the rights set forth in the other license(s) included in + the distribution for this software, data, and/or documentation + (collectively the "Software", and such licenses collectively with this + additional permission the "Software License"), the copyright holders + wish to facilitate interoperability with other software, data, and/or + documentation distributed with complete corresponding source under a + license that is OSI-approved and/or categorized by the FSF as free + (collectively "Other FOSS"). We therefore hereby grant the following + additional permission with respect to the use and distribution of the + Software with Other FOSS, and the constants, function signatures, data + structures and other invocation methods used to run or interact with + each of them (as to each, such software's "Interfaces"): + + i. The Software's Interfaces may, to the extent permitted by the + license of the Other FOSS, be copied into, used and distributed in + the Other FOSS in order to enable interoperability, without + requiring a change to the license of the Other FOSS other than as + to any Interfaces of the Software embedded therein. The Software's + Interfaces remain at all times under the Software License, + including without limitation as used in the Other FOSS (which upon + any such use also then contains a portion of the Software under the + Software License). + + ii. The Other FOSS's Interfaces may, to the extent permitted by the + license of the Other FOSS, be copied into, used and distributed in + the Software in order to enable interoperability, without requiring + that such Interfaces be licensed under the terms of the Software + License or otherwise altering their original terms, if this does + not require any portion of the Software other than such Interfaces + to be licensed under the terms other than the Software License. + + iii. If only Interfaces and no other code is copied between the + Software and the Other FOSS in either direction, the use and/or + distribution of the Software with the Other FOSS shall not be + deemed to require that the Other FOSS be licensed under the license + of the Software, other than as to any Interfaces of the Software + copied into the Other FOSS. This includes, by way of example and + without limitation, statically or dynamically linking the Software + together with Other FOSS after enabling interoperability using the + Interfaces of one or both, and distributing the resulting + combination under different licenses for the respective portions + thereof. + + For avoidance of doubt, a license which is OSI-approved or + categorized by the FSF as free, includes, for the purpose of this + permission, such licenses with additional permissions, and any + license that has previously been so approved or categorized as + free, even if now deprecated or otherwise no longer recognized as + approved or free. Nothing in this additional permission grants any + right to distribute any portion of the Software on terms other than + those of the Software License or grants any additional permission + of any kind for use or distribution of the Software in conjunction + with software other than Other FOSS. + + ====================================================================== + ====================================================================== + +Licenses for Third-Party Components + + The following sections contain licensing information for libraries that + may be included with this product. We are thankful to all individuals + that have created these. Standard licenses referenced herein are + detailed in the Standard Licenses section. + +Boost C++ Libraries + +Use of any of this software is governed by the terms of the license +below: + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or +organization obtaining a copy of the software and accompanying +documentation covered by this license (the "Software") to use, +reproduce, display, distribute, execute, and transmit the Software, +and to prepare derivative works of the Software, and to permit +third-parties to whom the Software is furnished to do so, all +subject to the following: + +The copyright notices in the Software and this entire statement, +including the above license grant, this restriction and the +following disclaimer, must be included in all copies of the +Software, in whole or in part, and all derivative works of the +Software, unless such copies or derivative works are solely in the +form of machine-executable object code generated by a source +language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND +NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE +DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER +LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + + ====================================================================== + ====================================================================== + +cURL (libcurl) + +cURL (libcurl) + +Use of any of this software is governed by the terms of the license below: + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1996 - 2019, Daniel Stenberg, , and many +contributors, see the THANKS file. + +All rights reserved. + +Permission to use, copy, modify, and distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Software without prior written authorization of the copyright +holder. + + + ====================================================================== + ====================================================================== + +Cyrus SASL + + * Copyright (c) 1998-2003 Carnegie Mellon University. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. The name "Carnegie Mellon University" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For permission or any other legal + * details, please contact + * Office of Technology Transfer + * Carnegie Mellon University + * 5000 Forbes Avenue + * Pittsburgh, PA 15213-3890 + * (412) 268-4387, fax: (412) 268-7395 +* tech-transfer@andrew.cmu.edu + * + * 4. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Computing Services + * at Carnegie Mellon University (http://www.cmu.edu/computing/)." + * + * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO + * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE + * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING + * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +The following files + +./lib + saslint.h auxprop.c canonusr.c checkpw.c client.c common.c config.c + external.c saslutil.c server.c seterror.c dlopen.c +./plugins + scram.c gssapi.c +./common + plugin_common.c + +have a license header similar to the above with the following copyright: +/* + * Copyright (c) 1998-2016 Carnegie Mellon University. All rights reserved. + * + +./lib/md5.c includes the following license header: +/* MD5C.C - RSA Data Security, Inc., MD5 message-digest algorithm +*/ + +/* Function names changed to avoid namespace collisions: Rob Siemborski */ + +/* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All +rights reserved. + +License to copy and use this software is granted provided that it +is identified as the "RSA Data Security, Inc. MD5 Message-Digest +Algorithm" in all material mentioning or referencing this software +or this function. + +License is also granted to make and use derivative works provided +that such works are identified as "derived from the RSA Data +Security, Inc. MD5 Message-Digest Algorithm" in all material +mentioning or referencing the derived work. + +RSA Data Security, Inc. makes no representations concerning either +the merchantability of this software or the suitability of this +software for any particular purpose. It is provided "as is" +without express or implied warranty of any kind. + +These notices must be retained in any copies of any part of this +documentation and/or software. +*/ + + ====================================================================== + ====================================================================== + +dtoa.c + +The author of this software is David M. Gay. + +Copyright (c) 1991, 2000, 2001 by Lucent Technologies. + +Permission to use, copy, modify, and distribute this software for +any purpose without fee is hereby granted, provided that this entire +notice is included in all copies of any software which is or includes +a copy or modification of this software and in all copies of the +supporting documentation for such software. + +THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR +IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT +MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE +MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR +PURPOSE. + + ====================================================================== + ====================================================================== + +Editline Library (libedit) + +Copyright (c) 1992, 1993 + The Regents of the University of California. All rights reserved. + +This code is derived from software contributed to Berkeley by +Christos Zoulas of Cornell University. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Files with different/specific license header +====================== +src/readline.c +src/literal.h +src/literal.c +src/getline.c +src/filecomplete.h +src/filecomplete.c +src/eln.c +src/chartype.h +src/chartype.c +src/read.h +----------------------- +/*- + * Copyright (c) 1997 The NetBSD Foundation, Inc. + * Copyright (c) 2001 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Jaromir Dolecek. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +src/wcsdup.c +------------- +* + * Copyright (C) 2006 Aleksey Cheusov + * + * This material is provided "as is", with absolutely no warranty expressed + * or implied. Any use is at your own risk. + * + * Permission to use or copy this software for any purpose is hereby granted + * without fee. Permission to modify the code and to distribute modified + * code is also granted without any restrictions. + */ + +src/reallocarr.c +---------------- +/*- + * Copyright (c) 2015 Joerg Sonnenberger . + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + ====================================================================== + ====================================================================== + +EPSG Geodetic Parameter Dataset + +This product includes the EPSG Geodetic Parameter Dataset. + +The EPSG Dataset is owned by the International Association of Oil +and Gas Producers, incorporated in England as a company limited by +guarantee (number 1832064) and is subject to the terms of use here: +http://www.epsg.org/TermsOfUse. + +The user assumes the entire risk as to the accuracy and the use of +this data. The data may be used, copied and distributed subject +to the following conditions: +1. INFORMATION PROVIDED IN THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR +FITNESS FOR A PARTICULAR PURPOSE. +2. The data may be included in any commercial package provided that +any commerciality is based on value added by the provider and not +on a value ascribed to the EPSG dataset which is made available at +no charge. The ownership of the EPSG dataset [OGP] must be acknowledged. +3. Subsets of information may be extracted from the dataset. Users +are advised that coordinate reference system and coordinate +transformation descriptions are incomplete unless all elements +detailed as essential in OGP Surveying and Positioning Guidance +Note 7-1 annex F are included. +4. Essential elements should preferably be reproduced as described +in the dataset. Modification of parameter values is permitted as +described in the table below to allow change to the content of the +information provided that numeric equivalence is achieved. Numeric +equivalence refers to the results of geodetic calculations in which +the parameters are used, for example (i) conversion of ellipsoid +defining parameters, or (ii) conversion of parameters between one +and two standard parallel projection methods, or (iii) conversion +of parameters between 7-parameter geocentric transformation methods. + + ====================================================================== + ====================================================================== + +Facebook Fast Checksum Patch + +Facebook Fast Checksum Patch + +Copyright (C) 2009-2010 Facebook, Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY FACEBOOK, INC. "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL FACEBOOK, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Also included: + +crc32.c -- compute the CRC-32 of a buf stream +Copyright (C) 1995-2005 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +Jean-loup Gailly jloup@gzip.org +Mark Adler madler@alumni.caltech.edu + + ====================================================================== + ====================================================================== + +Facebook Patches + +Copyright (c) 2012, Facebook, Inc. +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: +* Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +FMT + +Copyright (c) 2012 - present, Victor Zverovich + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- Optional exception to the license --- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into a machine-executable object form of such +source code, you may redistribute such embedded portions in such object form +without including the above copyright and permission notices. + + ====================================================================== + ====================================================================== + +Fred Fish's Dbug Library + + N O T I C E + + Copyright Abandoned, 1987, Fred Fish + + This previously copyrighted work has been placed into the public + domain by the author and may be freely used for any purpose, + private or commercial. + + Because of the number of inquiries I was receiving about the use + of this product in commercially developed works I have decided to + simply make it public domain to further its unrestricted use. I + specifically would be most happy to see this material become a + part of the standard Unix distributions by AT&T and the Berkeley + Computer Science Research Group, and a standard part of the GNU + system from the Free Software Foundation. + + I would appreciate it, as a courtesy, if this notice is left in + all copies and derivative works. Thank you. + + The author makes no warranty of any kind with respect to this + product and explicitly disclaims any implied warranties of mer- + chantability or fitness for any particular purpose. + +The dbug_analyze.c file is subject to the following notice: + + Copyright June 1987, Binayak Banerjee + All rights reserved. + + This program may be freely distributed under the same terms and + conditions as Fred Fish's Dbug package. + + ====================================================================== + ====================================================================== + +Google Controlling Master Thread I/O Rate Patch + +Copyright (c) 2009, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the Google Inc. nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +Google Perftools (TCMalloc utility) + +Google Perftools (TCMalloc utility) + +Copyright (c) 1998-2006, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +Google Protocol Buffers + +You may be receiving a copy of abseil-cpp as part of this product in object code + form. +The terms of the Oracle license do NOT apply to abseil-cpp. +abseil-cpp is licensed under the Apache 2.0 license, separate from the Oracle pr +oduct. +If you do not wish to install this library, you may remove it, but the Oracle pr +ogram +might not operate properly or at all without it. + +Copyright 2008 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +4th party - abseil-cpp +---------------------- + +=== Header in source files: +// Copyright 2017 The Abseil Authors. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// This header file contains C++11 versions of standard header +// abstractions available within C++14 and C++17, and are designed to be +// drop-in replacement for code compliant with C++14 and C++17. + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + +A copy of the Apache License v2.0, January 2004 license can be found +in the 'Standard Licenses' section. + + ====================================================================== + ====================================================================== + +Google SMP Patch + +Google SMP patch + +Copyright (c) 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the Google Inc. nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +Google Test (including GMock) + +Google Mock (GMock) is an extension to Google Test for writing and +using C++ mock classes. Google Test (including the Google Mock +extension) is licensed under the following terms: + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. +* Neither the name of Google Inc. nor the names of its contributors may be +used to endorse or promote products derived from this software without +specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +gperftools + +Copyright (c) 2005, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +ICU4C Unicode Libraries + +COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) + +Copyright (c) 1991-2019 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +--------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +1. ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and +others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +3. Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (c) 2013 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: http://code.google.com/p/lao-dictionary/ + # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt + # License: + # http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary, with slight + # modifications. + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, + # are permitted provided that the following conditions are met: + # + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in + # binary form must reproduce the above copyright notice, this list of + # conditions and the following disclaimer in the documentation and/or + # other materials provided with the distribution. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # +-------------------------------------------------------------------------- + +4. Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # +-------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # +-------------------------------------------------------------------------- + +5. Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +6. Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +jemalloc + +Copyright (C) 2002-present Jason Evans . +All rights reserved. +Copyright (C) 2007-2012 Mozilla Foundation. All rights reserved. +Copyright (C) 2009-present Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice(s), + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright +notice(s), + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +Kerberos5 + +You may be receiving a copy of the kerberos documentation as part of this +product. The terms of the Oracle license do NOT apply to Kerberos documentation. + +Kerberos documentation is licensed under the CC-BY-SA 3.0 license, separate from + +the Oracle product. +If you do not wish to install this library, you may remove it, but +the Oracle program might not operate properly or at all without it. + +Copyright (C) 1985-2019 by the Massachusetts Institute of Technology. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Downloading of this software may constitute an export of cryptographic +software from the United States of America that is subject to the +United States Export Administration Regulations (EAR), 15 CFR 730-774. +Additional laws or regulations may apply. It is the responsibility of +the person or entity contemplating export to comply with all +applicable export laws and regulations, including obtaining any +required license from the U.S. government. + +The U.S. government prohibits export of encryption source code to +certain countries and individuals, including, but not limited to, the +countries of Cuba, Iran, North Korea, Sudan, Syria, and residents and +nationals of those countries. + +Documentation components of this software distribution are licensed +under a Creative Commons Attribution-ShareAlike 3.0 Unported License. +(http://creativecommons.org/licenses/by-sa/3.0/) + +Individual source code files are copyright MIT, Cygnus Support, +Novell, OpenVision Technologies, Oracle, Red Hat, Sun Microsystems, +FundsXpress, and others. + +Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira, +and Zephyr are trademarks of the Massachusetts Institute of Technology +(MIT). No commercial use of these trademarks may be made without +prior written permission of MIT. + +"Commercial use" means use of a name in a product or other for-profit +manner. It does NOT prevent a commercial firm from referring to the +MIT trademarks in order to convey information (although in doing so, +recognition of their trademark status should be given). + +====================================================================== + +The following copyright and permission notice applies to the +OpenVision Kerberos Administration system located in "kadmin/create", +"kadmin/dbutil", "kadmin/passwd", "kadmin/server", "lib/kadm5", and +portions of "lib/rpc": + + Copyright, OpenVision Technologies, Inc., 1993-1996, All Rights + Reserved + + WARNING: Retrieving the OpenVision Kerberos Administration system + source code, as described below, indicates your acceptance of the + following terms. If you do not agree to the following terms, do + not retrieve the OpenVision Kerberos administration system. + + You may freely use and distribute the Source Code and Object Code + compiled from it, with or without modification, but this Source + Code is provided to you "AS IS" EXCLUSIVE OF ANY WARRANTY, + INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY OR + FITNESS FOR A PARTICULAR PURPOSE, OR ANY OTHER WARRANTY, WHETHER + EXPRESS OR IMPLIED. IN NO EVENT WILL OPENVISION HAVE ANY LIABILITY + FOR ANY LOST PROFITS, LOSS OF DATA OR COSTS OF PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INDIRECT, OR + CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, INCLUDING, + WITHOUT LIMITATION, THOSE RESULTING FROM THE USE OF THE SOURCE + CODE, OR THE FAILURE OF THE SOURCE CODE TO PERFORM, OR FOR ANY + OTHER REASON. + + OpenVision retains all copyrights in the donated Source Code. + OpenVision also retains copyright to derivative works of the Source + Code, whether created by OpenVision or by a third party. The + OpenVision copyright notice must be preserved if derivative works + are made based on the donated Source Code. + + OpenVision Technologies, Inc. has donated this Kerberos + Administration system to MIT for inclusion in the standard Kerberos + 5 distribution. This donation underscores our commitment to + continuing Kerberos technology development and our gratitude for + the valuable work which has been performed by MIT and the Kerberos + community. + +====================================================================== + + Portions contributed by Matt Crawford "crawdad@fnal.gov" were work +performed at Fermi National Accelerator Laboratory, which is + operated by Universities Research Association, Inc., under contract + DE-AC02-76CHO3000 with the U.S. Department of Energy. + +====================================================================== + +Portions of "src/lib/crypto" have the following copyright: + + Copyright (C) 1998 by the FundsXpress, INC. + + All rights reserved. + + Export of this software from the United States of America may + require a specific license from the United States Government. + It is the responsibility of any person or organization + contemplating export to obtain such a license before exporting. + + WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + distribute this software and its documentation for any purpose and + without fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and that + the name of FundsXpress. not be used in advertising or publicity + pertaining to distribution of the software without specific, + written prior permission. FundsXpress makes no representations + about the suitability of this software for any purpose. It is + provided "as is" without express or implied warranty. + + THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +====================================================================== + +The implementation of the AES encryption algorithm in +"src/lib/crypto/builtin/aes" has the following copyright: + + Copyright (C) 2001, Dr Brian Gladman "brg@gladman.uk.net", Worcester, UK. + All rights reserved. + + LICENSE TERMS + + The free distribution and use of this software in both source and + binary form is allowed (with or without changes) provided that: + + 1. distributions of this source code include the above copyright + notice, this list of conditions and the following disclaimer; + + 2. distributions in binary form include the above copyright notice, + this list of conditions and the following disclaimer in the + documentation and/or other associated materials; + + 3. the copyright holder's name is not used to endorse products + built using this software without specific written permission. + + DISCLAIMER + + This software is provided 'as is' with no explcit or implied + warranties in respect of any properties, including, but not limited + to, correctness and fitness for purpose. + +====================================================================== + +Portions contributed by Red Hat, including the pre-authentication +plug-in framework and the NSS crypto implementation, contain the +following copyright: + + Copyright (C) 2006 Red Hat, Inc. + Portions copyright (C) 2006 Massachusetts Institute of Technology + All Rights Reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Red Hat, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +====================================================================== + +The bundled verto source code is subject to the following license: + + Copyright 2011 Red Hat, Inc. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +====================================================================== + +The MS-KKDCP client implementation has the following copyright: + + Copyright 2013,2014 Red Hat, Inc. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +====================================================================== + +The implementations of GSSAPI mechglue in GSSAPI-SPNEGO in +"src/lib/gssapi", including the following files: + + lib/gssapi/generic/gssapi_err_generic.et + lib/gssapi/mechglue/g_accept_sec_context.c + lib/gssapi/mechglue/g_acquire_cred.c + lib/gssapi/mechglue/g_canon_name.c + lib/gssapi/mechglue/g_compare_name.c + lib/gssapi/mechglue/g_context_time.c + lib/gssapi/mechglue/g_delete_sec_context.c + lib/gssapi/mechglue/g_dsp_name.c + lib/gssapi/mechglue/g_dsp_status.c + lib/gssapi/mechglue/g_dup_name.c + lib/gssapi/mechglue/g_exp_sec_context.c + lib/gssapi/mechglue/g_export_name.c + lib/gssapi/mechglue/g_glue.c + lib/gssapi/mechglue/g_imp_name.c + lib/gssapi/mechglue/g_imp_sec_context.c + lib/gssapi/mechglue/g_init_sec_context.c + lib/gssapi/mechglue/g_initialize.c + lib/gssapi/mechglue/g_inquire_context.c + lib/gssapi/mechglue/g_inquire_cred.c + lib/gssapi/mechglue/g_inquire_names.c + lib/gssapi/mechglue/g_process_context.c + lib/gssapi/mechglue/g_rel_buffer.c + lib/gssapi/mechglue/g_rel_cred.c + lib/gssapi/mechglue/g_rel_name.c + lib/gssapi/mechglue/g_rel_oid_set.c + lib/gssapi/mechglue/g_seal.c + lib/gssapi/mechglue/g_sign.c + lib/gssapi/mechglue/g_store_cred.c + lib/gssapi/mechglue/g_unseal.c + lib/gssapi/mechglue/g_userok.c + lib/gssapi/mechglue/g_utils.c + lib/gssapi/mechglue/g_verify.c + lib/gssapi/mechglue/gssd_pname_to_uid.c + lib/gssapi/mechglue/mglueP.h + lib/gssapi/mechglue/oid_ops.c + lib/gssapi/spnego/gssapiP_spnego.h + lib/gssapi/spnego/spnego_mech.c + +and the initial implementation of incremental propagation, including +the following new or changed files: + + include/iprop_hdr.h + kadmin/server/ipropd_svc.c + lib/kdb/iprop.x + lib/kdb/kdb_convert.c + lib/kdb/kdb_log.c + lib/kdb/kdb_log.h + lib/krb5/error_tables/kdb5_err.et + slave/kpropd_rpc.c + slave/kproplog.c + +are subject to the following license: + + Copyright (C) 2004 Sun Microsystems, Inc. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +====================================================================== + +Kerberos V5 includes documentation and software developed at the +University of California at Berkeley, which includes this copyright +notice: + + Copyright (C) 1983 Regents of the University of California. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. Neither the name of the University nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +====================================================================== + +Portions contributed by Novell, Inc., including the LDAP database +backend, are subject to the following license: + + Copyright (C) 2004-2005, Novell, Inc. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * The copyright holder's name is not used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +====================================================================== + +Portions funded by Sandia National Laboratory and developed by the +University of Michigan's Center for Information Technology +Integration, including the PKINIT implementation, are subject to the +following license: + + COPYRIGHT (C) 2006-2007 + THE REGENTS OF THE UNIVERSITY OF MICHIGAN + ALL RIGHTS RESERVED + + Permission is granted to use, copy, create derivative works and + redistribute this software and such derivative works for any + purpose, so long as the name of The University of Michigan is not + used in any advertising or publicity pertaining to the use of + distribution of this software without specific, written prior + authorization. If the above copyright notice or any other + identification of the University of Michigan is included in any + copy of any portion of this software, then the disclaimer below + must also be included. + + THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE + UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND + WITHOUT WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER + EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + THE REGENTS OF THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR + ANY DAMAGES, INCLUDING SPECIAL, INDIRECT, INCIDENTAL, OR + CONSEQUENTIAL DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR + IN CONNECTION WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR + IS HEREAFTER ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +====================================================================== + +The pkcs11.h file included in the PKINIT code has the following +license: + + Copyright 2006 g10 Code GmbH + Copyright 2006 Andreas Jellinghaus + + This file is free software; as a special exception the author gives + unlimited permission to copy and/or distribute it, with or without + modifications, as long as this notice is preserved. + + This file is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY, to the extent permitted by law; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. + +====================================================================== + +Portions contributed by Apple Inc. are subject to the following +license: + + Copyright 2004-2008 Apple Inc. All Rights Reserved. + + Export of this software from the United States of America may + require a specific license from the United States Government. + It is the responsibility of any person or organization + contemplating export to obtain such a license before exporting. + + WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + distribute this software and its documentation for any purpose and + without fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and that + the name of Apple Inc. not be used in advertising or publicity + pertaining to distribution of the software without specific, + written prior permission. Apple Inc. makes no representations + about the suitability of this software for any purpose. It is + provided "as is" without express or implied warranty. + + THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +====================================================================== + +The implementations of UTF-8 string handling in src/util/support and +src/lib/krb5/unicode are subject to the following copyright and +permission notice: + + The OpenLDAP Public License + Version 2.8, 17 August 2003 + + Redistribution and use of this software and associated + documentation ("Software"), with or without modification, are + permitted provided that the following conditions are met: + + 1. Redistributions in source form must retain copyright statements + and notices, + + 2. Redistributions in binary form must reproduce applicable + copyright statements and notices, this list of conditions, and + the following disclaimer in the documentation and/or other + materials provided with the distribution, and + + 3. Redistributions must contain a verbatim copy of this document. + + The OpenLDAP Foundation may revise this license from time to time. + Each revision is distinguished by a version number. You may use + this Software under terms of this license revision or under the + terms of any subsequent revision of the license. + + THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS + CONTRIBUTORS "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS + CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + DAMAGE. + + The names of the authors and copyright holders must not be used in + advertising or otherwise to promote the sale, use or other dealing + in this Software without specific, written prior permission. Title + to copyright in this Software shall at all times remain with + copyright holders. + + OpenLDAP is a registered trademark of the OpenLDAP Foundation. + + Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, + California, USA. All Rights Reserved. Permission to copy and + distribute verbatim copies of this document is granted. + +Marked test programs in src/lib/krb5/krb have the following copyright: + + + Copyright (C) 2006 Kungliga Tekniska Högskolan + (Royal Institute of Technology, Stockholm, Sweden). + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. Neither the name of KTH nor the names of its contributors may be + used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +====================================================================== + +The KCM Mach RPC definition file used on macOS has the following +copyright: + + Copyright (C) 2009 Kungliga Tekniska Högskolan + (Royal Institute of Technology, Stockholm, Sweden). + All rights reserved. + + Portions Copyright (C) 2009 Apple Inc. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. Neither the name of the Institute nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +====================================================================== + +Portions of the RPC implementation in src/lib/rpc and +src/include/gssrpc have the following copyright and permission notice: + + Copyright (C) 2010, Oracle America, Inc. + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. Neither the name of the "Oracle America, Inc." nor the names of + its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +====================================================================== + + Copyright (C) 2006,2007,2009 NTT (Nippon Telegraph and Telephone + Corporation). All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer as + the first lines of this file unmodified. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY NTT "AS IS" AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL NTT BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +====================================================================== + + Copyright 2000 by Carnegie Mellon University + + All Rights Reserved + + Permission to use, copy, modify, and distribute this software and + its documentation for any purpose and without fee is hereby + granted, provided that the above copyright notice appear in all + copies and that both that copyright notice and this permission + notice appear in supporting documentation, and that the name of + Carnegie Mellon University not be used in advertising or publicity + pertaining to distribution of the software without specific, + written prior permission. + + CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO + THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE + FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING + OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + +====================================================================== + + Copyright (C) 2002 Naval Research Laboratory (NRL/CCS) + + Permission to use, copy, modify and distribute this software and + its documentation is hereby granted, provided that both the + copyright notice and this permission notice appear in all copies of + the software, derivative works or modified versions, and any + portions thereof. + + NRL ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION AND + DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER + RESULTING FROM THE USE OF THIS SOFTWARE. + +====================================================================== + +Portions extracted from Internet RFCs have the following copyright +notice: + + Copyright (C) The Internet Society (2006). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78, and except as set forth therein, the authors + retain all their rights. + + This document and the information contained herein are provided on + an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE + REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT + THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR + ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A + PARTICULAR PURPOSE. + +====================================================================== + + Copyright (C) 1991, 1992, 1994 by Cygnus Support. + + Permission to use, copy, modify, and distribute this software and + its documentation for any purpose and without fee is hereby + granted, provided that the above copyright notice appear in all + copies and that both that copyright notice and this permission + notice appear in supporting documentation. Cygnus Support makes no + representations about the suitability of this software for any + purpose. It is provided "as is" without express or implied + warranty. + +====================================================================== + + Copyright (C) 2006 Secure Endpoints Inc. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +====================================================================== + +Portions of the implementation of the Fortuna-like PRNG are subject to +the following notice: + + + Copyright (C) 2005 Marko Kreen + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + Copyright (C) 1994 by the University of Southern California + + EXPORT OF THIS SOFTWARE from the United States of America may + require a specific license from the United States Government. It + is the responsibility of any person or organization + contemplating export to obtain such a license before exporting. + + WITHIN THAT CONSTRAINT, permission to copy, modify, and distribute + this software and its documentation in source and binary forms is + hereby granted, provided that any documentation or other materials + related to such distribution or use acknowledge that the software + was developed by the University of Southern California. + + DISCLAIMER OF WARRANTY. THIS SOFTWARE IS PROVIDED "AS IS". The + University of Southern California MAKES NO REPRESENTATIONS OR + WARRANTIES, EXPRESS OR IMPLIED. By way of example, but not + limitation, the University of Southern California MAKES NO + REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY + PARTICULAR PURPOSE. The University of Southern California shall not + be held liable for any liability nor for any direct, indirect, or + consequential damages with respect to any claim by the user or + distributor of the ksu software. + +====================================================================== + + Copyright (C) 1995 + The President and Fellows of Harvard University + + This code is derived from software contributed to Harvard by Jeremy + Rassen. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgement: + + This product includes software developed by the University of + California, Berkeley and its contributors. + + 4. Neither the name of the University nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +====================================================================== + + Copyright (C) 2008 by the Massachusetts Institute of Technology. + Copyright 1995 by Richard P. Basch. All Rights Reserved. + Copyright 1995 by Lehman Brothers, Inc. All Rights Reserved. + + Export of this software from the United States of America may + require a specific license from the United States Government. It + is the responsibility of any person or organization + contemplating export to obtain such a license before exporting. + + WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + distribute this software and its documentation for any purpose and + without fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and that + the name of Richard P. Basch, Lehman Brothers and M.I.T. not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. Richard P. + Basch, Lehman Brothers and M.I.T. make no representations about the + suitability of this software for any purpose. It is provided "as + is" without express or implied warranty. + +====================================================================== + +The following notice applies to "src/lib/krb5/krb/strptime.c" and +"src/include/k5-queue.h". + + Copyright (C) 1997, 1998 The NetBSD Foundation, Inc. + All rights reserved. + + This code was contributed to The NetBSD Foundation by Klaus Klein. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgement: + + This product includes software developed by the NetBSD + Foundation, Inc. and its contributors. + + 4. Neither the name of The NetBSD Foundation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + DAMAGE. + +====================================================================== + +The following notice applies to Unicode library files in +"src/lib/krb5/unicode": + + Copyright 1997, 1998, 1999 Computing Research Labs, + New Mexico State University + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE COMPUTING RESEARCH LAB OR + NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE + OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +====================================================================== + +The following notice applies to "src/util/support/strlcpy.c": + + Copyright (C) 1998 Todd C. Miller "Todd.Miller@courtesan.com" + + Permission to use, copy, modify, and distribute this software for + any purpose with or without fee is hereby granted, provided that + the above copyright notice and this permission notice appear in all + copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +====================================================================== + +The following notice applies to "src/util/profile/argv_parse.c" and +"src/util/profile/argv_parse.h": + + Copyright 1999 by Theodore Ts'o. + + Permission to use, copy, modify, and distribute this software for + any purpose with or without fee is hereby granted, provided that + the above copyright notice and this permission notice appear in all + copies. THE SOFTWARE IS PROVIDED "AS IS" AND THEODORE TS'O (THE + AUTHOR) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN + NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER + RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR + IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. (Isn't + it sick that the U.S. culture of lawsuit-happy lawyers requires + this kind of disclaimer?) + +====================================================================== + +The following notice applies to SWIG-generated code in +"src/util/profile/profile_tcl.c": + + Copyright (C) 1999-2000, The University of Chicago + + This file may be freely redistributed without license or fee + provided this copyright message remains intact. + +====================================================================== + +The following notice applies to portiions of "src/lib/rpc" and +"src/include/gssrpc": + + Copyright (C) 2000 The Regents of the University of Michigan. All + rights reserved. + + Copyright (C) 2000 Dug Song "dugsong@UMICH.EDU". All rights + reserved, all wrongs reversed. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. Neither the name of the University nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + DAMAGE. + +Implementations of the MD4 algorithm are subject to the following +notice: + + Copyright (C) 1990, RSA Data Security, Inc. All rights reserved. + + License to copy and use this software is granted provided that it + is identified as the "RSA Data Security, Inc. MD4 Message Digest + Algorithm" in all material mentioning or referencing this software + or this function. + + License is also granted to make and use derivative works provided + that such works are identified as "derived from the RSA Data + Security, Inc. MD4 Message Digest Algorithm" in all material + mentioning or referencing the derived work. + + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" + without express or implied warranty of any kind. + + These notices must be retained in any copies of any part of this + documentation and/or software. + +====================================================================== + +Implementations of the MD5 algorithm are subject to the following +notice: + + Copyright (C) 1990, RSA Data Security, Inc. All rights reserved. + + License to copy and use this software is granted provided that it + is identified as the "RSA Data Security, Inc. MD5 Message- Digest + Algorithm" in all material mentioning or referencing this software + or this function. + + License is also granted to make and use derivative works provided + that such works are identified as "derived from the RSA Data + Security, Inc. MD5 Message-Digest Algorithm" in all material + mentioning or referencing the derived work. + + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" + without express or implied warranty of any kind. + + These notices must be retained in any copies of any part of this + documentation and/or software. + +====================================================================== + +The following notice applies to +"src/lib/crypto/crypto_tests/t_mddriver.c": + + Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All + rights reserved. + + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" without + express or implied warranty of any kind. + + These notices must be retained in any copies of any part of this + documentation and/or software. + +====================================================================== + +Portions of "src/lib/krb5" are subject to the following notice: + + Copyright (C) 1994 CyberSAFE Corporation. + Copyright 1990,1991,2007,2008 by the Massachusetts Institute of +Technology. + All Rights Reserved. + + Export of this software from the United States of America may + require a specific license from the United States Government. It + is the responsibility of any person or organization + contemplating export to obtain such a license before exporting. + + WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + distribute this software and its documentation for any purpose and + without fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and that + the name of M.I.T. not be used in advertising or publicity + pertaining to distribution of the software without specific, + written prior permission. Furthermore if you modify this software + you must label your software as modified software and not + distribute it in such a fashion that it might be confused with the + original M.I.T. software. Neither M.I.T., the Open Computing + Security Group, nor CyberSAFE Corporation make any representations + about the suitability of this software for any purpose. It is + provided "as is" without express or implied warranty. + +====================================================================== + +Portions contributed by PADL Software are subject to the following +license: + + Copyright (c) 2011, PADL Software Pty Ltd. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + 3. Neither the name of PADL Software nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY PADL SOFTWARE AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL PADL SOFTWARE + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +====================================================================== + +The bundled libev source code is subject to the following license: + + All files in libev are Copyright (C)2007,2008,2009 Marc Alexander + Lehmann. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + + Alternatively, the contents of this package may be used under the + terms of the GNU General Public License ("GPL") version 2 or any + later version, in which case the provisions of the GPL are + applicable instead of the above. If you wish to allow the use of + your version of this package only under the terms of the GPL and + not to allow others to use your version of this file under the BSD + license, indicate your decision by deleting the provisions above + and replace them with the notice and other provisions required by + the GPL in this and the other files of this package. If you do not + delete the provisions above, a recipient may use your version of + this file under either the BSD or the GPL. + +====================================================================== + +Files copied from the Intel AESNI Sample Library are subject to the +following license: + + Copyright (C) 2010, Intel Corporation + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +====================================================================== + +The following notice applies to +"src/ccapi/common/win/OldCC/autolock.hxx": + + Copyright (C) 1998 by Danilo Almeida. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +Libaio + +You may be receiving a copy of the Libaio library with this MySQL +product. The terms of the Oracle license do NOT apply to the Libaio +library; it is licensed under the following license, separately from +the Oracle programs you receive. If you do not wish to install this +program, you may delete its files. + +This component is licensed under +GNU Lesser General Public License v2.1, February 1999. +See the 'Standard Licenses' section for license text. + + ====================================================================== + ====================================================================== + +libevent + +Copyright (c) 2000-2007 Niels Provos +Copyright (c) 2007-2012 Niels Provos and Nick Mathewson + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +============================== + +Portions of Libevent are based on works by others, also made available by +them under the three-clause BSD license above. The copyright notices are +available in the corresponding source files; the license is as above. Here's +a list: + +log.c: + Copyright (c) 2000 Dug Song + Copyright (c) 1993 The Regents of the University of California. + +strlcpy.c: + Copyright (c) 1998 Todd C. Miller + +win32select.c: + Copyright (c) 2003 Michael A. Davis + +evport.c: + Copyright (c) 2007 Sun Microsystems + +ht-internal.h: + Copyright (c) 2002 Christopher Clark + +minheap-internal.h: + Copyright (c) 2006 Maxim Yegorushkin + +============================== + +The arc4module is available under the following, sometimes called the +"OpenBSD" license: + + Copyright (c) 1996, David Mazieres + Copyright (c) 2008, Damien Miller + + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +============================== + +The Windows timer code is based on code from libutp, which is +distributed under this license, sometimes called the "MIT" license. + +Copyright (c) 2010 BitTorrent, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ====================================================================== + ====================================================================== + +LibFIDO + +Copyright (c) 2018-2021 Yubico AB. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +4th Party +========= + +libcbor +------- + +MIT License + +Copyright (c) 2014-2017 Pavel Kalvoda + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +------------------------------------------------------------------------------ +---- +zlib +---- + +Copyright notice: + + (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but +without warranty of any kind. The library has been entirely written by +Jean-loup Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. + +------------------------------------------------------------------------------ +OpenSSL (See its own license section) +------------------------------------------------------------------------------ + + ====================================================================== + ====================================================================== + +libtirpc + +/* + * Copyright (c) Copyright (c) Bull S.A. 2005 All Rights Reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + ====================================================================== + ====================================================================== + +LZ4 + +LZ4 Library +Copyright (c) 2011-2016, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +MeCab + +Copyright (c) 2001-2008, Taku Kudo +Copyright (c) 2004-2008, Nippon Telegraph and Telephone Corporation +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + + * Neither the name of the Nippon Telegraph and Telegraph Corporation + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +MeCab Dictionary + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science and Technology. +All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. Any copy +of this software, whether in its original form or modified, must include both +the above copyright notice and the following paragraphs. + +Nara Institute of Science and Technology (NAIST), the copyright holders, +disclaims all warranties with regard to this software, including all implied +warranties of merchantability and fitness, in no event shall NAIST be liable +for any special, indirect or consequential damages or any damages whatsoever +resulting from loss of use, data or profits, whether in an action of +contract, negligence or other tortuous action, arising out of or in +connection with the use or performance of this software. + +A large portion of the dictionary entries originate from ICOT Free Software. +The following conditions for ICOT Free Software applies to the current +dictionary as well. + +Each User may also freely distribute the Program, whether in its original +form or modified, to any third party or parties, PROVIDED that the provisions +of Section 3 ("NO WARRANTY") will ALWAYS appear on, or be attached to, the +Program, which is distributed substantially in the same form as set out +herein and that such intended distribution, if actually made, will neither +violate or otherwise contravene any of the laws and regulations of the +countries having jurisdiction over the User or the intended distribution +itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided to +users as so produced on an experimental basis. Accordingly, the program is +provided without any warranty whatsoever, whether express, implied, statutory +or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, performance, +merchantability and fitness for a particular purpose of the program and the +nonexistence of any infringement or violation of any right of any third +party. + +Each user of the program will agree and understand, and be deemed to have +agreed and understood, that there is no warranty whatsoever for the program +and, accordingly, the entire risk arising from or otherwise connected with +the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other organization that +participated in or was otherwise related to the development of the program +and their respective officials, directors, officers and other employees shall +be held liable for any and all damages, including, without limitation, +general, special, incidental and consequential damages, arising out of or +otherwise in connection with the use or inability to use the program or any +product, material or result produced or otherwise obtained by using the +program, regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the project +or thereafter. Each user will be deemed to have agreed to the foregoing by +his or her commencement of use of the program. The term "use" as used herein +includes, but is not limited to, the use, modification, copying and +distribution of the program and the production of secondary products from the +program. + +In the case where the program, whether in its original form or modified, was +distributed or delivered to or received by a user from any person, +organization or entity other than ICOT, unless it makes or grants +independently of ICOT any specific warranty to the user in writing, such +person, organization or entity, will also be exempted from and not be held +liable to the user for any such damages as noted above as far as the program +is concerned. + + ====================================================================== + ====================================================================== + +memcached + +Copyright (c) 2003, Danga Interactive, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of the Danga Interactive nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +Memcached.pm + +Memcached.pm is licensed under the Perl license. + +Oracle may use, redistribute and/or modify this code under the terms of +either: + + a) the GNU General Public License as published by the Free Software +Foundation; either version 1, or (at your option) any later version, or + + b) the "Artistic License" which comes with the Expect/pr code. + +Oracle elects to use the Artistic license for all versions of MySQL + +A copy of the GPLv2 and the Artistic License (Perl) 1.0 must be included with +any distribution. + +This component is licensed under +the GNU GPL license, version 2.0. + +This component is licensed under +Artistic License (Perl) 1.0. + + ====================================================================== + ====================================================================== + +nt_servc (Windows NT Service class library) + +Windows NT Service class library +Copyright Abandoned 1998 Irena Pancirov - Irnet Snc +This file is public domain and comes with NO WARRANTY of any kind + + ====================================================================== + ====================================================================== + +OpenSSL 3.0 + +You may be receiving a copy of OpenSSL 3.0 as part of this product in +object code form. +The terms of the Oracle license do NOT apply to OpenSSL 3.0. +OpenSSL 3.0 is licensed under the Apache 2.0 license, separate from +the Oracle product. +If you do not wish to install this library, you may remove it, but +the Oracle program might not operate properly or at all without it. + +/* + * Copyright 2003-2022 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html +*/ + +See Apache License v2.0, January 2004 in the +'Standard Licenses' section. + + ====================================================================== + ====================================================================== + +Percona Multiple I/O Threads Patch + +Copyright (c) 2008, 2009 Percona Inc +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Percona Inc. nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission of Percona Inc. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ====================================================================== + ====================================================================== + +RapidJSON v1.1.0 + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All +rights reserved. + +If you have downloaded a copy of the RapidJSON binary from Tencent, please +note that the RapidJSON binary is licensed under the MIT License. +If you have downloaded a copy of the RapidJSON source code from Tencent, +please note that RapidJSON source code is licensed under the MIT License, +except for the third-party components listed below which are subject to +different license terms. Your integration of RapidJSON into your own +projects may require compliance with the MIT License, as well as the other +licenses applicable to the third-party components included within RapidJSON. +To avoid the problematic JSON license in your own projects, it's sufficient +to exclude the bin/jsonchecker/ directory, as it's the only code under the +JSON license. +A copy of the MIT License is included in this file. + +Other dependencies and licenses: + +Open Source Software Licensed Under the BSD License: +-------------------------------------------------------------------- + +The msinttypes r29 +Copyright (c) 2006-2013 Alexander Chemeris +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. +* Neither the name of copyright holder nor the names of its contributors may +be used to endorse or promote products derived from this software without +specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Open Source Software Licensed Under the JSON License: +-------------------------------------------------------------------- + +json.org +Copyright (c) 2002 JSON.org +All Rights Reserved. + +JSON_checker +Copyright (c) 2002 JSON.org +All Rights Reserved. + + +Terms of the JSON License: +--------------------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +The Software shall be used for Good, not Evil. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +Terms of the MIT License: +-------------------------------------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ====================================================================== + ====================================================================== + +Richard A. O'Keefe String Library + +The Richard O'Keefe String Library is subject to the following notice: + +These files are in the public domain. This includes getopt.c, which +is the work of Henry Spencer, University of Toronto Zoology, who +says of it "None of this software is derived from Bell software. I +had no access to the source for Bell's versions at the time I wrote +it. This software is hereby explicitly placed in the public domain. +It may be used for any purpose on any machine by anyone." I would +greatly prefer it if *my* material received no military use. + +The t_ctype.h file is subject to the following notice: + +Copyright (C) 1998, 1999 by Pruet Boonma, all rights reserved. +Copyright (C) 1998 by Theppitak Karoonboonyanan, all rights reserved. + + Permission to use, copy, modify, distribute and sell this software and its + documentation for any purpose is hereby granted without fee, provided that the + above copyright notice appear in all copies. + + Smaphan Raruenrom and Pruet Boonma makes no representations about +the suitability of this software for any purpose. It is provided +"as is" without express or implied warranty. + + ====================================================================== + ====================================================================== + +Time Zone Information + +Unless specified below, all files in the tz code and data (including this +LICENSE file) are in the public domain. If the files date.c, +newstrftime.3, and strftime.c are present, they contain material derived +from BSD and use the BSD 3-clause license. tzdata: + # This file is in the public domain, so clarified as of + # 2009-05-17 by Arthur David Olson. +/* Copyright 1985, 1987, 1988 The Regents of the University of California. + All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. */ + + ====================================================================== + ====================================================================== + +Unicode Data Files + +# unidata-5.2.0.txt +# Date: 2009-09-22, 16:23:42 PDT [KW] +# +# This file defines the Default Unicode Collation Element Table +# (DUCET) for the Unicode Collation Algorithm +# +# Copyright (c) 2001-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# See UTS #10, Unicode Collation Algorithm, for more information. +# +# Diagnostic weight ranges +# Primary weight range: 0200..3ACA (14539) +# Secondary weight range: 0020..0192 (371) +# Variant secondaries: 0159..015E (6) +# Digit secondaries: 015F..0192 (52) +# Tertiary weight range: 0002..001F (30) +# +@version 5.2.0 + +=== http://www.unicode.org/terms_of_use.html +For the general privacy policy governing access to this site, see the +Unicode Privacy Policy. + +Unicode Copyright + Copyright (c) 1991-2020 Unicode, Inc. All rights reserved. +Definitions +Unicode Data Files ("DATA FILES") include all data files under the +directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ +Unicode Software ("SOFTWARE") includes any source code published in the +Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ + +Terms of Use +Certain documents and files on this website contain a legend indicating that +"Modification is permitted." Any person is hereby authorized, without fee, to +modify such documents and files to create derivative works conforming to the +Unicode(R) Standard, subject to Terms and Conditions herein. +Any person is hereby authorized, without fee, to view, use, reproduce, and +distribute all documents and files, subject to the Terms and Conditions +herein. +Further specifications of rights and restrictions pertaining to the use of +the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files +and Software License. +Each version of the Unicode Standard has further specifications of rights and +restrictions of use. For the book editions (Unicode 5.0 and earlier), these +are found on the back of the title page. +The Unicode PDF online code charts carry specific restrictions. Those +restrictions are incorporated as the first page of each PDF code chart. +All other files, including online documentation of the core specification for +Unicode 6.0 and later, are covered under these general Terms of Use. +No license is granted to "mirror" the Unicode website where a fee is charged +for access to the "mirror" site. +Modification is not permitted with respect to this document. All copies of +this document must be verbatim. + +Restricted Rights Legend +Any technical data or software which is licensed to the United States of +America, its agencies and/or instrumentalities under this Agreement is +commercial technical data or commercial computer software developed +exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 +(June 1995), as applicable. For technical data, use, duplication, or +disclosure by the Government is subject to restrictions as set forth in DFARS +202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this +Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as +applicable, use, duplication or disclosure by the Government is subject to +the restrictions set forth in this Agreement. + +Warranties and Disclaimers +This publication and/or website may include technical or typographical errors +or other inaccuracies. Changes are periodically added to the information +herein; these changes will be incorporated in new editions of the publication +and/or website. Unicode, Inc. may make improvements and/or changes in the +product(s) and/or program(s) described in this publication and/or website at +any time. +If this file has been purchased on magnetic or optical media from Unicode, +Inc. the sole and exclusive remedy for any claim will be exchange of the +defective media within ninety (90) days of original purchase. + +EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS +PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR +STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS +LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS +PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR +LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. + +Waiver of Damages +In no event shall Unicode, Inc. or its licensors be liable for any special, +incidental, indirect or consequential damages of any kind, or any damages +whatsoever, whether or not Unicode, Inc. was advised of the possibility of +the damage, including, without limitation, those resulting from the +following: loss of use, data or profits, in connection with the use, +modification or distribution of this information or its derivatives. + +Trademarks & Logos +The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. +¿The Unicode Consortium¿ and ¿Unicode, Inc.¿ are trade names of Unicode, Inc. +Use of the information and materials found on this website indicates your +acknowledgement of Unicode, Inc.¿s exclusive worldwide rights in the Unicode +Word Mark, the Unicode Logo, and the Unicode trade names. +The Unicode Consortium Name and Trademark Usage Policy (¿Trademark Policy¿) +are incorporated herein by reference and you agree to abide by the provisions +of the Trademark Policy, which may be changed from time to time in the sole +discretion of Unicode, Inc. +All third party trademarks referenced herein are the property of their +respective owners. + +Miscellaneous +Jurisdiction and Venue. This website is operated from a location in the State +of California, United States of America. Unicode, Inc. makes no +representation that the materials are appropriate for use in other locations. +If you access this website from other locations, you are responsible for +compliance with local laws. This Agreement, all use of this website and any +claims and damages resulting from use of this website are governed solely by +the laws of the State of California without regard to any principles which +would apply the laws of a different jurisdiction. The user agrees that any +disputes regarding this website shall be resolved solely in the courts +located in Santa Clara County, California. The user agrees said courts have +personal jurisdiction and agree to waive any right to transfer the dispute to +any other forum. + +Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify +this Agreement at any time by posting it to this website. The user may not +assign any part of this Agreement without Unicode, Inc.¿s prior written +consent. + +Taxes. The user agrees to pay any taxes arising from access to this website +or use of the information herein, except for those based on Unicode¿s net +income. + +Severability. If any provision of this Agreement is declared invalid or +unenforceable, the remaining provisions of this Agreement shall remain in +effect. + +Entire Agreement. This Agreement constitutes the entire agreement between the +parties. + + ====================================================================== + ====================================================================== + +Unicode Data Files + +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +Unicode Data Files include all data files under the directories +http://www.unicode.org/Public/, http://www.unicode.org/reports/, +http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, +and http://www.unicode.org/utility/trac/browser/. + +Unicode Data Files do not include PDF online code charts under the +directory http://www.unicode.org/Public/. + +Software includes any source code published in the Unicode Standard +or under the directories http://www.unicode.org/Public/, +http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, +http://source.icu-project.org/repos/icu/, and +http://www.unicode.org/utility/trac/browser/. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1991-2016 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the Unicode data files and any associated documentation (the "Data Files") +or Unicode software and any associated documentation (the "Software") to deal +in the Data Files or Software without restriction, including without +limitation the rights to use, copy, modify, merge, publish, distribute, +and/or sell copies of the Data Files or Software, and to permit persons to +whom the Data Files or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS +INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR +CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written authorization +of the copyright holder. + +========================================================================= + +ICU-LICENSE +----------- +ICU License - ICU 1.8.1 and later + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and +others + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, and/or sell copies of the +Software, and to permit persons to whom the Software is furnished to do so, +provided that the above copyright notice(s) and this permission notice appear +in all copies of the Software and that both the above copyright notice(s) and +this permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE +LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER +IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Software without prior written authorization of the +copyright holder. + +All trademarks and registered trademarks mentioned herein are the property of +their respective owners. + + ====================================================================== + ====================================================================== + +unordered_dense + +Copyright (c) 2022 Martin Leitner-Ankerl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ====================================================================== + ====================================================================== + +xxHash + +Copyright (c) 2012-2021 Yann Collet +All rights reserved. +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Some source files include the above license with different copyright years: +Copyright (C) 2012-2023 Yann Collet +Copyright (C) 2020-2024 Yann Collet + + ====================================================================== + ====================================================================== + +zlib + +Oracle gratefully acknowledges the contributions of Jean-loup Gailly +and Mark Adler in creating the zlib general purpose compression +library which is used in this product. + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but without +warranty of any kind. The library has been entirely written by Jean-loup +Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. + + ====================================================================== + ====================================================================== + +ZSTD (Zstandard) + +Zstandard is dual-licensed under [BSD](LICENSE) and [GPLv2](COPYING). + + /* + * This source code is licensed under both the BSD-style license (found in + * the LICENSE file in the root directory of this source tree) and the GPLv2 + * (found in the COPYING file in the root directory of this source tree). + * You may select, at your option, one of the above-listed licenses. + */ + +Oracle elects the BSD license + +LICENSE: +Copyright (c) 2016-present, Facebook, Inc. All rights reserved. +Copyright (C) 2012-2016, Yann Collet. +Copyright (c) 2003-2008 Yuta Mori All Rights Reserved. +Copyright (c) 2016 Tino Reichardt +Copyright (c) 2016-present, Przemyslaw Skibinski, Yann Collet, Facebook, Inc. +Copyright (c) 2016-present, Yann Collet, Facebook, Inc. +Copyright (c) 2018-present, Facebook, Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The following is from the COPYING file and is included for completeness: +------------------------------- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + 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 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 Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + + ====================================================================== + ====================================================================== + +Standard Licenses + +GNU Lesser General Public License v2.1, February 1999 + +The following applies to all products licensed under the +GNU Lesser General Public License, Version 2.1: You may +not use the identified files except in compliance with +the GNU Lesser General Public License, Version 2.1 (the +"License"). You may obtain a copy of the License at +http://www.gnu.org/licenses/lgpl-2.1.html. A copy of the +license is also reproduced below. Unless required by +applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express +or implied. See the License for the specific language governing +permissions and limitations under the License. + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it +becomes a de-facto standard. To achieve this, non-free programs +must be allowed to use the library. A more frequent case is that +a free library does the same job as widely used non-free libraries. +In this case, there is little to gain by limiting the free library +to free software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control +compilation and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended +to apply, and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms +of the ordinary General Public License). + + To apply these terms, attach the following notices to the library. +It is safest to attach them to the start of each source file to most +effectively convey the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full +notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James + Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + ====================================================================== + ====================================================================== + +Artistic License (Perl) 1.0 + +The "Artistic License" + +Preamble + +The intent of this document is to state the conditions under which a +Package may be copied, such that the Copyright Holder maintains some +semblance of artistic control over the development of the package, +while giving the users of the package the right to use and distribute +the Package in a more-or-less customary fashion, plus the right to make +reasonable modifications. + +Definitions: + + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + + "You" is you, if you're thinking about copying or distributing + this Package. + + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications +derived from the Public Domain or from the Copyright Holder. A Package +modified in such a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided +that you insert a prominent notice in each changed file stating how and +when you changed that file, and provided that you do at least ONE of the +following: + + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or + an equivalent medium, or placing the modifications on a major archive + site such as uunet.uu.net, or by allowing the Copyright Holder to include + your modifications in the Standard Version of the Package. + + b) use the modified Package only within your corporation or organization. + + c) rename any non-standard executables so the names do not conflict + with standard executables, which must also be provided, and provide + a separate manual page for each non-standard executable that clearly + documents how it differs from the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or +executable form, provided that you do at least ONE of the following: + + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where + to get the Standard Version. + + b) accompany the distribution with the machine-readable source of + the Package with your modifications. + + c) give non-standard executables non-standard names, and clearly + document the differences in manual pages (or equivalent), together + with instructions on where to get the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this +Package. You may not charge a fee for this Package itself. However, +you may distribute this Package in aggregate with other (possibly +commercial) programs as part of a larger (possibly commercial) software +distribution provided that you do not advertise this Package as a +product of your own. You may embed this Package's interpreter within +an executable of yours (by linking); this shall be construed as a mere +form of aggregation, provided that the complete Standard Version of the +interpreter is so embedded. + +6. The scripts and library files supplied as input to or produced as +output from the programs of this Package do not automatically fall +under the copyright of this Package, but belong to whoever generated +them, and may be sold commercially, and may be aggregated with this +Package. If such scripts or library files are aggregated with this +Package via the so-called "undump" or "unexec" methods of producing a +binary executable image, then distribution of such an image shall +neither be construed as a distribution of this Package nor shall it +fall under the restrictions of Paragraphs 3 and 4, provided that you do +not represent such an executable image as a Standard Version of this +Package. + +7. C subroutines (or comparably compiled subroutines in other +languages) supplied by you and linked into this Package in order to +emulate subroutines and variables of the language defined by this +Package shall not be considered part of this Package, but are the +equivalent of input as in Paragraph 6, provided these subroutines do +not change the language in any way that would cause it to fail the +regression tests for the language. + +8. Aggregation of this Package with a commercial distribution is always +permitted provided that the use of this Package is embedded; that is, +when no overt attempt is made to make this Package's interfaces visible +to the end user of the commercial distribution. Such use shall not be +construed as a distribution of this Package. + +9. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written +permission. + +10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + The End + + ====================================================================== + ====================================================================== + +Apache License v2.0, January 2004 + +The following applies to all products licensed under the Apache 2.0 +License: You may not use the identified files except in compliance +with the Apache License, Version 2.0 (the "License.") You may obtain a +copy of the License at http://www.apache.org/licenses/LICENSE-2.0. A +copy of the license is also reproduced below. Unless required by +applicable law or agreed to in writing, software distributed under the +License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for +the specific language governing permissions and limitations under the +License. + +Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control +with that entity. For the purposes of this definition, "control" means +(i) the power, direct or indirect, to cause the direction or +management of such entity, whether by contract or otherwise, or (ii) +ownership of fifty percent (50%) or more of the outstanding shares, or +(iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but not +limited to compiled object code, generated documentation, and +conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object +form, made available under the License, as indicated by a copyright +notice that is included in or attached to the work (an example is +provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the +purposes of this License, Derivative Works shall not include works +that remain separable from, or merely link (or bind by name) to the +interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the +original version of the Work and any modifications or additions to +that Work or Derivative Works thereof, that is intentionally submitted +to Licensor for inclusion in the Work by the copyright owner or by an +individual or Legal Entity authorized to submit on behalf of the +copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent to +the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control +systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, +but excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, publicly +display, publicly perform, sublicense, and distribute the Work and +such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except +as stated in this section) patent license to make, have made, use, +offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such +Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work to +which such Contribution(s) was submitted. If You institute patent +litigation against any entity (including a cross-claim or counterclaim +in a lawsuit) alleging that the Work or a Contribution incorporated +within the Work constitutes direct or contributory patent +infringement, then any patent licenses granted to You under this +License for that Work shall terminate as of the date such litigation +is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work +or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You meet +the following conditions: + +(a) You must give any other recipients of the Work or Derivative Works +a copy of this License; and + +(b) You must cause any modified files to carry prominent notices +stating that You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works that +You distribute, all copyright, patent, trademark, and attribution +notices from the Source form of the Work, excluding those notices that +do not pertain to any part of the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must +include a readable copy of the attribution notices contained + +within such NOTICE file, excluding those notices that do not pertain +to any part of the Derivative Works, in at least one of the following +places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided +along with the Derivative Works; or, within a display generated by the +Derivative Works, if and wherever such third-party notices normally +appear. The contents of the NOTICE file are for informational purposes +only and do not modify the License. You may add Your own attribution +notices within Derivative Works that You distribute, alongside or as +an addendum to the NOTICE text from the Work, provided that such +additional attribution notices cannot be construed as modifying the +License. + +You may add Your own copyright statement to Your modifications and may +provide additional or different license terms and conditions for use, +reproduction, or distribution of Your modifications, or for any such +Derivative Works as a whole, provided Your use, reproduction, and +distribution of the Work otherwise complies with the conditions stated +in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work by +You to the Licensor shall be under the terms and conditions of this +License, without any additional terms or conditions. Notwithstanding +the above, nothing herein shall supersede or modify the terms of any +separate license agreement you may have executed with Licensor +regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed +to in writing, Licensor provides the Work (and each Contributor +provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied, including, without +limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, +MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely +responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your +exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, unless +required by applicable law (such as deliberate and grossly negligent +acts) or agreed to in writing, shall any Contributor be liable to You +for damages, including any direct, indirect, special, incidental, or +consequential damages of any character arising as a result of this +License or out of the use or inability to use the Work (including but +not limited to damages for loss of goodwill, work stoppage, computer +failure or malfunction, or any and all other commercial damages or +losses), even if such Contributor has been advised of the possibility +of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, and +charge a fee for, acceptance of support, warranty, indemnity, or other +liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only on +Your own behalf and on Your sole responsibility, not on behalf of any +other Contributor, and only if You agree to indemnify, defend, and +hold each Contributor harmless for any liability incurred by, or +claims asserted against, such Contributor by reason of your accepting +any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included +on the same "printed page" as the copyright notice for easier identification +within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied. See the License for the specific language governing permissions +and limitations under the License. + + ====================================================================== + ====================================================================== + +Written Offer for Source Code + + For any software that you receive from Oracle in binary form which is + licensed under an open source license that gives you the right to + receive the source code for that binary, you can obtain a copy of the + applicable source code by visiting + http://www.oracle.com/goto/opensourcecode. If the source code for the + binary was not provided to you with the binary, you can also receive a + copy of the source code on physical media by submitting a written + request to the address listed below or by sending an email to Oracle + using the following link: + http://www.oracle.com/goto/opensourcecode/request. + + Oracle America, Inc. + Attn: Senior Vice President + Development and Engineering Legal + 500 Oracle Parkway, 10th Floor + Redwood Shores, CA 94065 + + Your request should include: + + * The name of the binary for which you are requesting the source code + + * The name and version number of the Oracle product containing the + binary + + * The date you received the Oracle product + + * Your name + + * Your company name (if applicable) + + * Your return mailing address and email, and + + * A telephone number in the event we need to reach you. + + + We may charge you a fee to cover the cost of physical media and + processing. + + Your request must be sent + + a. within three (3) years of the date you received the Oracle product + that included the binary that is the subject of your request, or + + b. in the case of code licensed under the GPL v3 for as long as Oracle + offers spare parts or customer support for that product model. diff --git a/src/common/mysql/README b/src/common/mysql/README index a4f39611..305b8b19 100644 --- a/src/common/mysql/README +++ b/src/common/mysql/README @@ -1,660 +1,20 @@ -MySQL Connector/C 6.1 +Copyright (c) 2000, 2026, Oracle and/or its affiliates. -This is a release of MySQL Connector/C, Oracle's dual- -license C Driver for MySQL. For the avoidance of -doubt, this particular copy of the software is released -under the version 2 of the GNU General Public License. -MySQL Connector/C is brought to you by Oracle. +This is a release of MySQL, an SQL database server. -Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. +License information can be found in the LICENSE file. -License information can be found in the COPYING file. +In test packages where this file is renamed README-test, the license +file is renamed LICENSE-test. -MySQL FOSS License Exception -We want free and open source software applications under -certain licenses to be able to use the GPL-licensed MySQL -Connector/C (specified GPL-licensed MySQL client libraries) -despite the fact that not all such FOSS licenses are -compatible with version 2 of the GNU General Public License. -Therefore there are special exceptions to the terms and -conditions of the GPLv2 as applied to these client libraries, -which are identified and described in more detail in the -FOSS License Exception at - +This distribution may include materials developed by third parties. +For license and attribution notices for these materials, +please refer to the LICENSE file. -This software is OSI Certified Open Source Software. -OSI Certified is a certification mark of the Open Source Initiative. +For further information on MySQL or additional documentation, visit + http://dev.mysql.com/doc/ -This distribution may include materials developed by third -parties. For license and attribution notices for these -materials, please refer to the documentation that accompanies -this distribution (see the "Licenses for Third-Party Components" -appendix) or view the online documentation at - -A copy of the license/notices is also reproduced below. +For additional downloads and the source of MySQL, visit + http://dev.mysql.com/downloads/ -GPLv2 Disclaimer -For the avoidance of doubt, except that if any license choice -other than GPL or LGPL is available it will apply instead, -Oracle elects to use only the General Public License version 2 -(GPLv2) at this time for any software where a choice of GPL -license versions is made available with the language indicating -that GPLv2 or any later version may be used, or where a choice -of which version of the GPL is applied is otherwise unspecified. - -CONTENTS - -* Documentation Location -* Third-Party Component Notices - -DOCUMENTATION LOCATION - -You may also find the latest copy of the documentation on -the MySQL website at -. - -For the new features/bugfix history, see release notes at -. - -For installation instructions see -. - - -*************************************************************** - -Third-Party Component Notices - -**************************************************************** -Appendix A. Licenses for Third-Party Components - - The following is a list of the libraries we have included with the - Connector/C source and components used to test it. We are - thankful to all individuals that have created these. Some of the - components require that their licensing terms be included in the - documentation of products that include them. Cross references to - these licensing terms are given with the applicable items in the - list. - - * GroupLens Research Project - The MySQL Quality Assurance team would like to acknowledge the - use of the MovieLens Data Sets (10 million ratings and 100,000 - tags for 10681 movies by 71567 users) to help test MySQL - products and to thank the GroupLens Research Project at the - University of Minnesota for making the data sets available. - - - * Section A.1, "dtoa.c License" - * Section A.2, "Fred Fish's Dbug Library License" - * Section A.3, "GNU General Public License Version 2.0, June - 1991" - * Section A.4, "md5 (Message-Digest Algorithm 5) License" - * Section A.5, "RegEX-Spencer Library License" - * Section A.6, "Richard A. O'Keefe String Library License" - * Section A.7, "SHA-1 in C License" - * Section A.8, "zlib License" - - -A.1. dtoa.c License ----------------------------------------------------------------- -The following software may be included in this product: - - dtoa.c - -The author of this software is David M. Gay. - -Copyright (c) 1991, 2000, 2001 by Lucent Technologies. - -Permission to use, copy, modify, and distribute this software for -any purpose without fee is hereby granted, provided that this entire -notice is included in all copies of any software which is or includes - -a copy or modification of this software and in all copies of the -supporting documentation for such software. - -THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR -IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT -MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE -MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR -PURPOSE. - - -A.2. Fred Fish's Dbug Library License ----------------------------------------------------------------- -The following software may be included in this product: - - Fred Fish's Dbug Library - N O T I C E - - Copyright Abandoned, 1987, Fred Fish - - This previously copyrighted work has been placed into the public - domain by the author and may be freely used for any purpose, - private or commercial. - - Because of the number of inquiries I was receiving about the use - of this product in commercially developed works I have decided to - simply make it public domain to further its unrestricted use. I - specifically would be most happy to see this material become a - part of the standard Unix distributions by AT&T and the Berkeley - Computer Science Research Group, and a standard part of the GNU - system from the Free Software Foundation. - - I would appreciate it, as a courtesy, if this notice is left in - all copies and derivative works. Thank you. - - The author makes no warranty of any kind with respect to this - product and explicitly disclaims any implied warranties of mer- - chantability or fitness for any particular purpose. - -The dbug_analyze.c file is subject to the following notice: - - Copyright June 1987, Binayak Banerjee - All rights reserved. - - This program may be freely distributed under the same terms and - conditions as Fred Fish's Dbug package. - - -A.3. GNU General Public License Version 2.0, June 1991 ----------------------------------------------------------------- -The following applies to all products licensed under the GNU General -Public License, Version 2.0: You may not use the identified files -except in compliance with the GNU General Public License, Version -2.0 (the "License.") You may obtain a copy of the License at -http://www.gnu.org/licenses/gpl-2.0.txt. A copy of the license is -also reproduced below. Unless required by applicable law or agreed -to in writing, software distributed under the License is distributed -on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -either express or implied. See the License for the specific language -governing permissions and limitations under the License. - -GNU GENERAL PUBLIC LICENSE -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -Everyone is permitted to copy and distribute verbatim -copies of this license document, but changing it is not -allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, -and (2) offer you this license which gives you legal permission to -copy, distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, - -we want its recipients to know that what they have is not the original, -so that any problems introduced by others will not reflect on the -original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software - interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as -a special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - - 9. The Free Software Foundation may publish revised and/or new -versions of the General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Program does not specify a -version number of this License, you may choose any version ever -published by the Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the -author to ask for permission. For software which is copyrighted by the -Free Software Foundation, write to the Free Software Foundation; we -sometimes make exceptions for this. Our decision will be guided by the -two goals of preserving the free status of all derivatives of our free -software and of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. - -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, -EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS -WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version - 2 of the License, or (at your option) any later version. - - 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 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 Street, Fifth Floor, Boston, MA - 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details - type 'show w'. This is free software, and you are welcome - to redistribute it under certain conditions; type 'show c' - for details. - -The hypothetical commands 'show w' and 'show c' should show the -appropriate parts of the General Public License. Of course, the -commands you use may be called something other than 'show w' and -'show c'; they could even be mouse-clicks or menu items--whatever -suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - program 'Gnomovision' (which makes passes at compilers) written - by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, -you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use -the GNU Lesser General Public License instead of this License. - - -A.4. md5 (Message-Digest Algorithm 5) License ----------------------------------------------------------------- -The following software may be included in this product: - -md5 (Message-Digest Algorithm 5) - - This code implements the MD5 message-digest algorithm. - The algorithm is due to Ron Rivest. This code was - written by Colin Plumb in 1993, no copyright is claimed. - This code is in the public domain; do with it what you wish. - - Equivalent code is available from RSA Data Security, Inc. - This code has been tested against that, and is equivalent, - except that you don't need to include two pages of legalese - with every copy. - - The code has been modified by Mikael Ronstroem to handle - calculating a hash value of a key that is always a multiple - of 4 bytes long. Word 0 of the calculated 4-word hash value - is returned as the hash value. - - -A.5. RegEX-Spencer Library License ----------------------------------------------------------------- - -The following software may be included in this product: - - Henry Spencer's Regular-Expression Library (RegEX-Spencer) - -Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. -This software is not subject to any license of the American Telephone -and Telegraph Company or of the Regents of the University of California. - -Permission is granted to anyone to use this software for any purposeon -any computer system, and to alter it and redistribute it, subject -to the following restrictions: - -1. The author is not responsible for the consequences of use of this - software, no matter how awful, even if they arise from flaws in it. - -2. The origin of this software must not be misrepresented, either by - explicit claim or by omission. Since few users ever read sources, - credits must appear in the documentation. - -3. Altered versions must be plainly marked as such, and must not be - misrepresented as being the original software. Since few users - ever read sources, credits must appear in the documentation. - -4. This notice may not be removed or altered. - - -A.6. Richard A. O'Keefe String Library License ----------------------------------------------------------------- - -The following software may be included in this product: - - Richard A. O'Keefe String Library - -The Richard O'Keefe String Library is subject to the following notice: - -These files are in the public domain. This includes getopt.c, which -is the work of Henry Spencer, University of Toronto Zoology, who -says of it "None of this software is derived from Bell software. I -had no access to the source for Bell's versions at the time I wrote -it. This software is hereby explicitly placed in the public domain. -It may be used for any purpose on any machine by anyone." I would -greatly prefer it if *my* material received no military use. - -The t_ctype.h file is subject to the following notice: - -Copyright (C) 1998, 1999 by Pruet Boonma, all rights reserved. -Copyright (C) 1998 by Theppitak Karoonboonyanan, all rights reserved. - - Permission to use, copy, modify, distribute and sell this software -and its documentation for any purpose is hereby granted without fee, -provided that the above copyright notice appear in all copies. - - Smaphan Raruenrom and Pruet Boonma makes no representations about -the suitability of this software for any purpose. It is provided -"as is" without express or implied warranty. - - -A.7. SHA-1 in C License ----------------------------------------------------------------- -The following software may be included in this product: - - SHA-1 in C - -By Steve Reid -100% Public Domain - - -A.8. zlib License ----------------------------------------------------------------- -The following software may be included in this product: - - zlib - -Oracle gratefully acknowledges the contributions of Jean-loup Gailly -and Mark Adler in creating the zlib general purpose compression library -which is used in this product. - -zlib.h -- interface of the 'zlib' general purpose compression library -Copyright (C) 1995-2004 Jean-loup Gailly and Mark Adler - -zlib.h -- interface of the 'zlib' general purpose compression library -version 1.2.3, July 18th, 2005 -Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler - -zlib.h -- interface of the 'zlib' general purpose compression library -version 1.2.5, April 19th, 2010 -Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler - -This software is provided 'as-is', without any express or implied warranty. -In no event will the authors be held liable for any damages arising from the -use of this software. Permission is granted to anyone to use this software -for any purpose,including commercial applications, and to alter it and -redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would - be appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not - be misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Jean-loup Gailly jloup@gzip.org -Mark Adler madler@alumni.caltech.edu +MySQL is brought to you by the MySQL team at Oracle. diff --git a/src/common/mysql/include/big_endian.h b/src/common/mysql/include/big_endian.h deleted file mode 100644 index 59aa70b9..00000000 --- a/src/common/mysql/include/big_endian.h +++ /dev/null @@ -1,114 +0,0 @@ -/* Copyright (c) 2012, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -#include - -/* - Data in big-endian format. -*/ -static inline void float4store(uchar *T, float A) -{ *(T)= ((uchar *) &A)[3]; - *((T)+1)=(char) ((uchar *) &A)[2]; - *((T)+2)=(char) ((uchar *) &A)[1]; - *((T)+3)=(char) ((uchar *) &A)[0]; } - -static inline void float4get (float *V, const uchar *M) -{ float def_temp; - ((uchar*) &def_temp)[0]=(M)[3]; - ((uchar*) &def_temp)[1]=(M)[2]; - ((uchar*) &def_temp)[2]=(M)[1]; - ((uchar*) &def_temp)[3]=(M)[0]; - (*V)=def_temp; } - -static inline void float8store(uchar *T, double V) -{ *(T)= ((uchar *) &V)[7]; - *((T)+1)=(char) ((uchar *) &V)[6]; - *((T)+2)=(char) ((uchar *) &V)[5]; - *((T)+3)=(char) ((uchar *) &V)[4]; - *((T)+4)=(char) ((uchar *) &V)[3]; - *((T)+5)=(char) ((uchar *) &V)[2]; - *((T)+6)=(char) ((uchar *) &V)[1]; - *((T)+7)=(char) ((uchar *) &V)[0]; } - -static inline void float8get (double *V, const uchar *M) -{ double def_temp; - ((uchar*) &def_temp)[0]=(M)[7]; - ((uchar*) &def_temp)[1]=(M)[6]; - ((uchar*) &def_temp)[2]=(M)[5]; - ((uchar*) &def_temp)[3]=(M)[4]; - ((uchar*) &def_temp)[4]=(M)[3]; - ((uchar*) &def_temp)[5]=(M)[2]; - ((uchar*) &def_temp)[6]=(M)[1]; - ((uchar*) &def_temp)[7]=(M)[0]; - (*V) = def_temp; } - -static inline void ushortget(uint16 *V, const uchar *pM) -{ *V = (uint16) (((uint16) ((uchar) (pM)[1]))+ - ((uint16) ((uint16) (pM)[0]) << 8)); } -static inline void shortget (int16 *V, const uchar *pM) -{ *V = (short) (((short) ((uchar) (pM)[1]))+ - ((short) ((short) (pM)[0]) << 8)); } -static inline void longget (int32 *V, const uchar *pM) -{ int32 def_temp; - ((uchar*) &def_temp)[0]=(pM)[0]; - ((uchar*) &def_temp)[1]=(pM)[1]; - ((uchar*) &def_temp)[2]=(pM)[2]; - ((uchar*) &def_temp)[3]=(pM)[3]; - (*V)=def_temp; } -static inline void ulongget (uint32 *V, const uchar *pM) -{ uint32 def_temp; - ((uchar*) &def_temp)[0]=(pM)[0]; - ((uchar*) &def_temp)[1]=(pM)[1]; - ((uchar*) &def_temp)[2]=(pM)[2]; - ((uchar*) &def_temp)[3]=(pM)[3]; - (*V)=def_temp; } -static inline void shortstore(uchar *T, int16 A) -{ uint def_temp=(uint) (A) ; - *(((char*)T)+1)=(char)(def_temp); - *(((char*)T)+0)=(char)(def_temp >> 8); } -static inline void longstore (uchar *T, int32 A) -{ *(((char*)T)+3)=((A)); - *(((char*)T)+2)=(((A) >> 8)); - *(((char*)T)+1)=(((A) >> 16)); - *(((char*)T)+0)=(((A) >> 24)); } - -static inline void floatget(float *V, const uchar *M) -{ - memcpy(V, (M), sizeof(float)); -} - -static inline void floatstore(uchar *T, float V) -{ - memcpy((T), (&V), sizeof(float)); -} - -static inline void doubleget(double *V, const uchar *M) -{ - memcpy(V, (M), sizeof(double)); -} - -static inline void doublestore(uchar *T, double V) -{ - memcpy((T), &V, sizeof(double)); -} - -static inline void longlongget(longlong *V, const uchar *M) -{ - memcpy(V, (M), sizeof(ulonglong)); -} -static inline void longlongstore(uchar *T, longlong V) -{ - memcpy((T), &V, sizeof(ulonglong)); -} diff --git a/src/common/mysql/include/binary_log_types.h b/src/common/mysql/include/binary_log_types.h deleted file mode 100644 index b20eacf6..00000000 --- a/src/common/mysql/include/binary_log_types.h +++ /dev/null @@ -1,70 +0,0 @@ -/* Copyright (c) 2014, 2015 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/** - @file binary_log_types.h - - @brief This file contains the field type. - - - @note This file can be imported both from C and C++ code, so the - definitions have to be constructed to support this. -*/ - -#ifndef BINARY_LOG_TYPES_INCLUDED -#define BINARY_LOG_TYPES_INCLUDED - -#ifdef __cplusplus -extern "C" -{ -#endif - -/* - * Constants exported from this package. - */ - -typedef enum enum_field_types { - MYSQL_TYPE_DECIMAL, MYSQL_TYPE_TINY, - MYSQL_TYPE_SHORT, MYSQL_TYPE_LONG, - MYSQL_TYPE_FLOAT, MYSQL_TYPE_DOUBLE, - MYSQL_TYPE_NULL, MYSQL_TYPE_TIMESTAMP, - MYSQL_TYPE_LONGLONG,MYSQL_TYPE_INT24, - MYSQL_TYPE_DATE, MYSQL_TYPE_TIME, - MYSQL_TYPE_DATETIME, MYSQL_TYPE_YEAR, - MYSQL_TYPE_NEWDATE, MYSQL_TYPE_VARCHAR, - MYSQL_TYPE_BIT, - MYSQL_TYPE_TIMESTAMP2, - MYSQL_TYPE_DATETIME2, - MYSQL_TYPE_TIME2, - MYSQL_TYPE_JSON=245, - MYSQL_TYPE_NEWDECIMAL=246, - MYSQL_TYPE_ENUM=247, - MYSQL_TYPE_SET=248, - MYSQL_TYPE_TINY_BLOB=249, - MYSQL_TYPE_MEDIUM_BLOB=250, - MYSQL_TYPE_LONG_BLOB=251, - MYSQL_TYPE_BLOB=252, - MYSQL_TYPE_VAR_STRING=253, - MYSQL_TYPE_STRING=254, - MYSQL_TYPE_GEOMETRY=255 -} enum_field_types; - -#define DATETIME_MAX_DECIMALS 6 - -#ifdef __cplusplus -} -#endif // __cplusplus - -#endif /* BINARY_LOG_TYPES_INCLUDED */ diff --git a/src/common/mysql/include/byte_order_generic.h b/src/common/mysql/include/byte_order_generic.h deleted file mode 100644 index da84585c..00000000 --- a/src/common/mysql/include/byte_order_generic.h +++ /dev/null @@ -1,97 +0,0 @@ -/* Copyright (c) 2001, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* - Endianness-independent definitions for architectures other - than the x86 architecture. -*/ -static inline int16 sint2korr(const uchar *A) -{ - return - (int16) (((int16) (A[0])) + - ((int16) (A[1]) << 8)) - ; -} - -static inline int32 sint4korr(const uchar *A) -{ - return - (int32) (((int32) (A[0])) + - (((int32) (A[1]) << 8)) + - (((int32) (A[2]) << 16)) + - (((int32) (A[3]) << 24))) - ; -} - -static inline uint16 uint2korr(const uchar *A) -{ - return - (uint16) (((uint16) (A[0])) + - ((uint16) (A[1]) << 8)) - ; -} - -static inline uint32 uint4korr(const uchar *A) -{ - return - (uint32) (((uint32) (A[0])) + - (((uint32) (A[1])) << 8) + - (((uint32) (A[2])) << 16) + - (((uint32) (A[3])) << 24)) - ; -} - -static inline ulonglong uint8korr(const uchar *A) -{ - return - ((ulonglong)(((uint32) (A[0])) + - (((uint32) (A[1])) << 8) + - (((uint32) (A[2])) << 16) + - (((uint32) (A[3])) << 24)) + - (((ulonglong) (((uint32) (A[4])) + - (((uint32) (A[5])) << 8) + - (((uint32) (A[6])) << 16) + - (((uint32) (A[7])) << 24))) << - 32)) - ; -} - -static inline longlong sint8korr(const uchar *A) -{ - return (longlong) uint8korr(A); -} - -static inline void int2store(uchar *T, uint16 A) -{ - uint def_temp= A ; - *(T)= (uchar)(def_temp); - *(T+1)= (uchar)(def_temp >> 8); -} - -static inline void int4store(uchar *T, uint32 A) -{ - *(T)= (uchar) (A); - *(T+1)=(uchar) (A >> 8); - *(T+2)=(uchar) (A >> 16); - *(T+3)=(uchar) (A >> 24); -} - -static inline void int8store(uchar *T, ulonglong A) -{ - uint def_temp= (uint) A, - def_temp2= (uint) (A >> 32); - int4store(T, def_temp); - int4store(T+4,def_temp2); -} diff --git a/src/common/mysql/include/byte_order_generic_x86.h b/src/common/mysql/include/byte_order_generic_x86.h deleted file mode 100644 index b3762b50..00000000 --- a/src/common/mysql/include/byte_order_generic_x86.h +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright (c) 2001, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* - Optimized functions for the x86 architecture (_WIN32 included). - - x86 handles misaligned reads and writes just fine, so suppress - UBSAN warnings for these functions. -*/ -static inline int16 sint2korr(const uchar *A) SUPPRESS_UBSAN; -static inline int16 sint2korr(const uchar *A) { return *((int16*) A); } - -static inline int32 sint4korr(const uchar *A) SUPPRESS_UBSAN; -static inline int32 sint4korr(const uchar *A) { return *((int32*) A); } - -static inline uint16 uint2korr(const uchar *A) SUPPRESS_UBSAN; -static inline uint16 uint2korr(const uchar *A) { return *((uint16*) A); } - -static inline uint32 uint4korr(const uchar *A) SUPPRESS_UBSAN; -static inline uint32 uint4korr(const uchar *A) { return *((uint32*) A); } - -static inline ulonglong uint8korr(const uchar *A) SUPPRESS_UBSAN; -static inline ulonglong uint8korr(const uchar *A) { return *((ulonglong*) A);} - -static inline longlong sint8korr(const uchar *A) SUPPRESS_UBSAN; -static inline longlong sint8korr(const uchar *A) { return *((longlong*) A); } - -static inline void int2store(uchar *T, uint16 A) SUPPRESS_UBSAN; -static inline void int2store(uchar *T, uint16 A) -{ - *((uint16*) T)= A; -} - -static inline void int4store(uchar *T, uint32 A) SUPPRESS_UBSAN; -static inline void int4store(uchar *T, uint32 A) -{ - *((uint32*) T)= A; -} - -static inline void int8store(uchar *T, ulonglong A) SUPPRESS_UBSAN; -static inline void int8store(uchar *T, ulonglong A) -{ - *((ulonglong*) T)= A; -} diff --git a/src/common/mysql/include/decimal.h b/src/common/mysql/include/decimal.h deleted file mode 100644 index f963b6fd..00000000 --- a/src/common/mysql/include/decimal.h +++ /dev/null @@ -1,137 +0,0 @@ -/* Copyright (c) 2000, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 DECIMAL_INCLUDED -#define DECIMAL_INCLUDED - -typedef enum -{TRUNCATE=0, HALF_EVEN, HALF_UP, CEILING, FLOOR} - decimal_round_mode; -typedef int32 decimal_digit_t; - -/** - intg is the number of *decimal* digits (NOT number of decimal_digit_t's !) - before the point - frac is the number of decimal digits after the point - len is the length of buf (length of allocated space) in decimal_digit_t's, - not in bytes - sign false means positive, true means negative - buf is an array of decimal_digit_t's - */ -typedef struct st_decimal_t { - int intg, frac, len; - my_bool sign; - decimal_digit_t *buf; -} decimal_t; - -#ifndef MYSQL_ABI_CHECK -int internal_str2dec(const char *from, decimal_t *to, char **end, - my_bool fixed); -int decimal2string(const decimal_t *from, char *to, int *to_len, - int fixed_precision, int fixed_decimals, - char filler); -int decimal2ulonglong(decimal_t *from, ulonglong *to); -int ulonglong2decimal(ulonglong from, decimal_t *to); -int decimal2longlong(decimal_t *from, longlong *to); -int longlong2decimal(longlong from, decimal_t *to); -int decimal2double(const decimal_t *from, double *to); -int double2decimal(double from, decimal_t *to); -int decimal_actual_fraction(decimal_t *from); -int decimal2bin(decimal_t *from, uchar *to, int precision, int scale); -int bin2decimal(const uchar *from, decimal_t *to, int precision, int scale); - -/** - Convert decimal to lldiv_t. - The integer part is stored in to->quot. - The fractional part is multiplied to 10^9 and stored to to->rem. - @param from Decimal value - @param to lldiv_t value - @retval 0 on success - @retval !0 in error -*/ -int decimal2lldiv_t(const decimal_t *from, lldiv_t *to); - -/** - Convert doube to lldiv_t. - The integer part is stored in to->quot. - The fractional part is multiplied to 10^9 and stored to to->rem. - @param from Decimal value - @param to lldiv_t value - @retval 0 on success - @retval !0 in error -*/ - -int double2lldiv_t(double from, lldiv_t *to); -int decimal_size(int precision, int scale); -int decimal_bin_size(int precision, int scale); -int decimal_result_size(decimal_t *from1, decimal_t *from2, char op, - int param); - -int decimal_intg(const decimal_t *from); -int decimal_add(const decimal_t *from1, const decimal_t *from2, decimal_t *to); -int decimal_sub(const decimal_t *from1, const decimal_t *from2, decimal_t *to); -int decimal_cmp(const decimal_t *from1, const decimal_t *from2); -int decimal_mul(const decimal_t *from1, const decimal_t *from2, decimal_t *to); -int decimal_div(const decimal_t *from1, const decimal_t *from2, decimal_t *to, - int scale_incr); -int decimal_mod(const decimal_t *from1, const decimal_t *from2, decimal_t *to); -int decimal_round(const decimal_t *from, decimal_t *to, int new_scale, - decimal_round_mode mode); -int decimal_is_zero(const decimal_t *from); -void max_decimal(int precision, int frac, decimal_t *to); - -#define string2decimal(A,B,C) internal_str2dec((A), (B), (C), 0) -#define string2decimal_fixed(A,B,C) internal_str2dec((A), (B), (C), 1) - -/* set a decimal_t to zero */ - -#define decimal_make_zero(dec) do { \ - (dec)->buf[0]=0; \ - (dec)->intg=1; \ - (dec)->frac=0; \ - (dec)->sign=0; \ - } while(0) - -/* - returns the length of the buffer to hold string representation - of the decimal (including decimal dot, possible sign and \0) -*/ - -#define decimal_string_size(dec) (((dec)->intg ? (dec)->intg : 1) + \ - (dec)->frac + ((dec)->frac > 0) + 2) - -/* - conventions: - - decimal_smth() == 0 -- everything's ok - decimal_smth() <= 1 -- result is usable, but precision loss is possible - decimal_smth() <= 2 -- result can be unusable, most significant digits - could've been lost - decimal_smth() > 2 -- no result was generated -*/ - -#define E_DEC_OK 0 -#define E_DEC_TRUNCATED 1 -#define E_DEC_OVERFLOW 2 -#define E_DEC_DIV_ZERO 4 -#define E_DEC_BAD_NUM 8 -#define E_DEC_OOM 16 - -#define E_DEC_ERROR 31 -#define E_DEC_FATAL_ERROR 30 - -#endif // !MYSQL_ABI_CHECK - -#endif diff --git a/src/common/mysql/include/errmsg.h b/src/common/mysql/include/errmsg.h index 9c5327a9..c92be2ee 100644 --- a/src/common/mysql/include/errmsg.h +++ b/src/common/mysql/include/errmsg.h @@ -1,113 +1,147 @@ #ifndef ERRMSG_INCLUDED #define ERRMSG_INCLUDED -/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2000, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 */ -/* Error messages for MySQL clients */ -/* (Error messages for the daemon are in sql/share/errmsg.txt) */ +/** + @file include/errmsg.h -#ifdef __cplusplus -extern "C" { -#endif -void init_client_errs(void); -void finish_client_errs(void); -extern const char *client_errors[]; /* Error messages */ -#ifdef __cplusplus -} -#endif + Error messages for MySQL clients. + These are constant and use the CR_ prefix. + will contain auto-generated mappings + containing the symbolic name and the number from this file, + and the english error messages in libmysql/errmsg.c. -#define CR_MIN_ERROR 2000 /* For easier client code */ -#define CR_MAX_ERROR 2999 -#if !defined(ER) -#define ER(X) (((X) >= CR_ERROR_FIRST && (X) <= CR_ERROR_LAST)? \ - client_errors[(X)-CR_ERROR_FIRST]: client_errors[CR_UNKNOWN_ERROR]) + Dynamic error messages for the daemon are in share/language/errmsg.sys. + The server equivalent to is . + The server equivalent to is . -#endif -#define CLIENT_ERRMAP 2 /* Errormap used by my_error() */ + Note that the auth subsystem also uses codes with a CR_ prefix. +*/ + +void init_client_errs(void); +void finish_client_errs(void); +extern const char *client_errors[]; /* Error messages */ + +#define CR_MIN_ERROR 2000 /* For easier client code */ +#define CR_MAX_ERROR 2999 +#define CLIENT_ERRMAP 2 /* Errormap used by my_error() */ /* Do not add error numbers before CR_ERROR_FIRST. */ /* If necessary to add lower numbers, change CR_ERROR_FIRST accordingly. */ -#define CR_ERROR_FIRST 2000 /*Copy first error nr.*/ -#define CR_UNKNOWN_ERROR 2000 -#define CR_SOCKET_CREATE_ERROR 2001 -#define CR_CONNECTION_ERROR 2002 -#define CR_CONN_HOST_ERROR 2003 -#define CR_IPSOCK_ERROR 2004 -#define CR_UNKNOWN_HOST 2005 -#define CR_SERVER_GONE_ERROR 2006 -#define CR_VERSION_ERROR 2007 -#define CR_OUT_OF_MEMORY 2008 -#define CR_WRONG_HOST_INFO 2009 +#define CR_ERROR_FIRST 2000 /*Copy first error nr.*/ +#define CR_UNKNOWN_ERROR 2000 +#define CR_SOCKET_CREATE_ERROR 2001 +#define CR_CONNECTION_ERROR 2002 +#define CR_CONN_HOST_ERROR 2003 +#define CR_IPSOCK_ERROR 2004 +#define CR_UNKNOWN_HOST 2005 +#define CR_SERVER_GONE_ERROR 2006 +#define CR_VERSION_ERROR 2007 +#define CR_OUT_OF_MEMORY 2008 +#define CR_WRONG_HOST_INFO 2009 #define CR_LOCALHOST_CONNECTION 2010 -#define CR_TCP_CONNECTION 2011 +#define CR_TCP_CONNECTION 2011 #define CR_SERVER_HANDSHAKE_ERR 2012 -#define CR_SERVER_LOST 2013 +#define CR_SERVER_LOST 2013 #define CR_COMMANDS_OUT_OF_SYNC 2014 #define CR_NAMEDPIPE_CONNECTION 2015 -#define CR_NAMEDPIPEWAIT_ERROR 2016 -#define CR_NAMEDPIPEOPEN_ERROR 2017 +#define CR_NAMEDPIPEWAIT_ERROR 2016 +#define CR_NAMEDPIPEOPEN_ERROR 2017 #define CR_NAMEDPIPESETSTATE_ERROR 2018 -#define CR_CANT_READ_CHARSET 2019 +#define CR_CANT_READ_CHARSET 2019 #define CR_NET_PACKET_TOO_LARGE 2020 -#define CR_EMBEDDED_CONNECTION 2021 -#define CR_PROBE_SLAVE_STATUS 2022 -#define CR_PROBE_SLAVE_HOSTS 2023 -#define CR_PROBE_SLAVE_CONNECT 2024 -#define CR_PROBE_MASTER_CONNECT 2025 +#define CR_EMBEDDED_CONNECTION 2021 +#define CR_PROBE_REPLICA_STATUS 2022 +#define CR_PROBE_REPLICA_HOSTS 2023 +#define CR_PROBE_REPLICA_CONNECT 2024 +#define CR_PROBE_SOURCE_CONNECT 2025 #define CR_SSL_CONNECTION_ERROR 2026 -#define CR_MALFORMED_PACKET 2027 -#define CR_WRONG_LICENSE 2028 +#define CR_MALFORMED_PACKET 2027 +#define CR_WRONG_LICENSE 2028 /* new 4.1 error codes */ -#define CR_NULL_POINTER 2029 -#define CR_NO_PREPARE_STMT 2030 -#define CR_PARAMS_NOT_BOUND 2031 -#define CR_DATA_TRUNCATED 2032 +#define CR_NULL_POINTER 2029 +#define CR_NO_PREPARE_STMT 2030 +#define CR_PARAMS_NOT_BOUND 2031 +#define CR_DATA_TRUNCATED 2032 #define CR_NO_PARAMETERS_EXISTS 2033 #define CR_INVALID_PARAMETER_NO 2034 -#define CR_INVALID_BUFFER_USE 2035 +#define CR_INVALID_BUFFER_USE 2035 #define CR_UNSUPPORTED_PARAM_TYPE 2036 -#define CR_SHARED_MEMORY_CONNECTION 2037 -#define CR_SHARED_MEMORY_CONNECT_REQUEST_ERROR 2038 -#define CR_SHARED_MEMORY_CONNECT_ANSWER_ERROR 2039 +#define CR_SHARED_MEMORY_CONNECTION 2037 +#define CR_SHARED_MEMORY_CONNECT_REQUEST_ERROR 2038 +#define CR_SHARED_MEMORY_CONNECT_ANSWER_ERROR 2039 #define CR_SHARED_MEMORY_CONNECT_FILE_MAP_ERROR 2040 -#define CR_SHARED_MEMORY_CONNECT_MAP_ERROR 2041 -#define CR_SHARED_MEMORY_FILE_MAP_ERROR 2042 -#define CR_SHARED_MEMORY_MAP_ERROR 2043 -#define CR_SHARED_MEMORY_EVENT_ERROR 2044 +#define CR_SHARED_MEMORY_CONNECT_MAP_ERROR 2041 +#define CR_SHARED_MEMORY_FILE_MAP_ERROR 2042 +#define CR_SHARED_MEMORY_MAP_ERROR 2043 +#define CR_SHARED_MEMORY_EVENT_ERROR 2044 #define CR_SHARED_MEMORY_CONNECT_ABANDONED_ERROR 2045 -#define CR_SHARED_MEMORY_CONNECT_SET_ERROR 2046 -#define CR_CONN_UNKNOW_PROTOCOL 2047 -#define CR_INVALID_CONN_HANDLE 2048 -#define CR_UNUSED_1 2049 -#define CR_FETCH_CANCELED 2050 -#define CR_NO_DATA 2051 -#define CR_NO_STMT_METADATA 2052 -#define CR_NO_RESULT_SET 2053 -#define CR_NOT_IMPLEMENTED 2054 -#define CR_SERVER_LOST_EXTENDED 2055 -#define CR_STMT_CLOSED 2056 -#define CR_NEW_STMT_METADATA 2057 -#define CR_ALREADY_CONNECTED 2058 -#define CR_AUTH_PLUGIN_CANNOT_LOAD 2059 -#define CR_DUPLICATE_CONNECTION_ATTR 2060 -#define CR_AUTH_PLUGIN_ERR 2061 -#define CR_INSECURE_API_ERR 2062 -#define CR_ERROR_LAST /*Copy last error nr:*/ 2062 +#define CR_SHARED_MEMORY_CONNECT_SET_ERROR 2046 +#define CR_CONN_UNKNOW_PROTOCOL 2047 +#define CR_INVALID_CONN_HANDLE 2048 +#define CR_UNUSED_1 2049 +#define CR_FETCH_CANCELED 2050 +#define CR_NO_DATA 2051 +#define CR_NO_STMT_METADATA 2052 +#define CR_NO_RESULT_SET 2053 +#define CR_NOT_IMPLEMENTED 2054 +#define CR_SERVER_LOST_EXTENDED 2055 +#define CR_STMT_CLOSED 2056 +#define CR_NEW_STMT_METADATA 2057 +#define CR_ALREADY_CONNECTED 2058 +#define CR_AUTH_PLUGIN_CANNOT_LOAD 2059 +#define CR_DUPLICATE_CONNECTION_ATTR 2060 +#define CR_AUTH_PLUGIN_ERR 2061 +#define CR_INSECURE_API_ERR 2062 +#define CR_FILE_NAME_TOO_LONG 2063 +#define CR_SSL_FIPS_MODE_ERR 2064 +#define CR_DEPRECATED_COMPRESSION_NOT_SUPPORTED 2065 +#define CR_COMPRESSION_WRONGLY_CONFIGURED 2066 +#define CR_KERBEROS_USER_NOT_FOUND 2067 +#define CR_LOAD_DATA_LOCAL_INFILE_REJECTED 2068 +#define CR_LOAD_DATA_LOCAL_INFILE_REALPATH_FAIL 2069 +#define CR_DNS_SRV_LOOKUP_FAILED 2070 +#define CR_MANDATORY_TRACKER_NOT_FOUND 2071 +#define CR_INVALID_FACTOR_NO 2072 +#define CR_CANT_GET_SESSION_DATA 2073 +#define CR_INVALID_CLIENT_CHARSET 2074 +#define CR_ERROR_LAST /*Copy last error nr:*/ 2074 /* Add error numbers before CR_ERROR_LAST and change it accordingly. */ +/* Visual Studio requires '__inline' for C code */ +static inline const char *ER_CLIENT(int client_errno) { + if (client_errno >= CR_ERROR_FIRST && client_errno <= CR_ERROR_LAST) + return client_errors[client_errno - CR_ERROR_FIRST]; + return client_errors[CR_UNKNOWN_ERROR - CR_ERROR_FIRST]; +} + #endif /* ERRMSG_INCLUDED */ diff --git a/src/common/mysql/include/field_types.h b/src/common/mysql/include/field_types.h new file mode 100644 index 00000000..3153f15d --- /dev/null +++ b/src/common/mysql/include/field_types.h @@ -0,0 +1,96 @@ +/* Copyright (c) 2014, 2026, 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 designed to work 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 either included with + the program or referenced in the documentation. + + 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 */ + +/** + @file field_types.h + + @brief This file contains the field type. + + + @note This file can be imported both from C and C++ code, so the + definitions have to be constructed to support this. +*/ + +#ifndef FIELD_TYPES_INCLUDED +#define FIELD_TYPES_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* + * Constants exported from this package. + */ + +/** + Column types for MySQL +*/ +enum enum_field_types { + MYSQL_TYPE_DECIMAL, + MYSQL_TYPE_TINY, + MYSQL_TYPE_SHORT, + MYSQL_TYPE_LONG, + MYSQL_TYPE_FLOAT, + MYSQL_TYPE_DOUBLE, + MYSQL_TYPE_NULL, + MYSQL_TYPE_TIMESTAMP, + MYSQL_TYPE_LONGLONG, + MYSQL_TYPE_INT24, + MYSQL_TYPE_DATE, + MYSQL_TYPE_TIME, + MYSQL_TYPE_DATETIME, + MYSQL_TYPE_YEAR, + MYSQL_TYPE_NEWDATE, /**< Internal to MySQL. Not used in protocol */ + MYSQL_TYPE_VARCHAR, + MYSQL_TYPE_BIT, + MYSQL_TYPE_TIMESTAMP2, + MYSQL_TYPE_DATETIME2, /**< Internal to MySQL. Not used in protocol */ + MYSQL_TYPE_TIME2, /**< Internal to MySQL. Not used in protocol */ + MYSQL_TYPE_TYPED_ARRAY, /**< Used for replication only */ + MYSQL_TYPE_INVALID = 243, + MYSQL_TYPE_BOOL = 244, /**< Currently just a placeholder */ + MYSQL_TYPE_JSON = 245, + MYSQL_TYPE_NEWDECIMAL = 246, + MYSQL_TYPE_ENUM = 247, + MYSQL_TYPE_SET = 248, + MYSQL_TYPE_TINY_BLOB = 249, + MYSQL_TYPE_MEDIUM_BLOB = 250, + MYSQL_TYPE_LONG_BLOB = 251, + MYSQL_TYPE_BLOB = 252, + MYSQL_TYPE_VAR_STRING = 253, + MYSQL_TYPE_STRING = 254, + MYSQL_TYPE_GEOMETRY = 255 +}; + +#ifdef __cplusplus +} // extern "C" +#else +typedef enum enum_field_types enum_field_types; +#endif /* __cplusplus */ + +#endif /* FIELD_TYPES_INCLUDED */ diff --git a/src/common/mysql/include/keycache.h b/src/common/mysql/include/keycache.h deleted file mode 100644 index 6119f2cb..00000000 --- a/src/common/mysql/include/keycache.h +++ /dev/null @@ -1,156 +0,0 @@ -/* Copyright (c) 2003, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* Key cache variable structures */ - -#ifndef _keycache_h -#define _keycache_h - -#include "my_sys.h" /* flush_type */ - -C_MODE_START - -/* declare structures that is used by st_key_cache */ - -struct st_block_link; -typedef struct st_block_link BLOCK_LINK; -struct st_hash_link; -typedef struct st_hash_link HASH_LINK; - -/* Thread specific variables */ -typedef struct st_keycache_thread_var -{ - mysql_cond_t suspend; - struct st_keycache_thread_var *next,**prev; - void *opt_info; -} st_keycache_thread_var; - -/* info about requests in a waiting queue */ -typedef struct st_keycache_wqueue -{ - st_keycache_thread_var *last_thread; /* circular list of waiting threads */ -} KEYCACHE_WQUEUE; - -#define CHANGED_BLOCKS_HASH 128 /* must be power of 2 */ - -/* - The key cache structure - It also contains read-only statistics parameters. -*/ - -typedef struct st_key_cache -{ - my_bool key_cache_inited; - my_bool in_resize; /* true during resize operation */ - my_bool resize_in_flush; /* true during flush of resize operation */ - my_bool can_be_used; /* usage of cache for read/write is allowed */ - size_t key_cache_mem_size; /* specified size of the cache memory */ - uint key_cache_block_size; /* size of the page buffer of a cache block */ - ulonglong min_warm_blocks; /* min number of warm blocks; */ - ulonglong age_threshold; /* age threshold for hot blocks */ - ulonglong keycache_time; /* total number of block link operations */ - uint hash_entries; /* max number of entries in the hash table */ - int hash_links; /* max number of hash links */ - int hash_links_used; /* number of hash links currently used */ - int disk_blocks; /* max number of blocks in the cache */ - ulong blocks_used; /* maximum number of concurrently used blocks */ - ulong blocks_unused; /* number of currently unused blocks */ - ulong blocks_changed; /* number of currently dirty blocks */ - ulong warm_blocks; /* number of blocks in warm sub-chain */ - ulong cnt_for_resize_op; /* counter to block resize operation */ - long blocks_available; /* number of blocks available in the LRU chain */ - HASH_LINK **hash_root; /* arr. of entries into hash table buckets */ - HASH_LINK *hash_link_root; /* memory for hash table links */ - HASH_LINK *free_hash_list; /* list of free hash links */ - BLOCK_LINK *free_block_list; /* list of free blocks */ - BLOCK_LINK *block_root; /* memory for block links */ - uchar *block_mem; /* memory for block buffers */ - BLOCK_LINK *used_last; /* ptr to the last block of the LRU chain */ - BLOCK_LINK *used_ins; /* ptr to the insertion block in LRU chain */ - mysql_mutex_t cache_lock; /* to lock access to the cache structure */ - KEYCACHE_WQUEUE resize_queue; /* threads waiting during resize operation */ - /* - Waiting for a zero resize count. Using a queue for symmetry though - only one thread can wait here. - */ - KEYCACHE_WQUEUE waiting_for_resize_cnt; - KEYCACHE_WQUEUE waiting_for_hash_link; /* waiting for a free hash link */ - KEYCACHE_WQUEUE waiting_for_block; /* requests waiting for a free block */ - BLOCK_LINK *changed_blocks[CHANGED_BLOCKS_HASH]; /* hash for dirty file bl.*/ - BLOCK_LINK *file_blocks[CHANGED_BLOCKS_HASH]; /* hash for other file bl.*/ - - /* - The following variables are and variables used to hold parameters for - initializing the key cache. - */ - - ulonglong param_buff_size; /* size the memory allocated for the cache */ - ulonglong param_block_size; /* size of the blocks in the key cache */ - ulonglong param_division_limit; /* min. percentage of warm blocks */ - ulonglong param_age_threshold; /* determines when hot block is downgraded */ - - /* Statistics variables. These are reset in reset_key_cache_counters(). */ - ulong global_blocks_changed; /* number of currently dirty blocks */ - ulonglong global_cache_w_requests;/* number of write requests (write hits) */ - ulonglong global_cache_write; /* number of writes from cache to files */ - ulonglong global_cache_r_requests;/* number of read requests (read hits) */ - ulonglong global_cache_read; /* number of reads from files to cache */ - - int blocks; /* max number of blocks in the cache */ - my_bool in_init; /* Set to 1 in MySQL during init/resize */ -} KEY_CACHE; - -/* The default key cache */ -extern KEY_CACHE dflt_key_cache_var, *dflt_key_cache; - -extern int init_key_cache(KEY_CACHE *keycache, ulonglong key_cache_block_size, - size_t use_mem, ulonglong division_limit, - ulonglong age_threshold); -extern int resize_key_cache(KEY_CACHE *keycache, - st_keycache_thread_var *thread_var, - ulonglong key_cache_block_size, - size_t use_mem, ulonglong division_limit, - ulonglong age_threshold); -extern uchar *key_cache_read(KEY_CACHE *keycache, - st_keycache_thread_var *thread_var, - File file, my_off_t filepos, int level, - uchar *buff, uint length, - uint block_length,int return_buffer); -extern int key_cache_insert(KEY_CACHE *keycache, - st_keycache_thread_var *thread_var, - File file, my_off_t filepos, int level, - uchar *buff, uint length); -extern int key_cache_write(KEY_CACHE *keycache, - st_keycache_thread_var *thread_var, - File file, my_off_t filepos, int level, - uchar *buff, uint length, - uint block_length,int force_write); -extern int flush_key_blocks(KEY_CACHE *keycache, - st_keycache_thread_var *thread_var, - int file, enum flush_type type); -extern void end_key_cache(KEY_CACHE *keycache, my_bool cleanup); - -/* Functions to handle multiple key caches */ -extern my_bool multi_keycache_init(void); -extern void multi_keycache_free(void); -extern KEY_CACHE *multi_key_cache_search(uchar *key, uint length); -extern my_bool multi_key_cache_set(const uchar *key, uint length, - KEY_CACHE *key_cache); -extern void multi_key_cache_change(KEY_CACHE *old_data, - KEY_CACHE *new_data); -extern int reset_key_cache_counters(const char *name, - KEY_CACHE *key_cache); -C_MODE_END -#endif /* _keycache_h */ diff --git a/src/common/mysql/include/little_endian.h b/src/common/mysql/include/little_endian.h deleted file mode 100644 index fac4af08..00000000 --- a/src/common/mysql/include/little_endian.h +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef LITTLE_ENDIAN_INCLUDED -#define LITTLE_ENDIAN_INCLUDED -/* Copyright (c) 2012, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* - Data in little-endian format. -*/ - -#include - -static inline void float4get (float *V, const uchar *M) -{ - memcpy(V, (M), sizeof(float)); -} - -static inline void float4store(uchar *V, float M) -{ - memcpy(V, (&M), sizeof(float)); -} - -static inline void float8get (double *V, const uchar *M) -{ - memcpy(V, M, sizeof(double)); -} - -static inline void float8store(uchar *V, double M) -{ - memcpy(V, &M, sizeof(double)); -} - -static inline void floatget (float *V, const uchar *M) { float4get(V, M); } -static inline void floatstore (uchar *V, float M) { float4store(V, M); } - -/* Bi-endian hardware.... */ -#if defined(__FLOAT_WORD_ORDER) && (__FLOAT_WORD_ORDER == __BIG_ENDIAN) -static inline void doublestore(uchar *T, double V) -{ *(((char*)T)+0)=(char) ((uchar *) &V)[4]; - *(((char*)T)+1)=(char) ((uchar *) &V)[5]; - *(((char*)T)+2)=(char) ((uchar *) &V)[6]; - *(((char*)T)+3)=(char) ((uchar *) &V)[7]; - *(((char*)T)+4)=(char) ((uchar *) &V)[0]; - *(((char*)T)+5)=(char) ((uchar *) &V)[1]; - *(((char*)T)+6)=(char) ((uchar *) &V)[2]; - *(((char*)T)+7)=(char) ((uchar *) &V)[3]; } -static inline void doubleget(double *V, const uchar *M) -{ double def_temp; - ((uchar*) &def_temp)[0]=(M)[4]; - ((uchar*) &def_temp)[1]=(M)[5]; - ((uchar*) &def_temp)[2]=(M)[6]; - ((uchar*) &def_temp)[3]=(M)[7]; - ((uchar*) &def_temp)[4]=(M)[0]; - ((uchar*) &def_temp)[5]=(M)[1]; - ((uchar*) &def_temp)[6]=(M)[2]; - ((uchar*) &def_temp)[7]=(M)[3]; - (*V) = def_temp; } - -#else /* Bi-endian hardware.... */ - -static inline void doublestore(uchar *T, double V) { memcpy(T, &V, sizeof(double)); } -static inline void doubleget (double *V, const uchar *M) { memcpy(V, M, sizeof(double)); } - -#endif /* Bi-endian hardware.... */ - -static inline void ushortget(uint16 *V, const uchar *pM) { *V= uint2korr(pM); } -static inline void shortget (int16 *V, const uchar *pM) { *V= sint2korr(pM); } -static inline void longget (int32 *V, const uchar *pM) { *V= sint4korr(pM); } -static inline void ulongget (uint32 *V, const uchar *pM) { *V= uint4korr(pM); } -static inline void shortstore(uchar *T, int16 V) { int2store(T, V); } -static inline void longstore (uchar *T, int32 V) { int4store(T, V); } - -static inline void longlongget(longlong *V, const uchar *M) -{ - memcpy(V, (M), sizeof(ulonglong)); -} -static inline void longlongstore(uchar *T, longlong V) -{ - memcpy((T), &V, sizeof(ulonglong)); -} - -#endif /* LITTLE_ENDIAN_INCLUDED */ diff --git a/src/common/mysql/include/m_ctype.h b/src/common/mysql/include/m_ctype.h deleted file mode 100644 index dd6ee754..00000000 --- a/src/common/mysql/include/m_ctype.h +++ /dev/null @@ -1,806 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* - A better inplementation of the UNIX ctype(3) library. -*/ - -#ifndef _m_ctype_h -#define _m_ctype_h - -#include "my_global.h" /* uint16, uchar */ - -#ifdef __cplusplus -extern "C" { -#endif - -#define MY_CS_NAME_SIZE 32 -#define MY_CS_CTYPE_TABLE_SIZE 257 -#define MY_CS_TO_LOWER_TABLE_SIZE 256 -#define MY_CS_TO_UPPER_TABLE_SIZE 256 -#define MY_CS_SORT_ORDER_TABLE_SIZE 256 -#define MY_CS_TO_UNI_TABLE_SIZE 256 - -#define CHARSET_DIR "charsets/" - -#define my_wc_t ulong - -#define MY_CS_REPLACEMENT_CHARACTER 0xFFFD - -/* - On i386 we store Unicode->CS conversion tables for - some character sets using Big-endian order, - to copy two bytes at onces. - This gives some performance improvement. -*/ -#ifdef __i386__ -#define MB2(x) (((x) >> 8) + (((x) & 0xFF) << 8)) -#define MY_PUT_MB2(s, code) { *((uint16*)(s))= (code); } -#else -#define MB2(x) (x) -#define MY_PUT_MB2(s, code) { (s)[0]= code >> 8; (s)[1]= code & 0xFF; } -#endif - - - -typedef struct unicase_info_char_st -{ - uint32 toupper; - uint32 tolower; - uint32 sort; -} MY_UNICASE_CHARACTER; - - -typedef struct unicase_info_st -{ - my_wc_t maxchar; - const MY_UNICASE_CHARACTER **page; -} MY_UNICASE_INFO; - - -extern MY_UNICASE_INFO my_unicase_default; -extern MY_UNICASE_INFO my_unicase_turkish; -extern MY_UNICASE_INFO my_unicase_mysql500; -extern MY_UNICASE_INFO my_unicase_unicode520; - -#define MY_UCA_MAX_CONTRACTION 6 -#define MY_UCA_MAX_WEIGHT_SIZE 8 -#define MY_UCA_WEIGHT_LEVELS 1 - -typedef struct my_contraction_t -{ - my_wc_t ch[MY_UCA_MAX_CONTRACTION]; /* Character sequence */ - uint16 weight[MY_UCA_MAX_WEIGHT_SIZE];/* Its weight string, 0-terminated */ - my_bool with_context; -} MY_CONTRACTION; - - - -typedef struct my_contraction_list_t -{ - size_t nitems; /* Number of items in the list */ - MY_CONTRACTION *item; /* List of contractions */ - char *flags; /* Character flags, e.g. "is contraction head") */ -} MY_CONTRACTIONS; - - -my_bool my_uca_can_be_contraction_head(const MY_CONTRACTIONS *c, my_wc_t wc); -my_bool my_uca_can_be_contraction_tail(const MY_CONTRACTIONS *c, my_wc_t wc); -uint16 *my_uca_contraction2_weight(const MY_CONTRACTIONS *c, - my_wc_t wc1, my_wc_t wc2); - - -/* Collation weights on a single level (e.g. primary, secondary, tertiarty) */ -typedef struct my_uca_level_info_st -{ - my_wc_t maxchar; - uchar *lengths; - uint16 **weights; - MY_CONTRACTIONS contractions; -} MY_UCA_WEIGHT_LEVEL; - - -typedef struct uca_info_st -{ - MY_UCA_WEIGHT_LEVEL level[MY_UCA_WEIGHT_LEVELS]; - - /* Logical positions */ - my_wc_t first_non_ignorable; - my_wc_t last_non_ignorable; - my_wc_t first_primary_ignorable; - my_wc_t last_primary_ignorable; - my_wc_t first_secondary_ignorable; - my_wc_t last_secondary_ignorable; - my_wc_t first_tertiary_ignorable; - my_wc_t last_tertiary_ignorable; - my_wc_t first_trailing; - my_wc_t last_trailing; - my_wc_t first_variable; - my_wc_t last_variable; - -} MY_UCA_INFO; - - - -extern MY_UCA_INFO my_uca_v400; - - -typedef struct uni_ctype_st -{ - uchar pctype; - uchar *ctype; -} MY_UNI_CTYPE; - -extern MY_UNI_CTYPE my_uni_ctype[256]; - -/* wm_wc and wc_mb return codes */ -#define MY_CS_ILSEQ 0 /* Wrong by sequence: wb_wc */ -#define MY_CS_ILUNI 0 /* Cannot encode Unicode to charset: wc_mb */ -#define MY_CS_TOOSMALL -101 /* Need at least one byte: wc_mb and mb_wc */ -#define MY_CS_TOOSMALL2 -102 /* Need at least two bytes: wc_mb and mb_wc */ -#define MY_CS_TOOSMALL3 -103 /* Need at least three bytes: wc_mb and mb_wc */ -/* These following three are currently not really used */ -#define MY_CS_TOOSMALL4 -104 /* Need at least 4 bytes: wc_mb and mb_wc */ -#define MY_CS_TOOSMALL5 -105 /* Need at least 5 bytes: wc_mb and mb_wc */ -#define MY_CS_TOOSMALL6 -106 /* Need at least 6 bytes: wc_mb and mb_wc */ -/* A helper macros for "need at least n bytes" */ -#define MY_CS_TOOSMALLN(n) (-100-(n)) - -#define MY_SEQ_INTTAIL 1 -#define MY_SEQ_SPACES 2 - - /* My charsets_list flags */ -#define MY_CS_COMPILED 1 /* compiled-in sets */ -#define MY_CS_CONFIG 2 /* sets that have a *.conf file */ -#define MY_CS_INDEX 4 /* sets listed in the Index file */ -#define MY_CS_LOADED 8 /* sets that are currently loaded */ -#define MY_CS_BINSORT 16 /* if binary sort order */ -#define MY_CS_PRIMARY 32 /* if primary collation */ -#define MY_CS_STRNXFRM 64 /* if strnxfrm is used for sort */ -#define MY_CS_UNICODE 128 /* is a charset is BMP Unicode */ -#define MY_CS_READY 256 /* if a charset is initialized */ -#define MY_CS_AVAILABLE 512 /* If either compiled-in or loaded*/ -#define MY_CS_CSSORT 1024 /* if case sensitive sort order */ -#define MY_CS_HIDDEN 2048 /* don't display in SHOW */ -#define MY_CS_PUREASCII 4096 /* if a charset is pure ascii */ -#define MY_CS_NONASCII 8192 /* if not ASCII-compatible */ -#define MY_CS_UNICODE_SUPPLEMENT 16384 /* Non-BMP Unicode characters */ -#define MY_CS_LOWER_SORT 32768 /* If use lower case as weight */ -#define MY_CHARSET_UNDEFINED 0 - -/* Character repertoire flags */ -#define MY_REPERTOIRE_ASCII 1 /* Pure ASCII U+0000..U+007F */ -#define MY_REPERTOIRE_EXTENDED 2 /* Extended characters: U+0080..U+FFFF */ -#define MY_REPERTOIRE_UNICODE30 3 /* ASCII | EXTENDED: U+0000..U+FFFF */ - -/* Flags for strxfrm */ -#define MY_STRXFRM_LEVEL1 0x00000001 /* for primary weights */ -#define MY_STRXFRM_LEVEL2 0x00000002 /* for secondary weights */ -#define MY_STRXFRM_LEVEL3 0x00000004 /* for tertiary weights */ -#define MY_STRXFRM_LEVEL4 0x00000008 /* fourth level weights */ -#define MY_STRXFRM_LEVEL5 0x00000010 /* fifth level weights */ -#define MY_STRXFRM_LEVEL6 0x00000020 /* sixth level weights */ -#define MY_STRXFRM_LEVEL_ALL 0x0000003F /* Bit OR for the above six */ -#define MY_STRXFRM_NLEVELS 6 /* Number of possible levels*/ - -#define MY_STRXFRM_PAD_WITH_SPACE 0x00000040 /* if pad result with spaces */ -#define MY_STRXFRM_PAD_TO_MAXLEN 0x00000080 /* if pad tail(for filesort) */ - -#define MY_STRXFRM_DESC_LEVEL1 0x00000100 /* if desc order for level1 */ -#define MY_STRXFRM_DESC_LEVEL2 0x00000200 /* if desc order for level2 */ -#define MY_STRXFRM_DESC_LEVEL3 0x00000300 /* if desc order for level3 */ -#define MY_STRXFRM_DESC_LEVEL4 0x00000800 /* if desc order for level4 */ -#define MY_STRXFRM_DESC_LEVEL5 0x00001000 /* if desc order for level5 */ -#define MY_STRXFRM_DESC_LEVEL6 0x00002000 /* if desc order for level6 */ -#define MY_STRXFRM_DESC_SHIFT 8 - -#define MY_STRXFRM_UNUSED_00004000 0x00004000 /* for future extensions */ -#define MY_STRXFRM_UNUSED_00008000 0x00008000 /* for future extensions */ - -#define MY_STRXFRM_REVERSE_LEVEL1 0x00010000 /* if reverse order for level1 */ -#define MY_STRXFRM_REVERSE_LEVEL2 0x00020000 /* if reverse order for level2 */ -#define MY_STRXFRM_REVERSE_LEVEL3 0x00040000 /* if reverse order for level3 */ -#define MY_STRXFRM_REVERSE_LEVEL4 0x00080000 /* if reverse order for level4 */ -#define MY_STRXFRM_REVERSE_LEVEL5 0x00100000 /* if reverse order for level5 */ -#define MY_STRXFRM_REVERSE_LEVEL6 0x00200000 /* if reverse order for level6 */ -#define MY_STRXFRM_REVERSE_SHIFT 16 - - -typedef struct my_uni_idx_st -{ - uint16 from; - uint16 to; - const uchar *tab; -} MY_UNI_IDX; - -typedef struct -{ - uint beg; - uint end; - uint mb_len; -} my_match_t; - -struct charset_info_st; - -typedef struct my_charset_loader_st -{ - char error[128]; - void *(*once_alloc)(size_t); - void *(*mem_malloc)(size_t); - void *(*mem_realloc)(void *, size_t); - void (*mem_free)(void *); - void (*reporter)(enum loglevel, const char *format, ...); - int (*add_collation)(struct charset_info_st *cs); -} MY_CHARSET_LOADER; - - -extern int (*my_string_stack_guard)(int); - -/* See strings/CHARSET_INFO.txt for information about this structure */ -typedef struct my_collation_handler_st -{ - my_bool (*init)(struct charset_info_st *, MY_CHARSET_LOADER *); - /* Collation routines */ - int (*strnncoll)(const struct charset_info_st *, - const uchar *, size_t, const uchar *, size_t, my_bool); - int (*strnncollsp)(const struct charset_info_st *, - const uchar *, size_t, const uchar *, size_t, - my_bool diff_if_only_endspace_difference); - size_t (*strnxfrm)(const struct charset_info_st *, - uchar *dst, size_t dstlen, uint nweights, - const uchar *src, size_t srclen, uint flags); - size_t (*strnxfrmlen)(const struct charset_info_st *, size_t); - my_bool (*like_range)(const struct charset_info_st *, - const char *s, size_t s_length, - pchar w_prefix, pchar w_one, pchar w_many, - size_t res_length, - char *min_str, char *max_str, - size_t *min_len, size_t *max_len); - int (*wildcmp)(const struct charset_info_st *, - const char *str,const char *str_end, - const char *wildstr,const char *wildend, - int escape,int w_one, int w_many); - - int (*strcasecmp)(const struct charset_info_st *, const char *, - const char *); - - uint (*instr)(const struct charset_info_st *, - const char *b, size_t b_length, - const char *s, size_t s_length, - my_match_t *match, uint nmatch); - - /* Hash calculation */ - void (*hash_sort)(const struct charset_info_st *cs, const uchar *key, - size_t len, ulong *nr1, ulong *nr2); - my_bool (*propagate)(const struct charset_info_st *cs, const uchar *str, - size_t len); -} MY_COLLATION_HANDLER; - -extern MY_COLLATION_HANDLER my_collation_mb_bin_handler; -extern MY_COLLATION_HANDLER my_collation_8bit_bin_handler; -extern MY_COLLATION_HANDLER my_collation_8bit_simple_ci_handler; -extern MY_COLLATION_HANDLER my_collation_ucs2_uca_handler; - -/* Some typedef to make it easy for C++ to make function pointers */ -typedef int (*my_charset_conv_mb_wc)(const struct charset_info_st *, - my_wc_t *, const uchar *, const uchar *); -typedef int (*my_charset_conv_wc_mb)(const struct charset_info_st *, my_wc_t, - uchar *, uchar *); -typedef size_t (*my_charset_conv_case)(const struct charset_info_st *, - char *, size_t, char *, size_t); - - -/* See strings/CHARSET_INFO.txt about information on this structure */ -typedef struct my_charset_handler_st -{ - my_bool (*init)(struct charset_info_st *, MY_CHARSET_LOADER *loader); - /* Multibyte routines */ - uint (*ismbchar)(const struct charset_info_st *, const char *, - const char *); - uint (*mbcharlen)(const struct charset_info_st *, uint c); - size_t (*numchars)(const struct charset_info_st *, const char *b, - const char *e); - size_t (*charpos)(const struct charset_info_st *, const char *b, - const char *e, size_t pos); - size_t (*well_formed_len)(const struct charset_info_st *, - const char *b,const char *e, - size_t nchars, int *error); - size_t (*lengthsp)(const struct charset_info_st *, const char *ptr, - size_t length); - size_t (*numcells)(const struct charset_info_st *, const char *b, - const char *e); - - /* Unicode conversion */ - my_charset_conv_mb_wc mb_wc; - my_charset_conv_wc_mb wc_mb; - - /* CTYPE scanner */ - int (*ctype)(const struct charset_info_st *cs, int *ctype, - const uchar *s, const uchar *e); - - /* Functions for case and sort conversion */ - size_t (*caseup_str)(const struct charset_info_st *, char *); - size_t (*casedn_str)(const struct charset_info_st *, char *); - - my_charset_conv_case caseup; - my_charset_conv_case casedn; - - /* Charset dependant snprintf() */ - size_t (*snprintf)(const struct charset_info_st *, char *to, size_t n, - const char *fmt, - ...) MY_ATTRIBUTE((format(printf, 4, 5))); - size_t (*long10_to_str)(const struct charset_info_st *, char *to, size_t n, - int radix, long int val); - size_t (*longlong10_to_str)(const struct charset_info_st *, char *to, - size_t n, int radix, longlong val); - - void (*fill)(const struct charset_info_st *, char *to, size_t len, - int fill); - - /* String-to-number conversion routines */ - long (*strntol)(const struct charset_info_st *, const char *s, - size_t l, int base, char **e, int *err); - ulong (*strntoul)(const struct charset_info_st *, const char *s, - size_t l, int base, char **e, int *err); - longlong (*strntoll)(const struct charset_info_st *, const char *s, - size_t l, int base, char **e, int *err); - ulonglong (*strntoull)(const struct charset_info_st *, const char *s, - size_t l, int base, char **e, int *err); - double (*strntod)(const struct charset_info_st *, char *s, - size_t l, char **e, int *err); - longlong (*strtoll10)(const struct charset_info_st *cs, - const char *nptr, char **endptr, int *error); - ulonglong (*strntoull10rnd)(const struct charset_info_st *cs, - const char *str, size_t length, - int unsigned_fl, - char **endptr, int *error); - size_t (*scan)(const struct charset_info_st *, const char *b, - const char *e, int sq); -} MY_CHARSET_HANDLER; - -extern MY_CHARSET_HANDLER my_charset_8bit_handler; -extern MY_CHARSET_HANDLER my_charset_ascii_handler; -extern MY_CHARSET_HANDLER my_charset_ucs2_handler; - - -/* - We define this CHARSET_INFO_DEFINED here to prevent a repeat of the - typedef in hash.c, which will cause a compiler error. -*/ -#define CHARSET_INFO_DEFINED - -/* See strings/CHARSET_INFO.txt about information on this structure */ -typedef struct charset_info_st -{ - uint number; - uint primary_number; - uint binary_number; - uint state; - const char *csname; - const char *name; - const char *comment; - const char *tailoring; - const uchar *ctype; - const uchar *to_lower; - const uchar *to_upper; - const uchar *sort_order; - MY_UCA_INFO *uca; /* This can be changed in apply_one_rule() */ - const uint16 *tab_to_uni; - const MY_UNI_IDX *tab_from_uni; - const MY_UNICASE_INFO *caseinfo; - const struct lex_state_maps_st *state_maps; /* parser internal data */ - const uchar *ident_map; /* parser internal data */ - uint strxfrm_multiply; - uchar caseup_multiply; - uchar casedn_multiply; - uint mbminlen; - uint mbmaxlen; - uint mbmaxlenlen; - my_wc_t min_sort_char; - my_wc_t max_sort_char; /* For LIKE optimization */ - uchar pad_char; - my_bool escape_with_backslash_is_dangerous; - uchar levels_for_compare; - uchar levels_for_order; - - MY_CHARSET_HANDLER *cset; - MY_COLLATION_HANDLER *coll; - -} CHARSET_INFO; -#define ILLEGAL_CHARSET_INFO_NUMBER (~0U) - - -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_bin; -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_latin1; -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_filename; - -extern CHARSET_INFO my_charset_big5_chinese_ci; -extern CHARSET_INFO my_charset_big5_bin; -extern CHARSET_INFO my_charset_cp932_japanese_ci; -extern CHARSET_INFO my_charset_cp932_bin; -extern CHARSET_INFO my_charset_cp1250_czech_ci; -extern CHARSET_INFO my_charset_eucjpms_japanese_ci; -extern CHARSET_INFO my_charset_eucjpms_bin; -extern CHARSET_INFO my_charset_euckr_korean_ci; -extern CHARSET_INFO my_charset_euckr_bin; -extern CHARSET_INFO my_charset_gb2312_chinese_ci; -extern CHARSET_INFO my_charset_gb2312_bin; -extern CHARSET_INFO my_charset_gbk_chinese_ci; -extern CHARSET_INFO my_charset_gbk_bin; -extern CHARSET_INFO my_charset_gb18030_chinese_ci; -extern CHARSET_INFO my_charset_gb18030_bin; -extern CHARSET_INFO my_charset_latin1_german2_ci; -extern CHARSET_INFO my_charset_latin1_bin; -extern CHARSET_INFO my_charset_latin2_czech_ci; -extern CHARSET_INFO my_charset_sjis_japanese_ci; -extern CHARSET_INFO my_charset_sjis_bin; -extern CHARSET_INFO my_charset_tis620_thai_ci; -extern CHARSET_INFO my_charset_tis620_bin; -extern CHARSET_INFO my_charset_ucs2_general_ci; -extern CHARSET_INFO my_charset_ucs2_bin; -extern CHARSET_INFO my_charset_ucs2_unicode_ci; -extern CHARSET_INFO my_charset_ucs2_general_mysql500_ci; -extern CHARSET_INFO my_charset_ujis_japanese_ci; -extern CHARSET_INFO my_charset_ujis_bin; -extern CHARSET_INFO my_charset_utf16_bin; -extern CHARSET_INFO my_charset_utf16_general_ci; -extern CHARSET_INFO my_charset_utf16_unicode_ci; -extern CHARSET_INFO my_charset_utf16le_bin; -extern CHARSET_INFO my_charset_utf16le_general_ci; -extern CHARSET_INFO my_charset_utf32_bin; -extern CHARSET_INFO my_charset_utf32_general_ci; -extern CHARSET_INFO my_charset_utf32_unicode_ci; - -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_utf8_general_ci; -extern CHARSET_INFO my_charset_utf8_tolower_ci; -extern CHARSET_INFO my_charset_utf8_unicode_ci; -extern CHARSET_INFO my_charset_utf8_bin; -extern CHARSET_INFO my_charset_utf8_general_mysql500_ci; -extern CHARSET_INFO my_charset_utf8mb4_bin; -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO my_charset_utf8mb4_general_ci; -extern CHARSET_INFO my_charset_utf8mb4_unicode_ci; -#define MY_UTF8MB3 "utf8" -#define MY_UTF8MB4 "utf8mb4" - - -/* declarations for simple charsets */ -extern size_t my_strnxfrm_simple(const CHARSET_INFO *, - uchar *dst, size_t dstlen, uint nweights, - const uchar *src, size_t srclen, uint flags); -size_t my_strnxfrmlen_simple(const CHARSET_INFO *, size_t); -extern int my_strnncoll_simple(const CHARSET_INFO *, const uchar *, size_t, - const uchar *, size_t, my_bool); - -extern int my_strnncollsp_simple(const CHARSET_INFO *, const uchar *, size_t, - const uchar *, size_t, - my_bool diff_if_only_endspace_difference); - -extern void my_hash_sort_simple(const CHARSET_INFO *cs, - const uchar *key, size_t len, - ulong *nr1, ulong *nr2); - -extern size_t my_lengthsp_8bit(const CHARSET_INFO *cs, const char *ptr, - size_t length); - -extern uint my_instr_simple(const struct charset_info_st *, - const char *b, size_t b_length, - const char *s, size_t s_length, - my_match_t *match, uint nmatch); - - -/* Functions for 8bit */ -extern size_t my_caseup_str_8bit(const CHARSET_INFO *, char *); -extern size_t my_casedn_str_8bit(const CHARSET_INFO *, char *); -extern size_t my_caseup_8bit(const CHARSET_INFO *, char *src, size_t srclen, - char *dst, size_t dstlen); -extern size_t my_casedn_8bit(const CHARSET_INFO *, char *src, size_t srclen, - char *dst, size_t dstlen); - -extern int my_strcasecmp_8bit(const CHARSET_INFO * cs, const char *, - const char *); - -int my_mb_wc_8bit(const CHARSET_INFO *cs,my_wc_t *wc, const uchar *s, - const uchar *e); -int my_wc_mb_8bit(const CHARSET_INFO *cs,my_wc_t wc, uchar *s, uchar *e); - -int my_mb_ctype_8bit(const CHARSET_INFO *,int *, const uchar *,const uchar *); -int my_mb_ctype_mb(const CHARSET_INFO *,int *, const uchar *,const uchar *); - -size_t my_scan_8bit(const CHARSET_INFO *cs, const char *b, const char *e, - int sq); - -size_t my_snprintf_8bit(const struct charset_info_st *, char *to, size_t n, - const char *fmt, ...) - MY_ATTRIBUTE((format(printf, 4, 5))); - -long my_strntol_8bit(const CHARSET_INFO *, const char *s, size_t l, - int base, char **e, int *err); -ulong my_strntoul_8bit(const CHARSET_INFO *, const char *s, size_t l, - int base, char **e, int *err); -longlong my_strntoll_8bit(const CHARSET_INFO *, const char *s, size_t l, - int base, char **e, int *err); -ulonglong my_strntoull_8bit(const CHARSET_INFO *, const char *s, size_t l, - int base, char **e, int *err); -double my_strntod_8bit(const CHARSET_INFO *, char *s, size_t l, char **e, - int *err); -size_t my_long10_to_str_8bit(const CHARSET_INFO *, char *to, size_t l, - int radix, long int val); -size_t my_longlong10_to_str_8bit(const CHARSET_INFO *, char *to, size_t l, - int radix, longlong val); - -longlong my_strtoll10_8bit(const CHARSET_INFO *cs, - const char *nptr, char **endptr, int *error); -longlong my_strtoll10_ucs2(const CHARSET_INFO *cs, - const char *nptr, char **endptr, int *error); - -ulonglong my_strntoull10rnd_8bit(const CHARSET_INFO *cs, - const char *str, size_t length, int - unsigned_fl, char **endptr, int *error); -ulonglong my_strntoull10rnd_ucs2(const CHARSET_INFO *cs, - const char *str, size_t length, - int unsigned_fl, char **endptr, int *error); - -void my_fill_8bit(const CHARSET_INFO *cs, char* to, size_t l, int fill); - -/* For 8-bit character set */ -my_bool my_like_range_simple(const CHARSET_INFO *cs, - const char *ptr, size_t ptr_length, - pbool escape, pbool w_one, pbool w_many, - size_t res_length, - char *min_str, char *max_str, - size_t *min_length, size_t *max_length); - -/* For ASCII-based multi-byte character sets with mbminlen=1 */ -my_bool my_like_range_mb(const CHARSET_INFO *cs, - const char *ptr, size_t ptr_length, - pbool escape, pbool w_one, pbool w_many, - size_t res_length, - char *min_str, char *max_str, - size_t *min_length, size_t *max_length); - -/* For other character sets, with arbitrary mbminlen and mbmaxlen numbers */ -my_bool my_like_range_generic(const CHARSET_INFO *cs, - const char *ptr, size_t ptr_length, - pbool escape, pbool w_one, pbool w_many, - size_t res_length, - char *min_str, char *max_str, - size_t *min_length, size_t *max_length); - -int my_wildcmp_8bit(const CHARSET_INFO *, - const char *str,const char *str_end, - const char *wildstr,const char *wildend, - int escape, int w_one, int w_many); - -int my_wildcmp_bin(const CHARSET_INFO *, - const char *str,const char *str_end, - const char *wildstr,const char *wildend, - int escape, int w_one, int w_many); - -size_t my_numchars_8bit(const CHARSET_INFO *, const char *b, const char *e); -size_t my_numcells_8bit(const CHARSET_INFO *, const char *b, const char *e); -size_t my_charpos_8bit(const CHARSET_INFO *, const char *b, const char *e, - size_t pos); -size_t my_well_formed_len_8bit(const CHARSET_INFO *, const char *b, - const char *e, size_t pos, int *error); -uint my_mbcharlen_8bit(const CHARSET_INFO *, uint c); - - -/* Functions for multibyte charsets */ -extern size_t my_caseup_str_mb(const CHARSET_INFO *, char *); -extern size_t my_casedn_str_mb(const CHARSET_INFO *, char *); -extern size_t my_caseup_mb(const CHARSET_INFO *, char *src, size_t srclen, - char *dst, size_t dstlen); -extern size_t my_casedn_mb(const CHARSET_INFO *, char *src, size_t srclen, - char *dst, size_t dstlen); -extern size_t my_caseup_mb_varlen(const CHARSET_INFO *, char *src, - size_t srclen, char *dst, size_t dstlen); -extern size_t my_casedn_mb_varlen(const CHARSET_INFO *, char *src, - size_t srclen, char *dst, size_t dstlen); -extern size_t my_caseup_ujis(const CHARSET_INFO *, char *src, size_t srclen, - char *dst, size_t dstlen); -extern size_t my_casedn_ujis(const CHARSET_INFO *, char *src, size_t srclen, - char *dst, size_t dstlen); -extern int my_strcasecmp_mb(const CHARSET_INFO * cs,const char *, - const char *); - -int my_wildcmp_mb(const CHARSET_INFO *, - const char *str,const char *str_end, - const char *wildstr,const char *wildend, - int escape, int w_one, int w_many); -size_t my_numchars_mb(const CHARSET_INFO *, const char *b, const char *e); -size_t my_numcells_mb(const CHARSET_INFO *, const char *b, const char *e); -size_t my_charpos_mb(const CHARSET_INFO *, const char *b, const char *e, - size_t pos); -size_t my_well_formed_len_mb(const CHARSET_INFO *, const char *b, - const char *e, size_t pos, int *error); -uint my_instr_mb(const struct charset_info_st *, - const char *b, size_t b_length, - const char *s, size_t s_length, - my_match_t *match, uint nmatch); - -int my_strnncoll_mb_bin(const CHARSET_INFO * cs, - const uchar *s, size_t slen, - const uchar *t, size_t tlen, - my_bool t_is_prefix); - -int my_strnncollsp_mb_bin(const CHARSET_INFO *cs, - const uchar *a, size_t a_length, - const uchar *b, size_t b_length, - my_bool diff_if_only_endspace_difference); - -int my_wildcmp_mb_bin(const CHARSET_INFO *cs, - const char *str,const char *str_end, - const char *wildstr,const char *wildend, - int escape, int w_one, int w_many); - -int my_strcasecmp_mb_bin(const CHARSET_INFO * cs MY_ATTRIBUTE((unused)), - const char *s, const char *t); - -void my_hash_sort_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), - const uchar *key, size_t len,ulong *nr1, ulong *nr2); - -size_t my_strnxfrm_mb(const CHARSET_INFO *, - uchar *dst, size_t dstlen, uint nweights, - const uchar *src, size_t srclen, uint flags); - -size_t my_strnxfrm_unicode(const CHARSET_INFO *, - uchar *dst, size_t dstlen, uint nweights, - const uchar *src, size_t srclen, uint flags); - -size_t my_strnxfrm_unicode_full_bin(const CHARSET_INFO *, - uchar *dst, size_t dstlen, uint nweights, - const uchar *src, size_t srclen, uint flags); -size_t my_strnxfrmlen_unicode_full_bin(const CHARSET_INFO *, size_t); - -int my_wildcmp_unicode(const CHARSET_INFO *cs, - const char *str, const char *str_end, - const char *wildstr, const char *wildend, - int escape, int w_one, int w_many, - const MY_UNICASE_INFO *weights); - -extern my_bool my_parse_charset_xml(MY_CHARSET_LOADER *loader, - const char *buf, size_t buflen); -extern char *my_strchr(const CHARSET_INFO *cs, const char *str, - const char *end, pchar c); -extern size_t my_strcspn(const CHARSET_INFO *cs, const char *str, - const char *end, const char *reject, - size_t reject_length); - -my_bool my_propagate_simple(const CHARSET_INFO *cs, const uchar *str, - size_t len); -my_bool my_propagate_complex(const CHARSET_INFO *cs, const uchar *str, - size_t len); - - -uint my_string_repertoire(const CHARSET_INFO *cs, const char *str, size_t len); -my_bool my_charset_is_ascii_based(const CHARSET_INFO *cs); -my_bool my_charset_is_8bit_pure_ascii(const CHARSET_INFO *cs); -uint my_charset_repertoire(const CHARSET_INFO *cs); - - -uint my_strxfrm_flag_normalize(uint flags, uint nlevels); -void my_strxfrm_desc_and_reverse(uchar *str, uchar *strend, - uint flags, uint level); -size_t my_strxfrm_pad_desc_and_reverse(const CHARSET_INFO *cs, - uchar *str, uchar *frmend, uchar *strend, - uint nweights, uint flags, uint level); - -my_bool my_charset_is_ascii_compatible(const CHARSET_INFO *cs); - -const MY_CONTRACTIONS *my_charset_get_contractions(const CHARSET_INFO *cs, - int level); - -extern size_t my_vsnprintf_ex(const CHARSET_INFO *cs, char *to, size_t n, - const char* fmt, va_list ap); - -size_t my_convert(char *to, size_t to_length, const CHARSET_INFO *to_cs, - const char *from, size_t from_length, - const CHARSET_INFO *from_cs, uint *errors); - -uint my_mbcharlen_ptr(const CHARSET_INFO *cs, const char *s, const char *e); - -#define _MY_U 01 /* Upper case */ -#define _MY_L 02 /* Lower case */ -#define _MY_NMR 04 /* Numeral (digit) */ -#define _MY_SPC 010 /* Spacing character */ -#define _MY_PNT 020 /* Punctuation */ -#define _MY_CTR 040 /* Control character */ -#define _MY_B 0100 /* Blank */ -#define _MY_X 0200 /* heXadecimal digit */ - - -#define my_isascii(c) (!((c) & ~0177)) -#define my_toascii(c) ((c) & 0177) -#define my_tocntrl(c) ((c) & 31) -#define my_toprint(c) ((c) | 64) -#define my_toupper(s,c) (char) ((s)->to_upper[(uchar) (c)]) -#define my_tolower(s,c) (char) ((s)->to_lower[(uchar) (c)]) -#define my_isalpha(s, c) (((s)->ctype+1)[(uchar) (c)] & (_MY_U | _MY_L)) -#define my_isupper(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_U) -#define my_islower(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_L) -#define my_isdigit(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_NMR) -#define my_isxdigit(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_X) -#define my_isalnum(s, c) (((s)->ctype+1)[(uchar) (c)] & (_MY_U | _MY_L | _MY_NMR)) -#define my_isspace(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_SPC) -#define my_ispunct(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_PNT) -#define my_isprint(s, c) (((s)->ctype+1)[(uchar) (c)] & (_MY_PNT | _MY_U | _MY_L | _MY_NMR | _MY_B)) -#define my_isgraph(s, c) (((s)->ctype+1)[(uchar) (c)] & (_MY_PNT | _MY_U | _MY_L | _MY_NMR)) -#define my_iscntrl(s, c) (((s)->ctype+1)[(uchar) (c)] & _MY_CTR) - -/* Some macros that should be cleaned up a little */ -#define my_isvar(s,c) (my_isalnum(s,c) || (c) == '_') -#define my_isvar_start(s,c) (my_isalpha(s,c) || (c) == '_') - -#define my_binary_compare(s) ((s)->state & MY_CS_BINSORT) -#define use_strnxfrm(s) ((s)->state & MY_CS_STRNXFRM) -#define my_strnxfrm(cs, d, dl, s, sl) \ - ((cs)->coll->strnxfrm((cs), (d), (dl), (dl), (s), (sl), MY_STRXFRM_PAD_WITH_SPACE)) -#define my_strnncoll(s, a, b, c, d) ((s)->coll->strnncoll((s), (a), (b), (c), (d), 0)) -#define my_like_range(s, a, b, c, d, e, f, g, h, i, j) \ - ((s)->coll->like_range((s), (a), (b), (c), (d), (e), (f), (g), (h), (i), (j))) -#define my_wildcmp(cs,s,se,w,we,e,o,m) ((cs)->coll->wildcmp((cs),(s),(se),(w),(we),(e),(o),(m))) -#define my_strcasecmp(s, a, b) ((s)->coll->strcasecmp((s), (a), (b))) -#define my_charpos(cs, b, e, num) (cs)->cset->charpos((cs), (const char*) (b), (const char *)(e), (num)) - - -#define use_mb(s) ((s)->cset->ismbchar != NULL) -#define my_ismbchar(s, a, b) ((s)->cset->ismbchar((s), (a), (b))) -#define my_mbcharlen(s, a) ((s)->cset->mbcharlen((s),(a))) -/** - Get the length of gb18030 code by the given two leading bytes - - @param[in] s charset_info - @param[in] a first byte of gb18030 code - @param[in] b second byte of gb18030 code - @return the length of gb18030 code starting with given two bytes, - the length would be 2 or 4 for valid gb18030 code, - or 0 for invalid gb18030 code -*/ -#define my_mbcharlen_2(s, a, b) ((s)->cset->mbcharlen((s),((((a) & 0xFF) << 8) + ((b) & 0xFF)))) -/** - Get the maximum length of leading bytes needed to determine the length of a - multi-byte gb18030 code - - @param[in] s charset_info - @return number of leading bytes we need, would be 2 for gb18030 - and 1 for all other charsets -*/ -#define my_mbmaxlenlen(s) ((s)->mbmaxlenlen) -/** - Judge if the given byte is a possible leading byte for a charset. - For gb18030 whose mbmaxlenlen is 2, we can't determine the length of - a multi-byte character by looking at the first byte only - - @param[in] s charset_info - @param[in] i possible leading byte - @return true if it is, otherwise false -*/ -#define my_ismb1st(s, i) \ - (my_mbcharlen((s), (i)) > 1 || \ - (my_mbmaxlenlen((s)) == 2 && my_mbcharlen((s), (i)) == 0)) - -#define my_caseup_str(s, a) ((s)->cset->caseup_str((s), (a))) -#define my_casedn_str(s, a) ((s)->cset->casedn_str((s), (a))) -#define my_strntol(s, a, b, c, d, e) ((s)->cset->strntol((s),(a),(b),(c),(d),(e))) -#define my_strntoul(s, a, b, c, d, e) ((s)->cset->strntoul((s),(a),(b),(c),(d),(e))) -#define my_strntoll(s, a, b, c, d, e) ((s)->cset->strntoll((s),(a),(b),(c),(d),(e))) -#define my_strntoull(s, a, b, c,d, e) ((s)->cset->strntoull((s),(a),(b),(c),(d),(e))) -#define my_strntod(s, a, b, c, d) ((s)->cset->strntod((s),(a),(b),(c),(d))) - -#ifdef __cplusplus -} -#endif - -#endif /* _m_ctype_h */ diff --git a/src/common/mysql/include/m_string.h b/src/common/mysql/include/m_string.h deleted file mode 100644 index d836bbc6..00000000 --- a/src/common/mysql/include/m_string.h +++ /dev/null @@ -1,344 +0,0 @@ -/* - Copyright (c) 2000, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 _m_string_h -#define _m_string_h - -#include "my_global.h" /* HAVE_* */ - -#include - -#define bfill please_use_memset_rather_than_bfill -#define bzero please_use_memset_rather_than_bzero -#define bmove please_use_memmove_rather_than_bmove -#define strmov please_use_my_stpcpy_or_my_stpmov_rather_than_strmov -#define strnmov please_use_my_stpncpy_or_my_stpnmov_rather_than_strnmov - -#include "mysql/service_my_snprintf.h" - -#if defined(__cplusplus) -extern "C" { -#endif - -/* - my_str_malloc(), my_str_realloc() and my_str_free() are assigned to - implementations in strings/alloc.c, but can be overridden in - the calling program. - */ -extern void *(*my_str_malloc)(size_t); -extern void *(*my_str_realloc)(void *, size_t); -extern void (*my_str_free)(void *); - -/* Declared in int2str() */ -extern char _dig_vec_upper[]; -extern char _dig_vec_lower[]; - - /* Prototypes for string functions */ - -extern void bchange(uchar *dst,size_t old_len,const uchar *src, - size_t new_len,size_t tot_len); -extern void strappend(char *s,size_t len,pchar fill); -extern char *strend(const char *s); -extern char *strcend(const char *, pchar); -extern char *strfill(char * s,size_t len,pchar fill); -extern char *strmake(char *dst,const char *src,size_t length); - -extern char *my_stpmov(char *dst,const char *src); -extern char *my_stpnmov(char *dst, const char *src, size_t n); -extern char *strcont(const char *src, const char *set); -extern char *strxmov(char *dst, const char *src, ...); -extern char *strxnmov(char *dst, size_t len, const char *src, ...); - -/** - Copy a string from src to dst until (and including) terminating null byte. - - @param dst Destination - @param src Source - - @note src and dst cannot overlap. - Use my_stpmov() if src and dst overlaps. - - @note Unsafe, consider using my_stpnpy() instead. - - @return pointer to terminating null byte. -*/ -static inline char *my_stpcpy(char *dst, const char *src) -{ -#if defined(HAVE_BUILTIN_STPCPY) - return __builtin_stpcpy(dst, src); -#elif defined(HAVE_STPCPY) - return stpcpy(dst, src); -#else - /* Fallback to implementation supporting overlap. */ - return my_stpmov(dst, src); -#endif -} - -/** - Copy fixed-size string from src to dst. - - @param dst Destination - @param src Source - @param n Maximum number of characters to copy. - - @note src and dst cannot overlap - Use my_stpnmov() if src and dst overlaps. - - @return pointer to terminating null byte. -*/ -static inline char *my_stpncpy(char *dst, const char *src, size_t n) -{ -#if defined(HAVE_STPNCPY) - return stpncpy(dst, src, n); -#else - /* Fallback to implementation supporting overlap. */ - return my_stpnmov(dst, src, n); -#endif -} - -static inline longlong my_strtoll(const char *nptr, char **endptr, int base) -{ -#if defined _WIN32 - return _strtoi64(nptr, endptr, base); -#else - return strtoll(nptr, endptr, base); -#endif -} - -static inline ulonglong my_strtoull(const char *nptr, char **endptr, int base) -{ -#if defined _WIN32 - return _strtoui64(nptr, endptr, base); -#else - return strtoull(nptr, endptr, base); -#endif -} - -static inline char *my_strtok_r(char *str, const char *delim, char **saveptr) -{ -#if defined _WIN32 - return strtok_s(str, delim, saveptr); -#else - return strtok_r(str, delim, saveptr); -#endif -} - -/* native_ rather than my_ since my_strcasecmp already exists */ -static inline int native_strcasecmp(const char *s1, const char *s2) -{ -#if defined _WIN32 - return _stricmp(s1, s2); -#else - return strcasecmp(s1, s2); -#endif -} - -/* native_ rather than my_ for consistency with native_strcasecmp */ -static inline int native_strncasecmp(const char *s1, const char *s2, size_t n) -{ -#if defined _WIN32 - return _strnicmp(s1, s2, n); -#else - return strncasecmp(s1, s2, n); -#endif -} - -size_t my_snprintf(char* to, size_t n, const char* fmt, ...); -size_t my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap); - -/* Prototypes of normal stringfunctions (with may ours) */ -#ifndef HAVE_STRNLEN -extern size_t strnlen(const char *s, size_t n); -#endif - -extern int is_prefix(const char *, const char *); - -/* Conversion routines */ -typedef enum { - MY_GCVT_ARG_FLOAT, - MY_GCVT_ARG_DOUBLE -} my_gcvt_arg_type; - -double my_strtod(const char *str, char **end, int *error); -double my_atof(const char *nptr); -size_t my_fcvt(double x, int precision, char *to, my_bool *error); -size_t my_gcvt(double x, my_gcvt_arg_type type, int width, char *to, - my_bool *error); - -#define NOT_FIXED_DEC 31 - -/* - The longest string my_fcvt can return is 311 + "precision" bytes. - Here we assume that we never cal my_fcvt() with precision >= NOT_FIXED_DEC - (+ 1 byte for the terminating '\0'). -*/ -#define FLOATING_POINT_BUFFER (311 + NOT_FIXED_DEC) - -/* - We want to use the 'e' format in some cases even if we have enough space - for the 'f' one just to mimic sprintf("%.15g") behavior for large integers, - and to improve it for numbers < 10^(-4). - That is, for |x| < 1 we require |x| >= 10^(-15), and for |x| > 1 we require - it to be integer and be <= 10^DBL_DIG for the 'f' format to be used. - We don't lose precision, but make cases like "1e200" or "0.00001" look nicer. -*/ -#define MAX_DECPT_FOR_F_FORMAT DBL_DIG - -/* - The maximum possible field width for my_gcvt() conversion. - (DBL_DIG + 2) significant digits + sign + "." + ("e-NNN" or - MAX_DECPT_FOR_F_FORMAT zeros for cases when |x|<1 and the 'f' format is used). -*/ -#define MY_GCVT_MAX_FIELD_WIDTH (DBL_DIG + 4 + MY_MAX(5, MAX_DECPT_FOR_F_FORMAT)) \ - -extern char *llstr(longlong value,char *buff); -extern char *ullstr(longlong value,char *buff); - -extern char *int2str(long val, char *dst, int radix, int upcase); -extern char *int10_to_str(long val,char *dst,int radix); -extern char *str2int(const char *src,int radix,long lower,long upper, - long *val); -longlong my_strtoll10(const char *nptr, char **endptr, int *error); -#if SIZEOF_LONG == SIZEOF_LONG_LONG -#define ll2str(A,B,C,D) int2str((A),(B),(C),(D)) -#define longlong10_to_str(A,B,C) int10_to_str((A),(B),(C)) -#undef strtoll -#define strtoll(A,B,C) strtol((A),(B),(C)) -#define strtoull(A,B,C) strtoul((A),(B),(C)) -#else -extern char *ll2str(longlong val,char *dst,int radix, int upcase); -extern char *longlong10_to_str(longlong val,char *dst,int radix); -#endif -#define longlong2str(A,B,C) ll2str((A),(B),(C),1) - -#if defined(__cplusplus) -} -#endif - -/* - LEX_STRING -- a pair of a C-string and its length. - (it's part of the plugin API as a MYSQL_LEX_STRING) - Ditto LEX_CSTRING/MYSQL_LEX_CSTRING. -*/ - -#include -typedef struct st_mysql_lex_string LEX_STRING; -typedef struct st_mysql_const_lex_string LEX_CSTRING; - -#define STRING_WITH_LEN(X) (X), ((sizeof(X) - 1)) -#define USTRING_WITH_LEN(X) ((uchar*) X), ((sizeof(X) - 1)) -#define C_STRING_WITH_LEN(X) ((char *) (X)), ((sizeof(X) - 1)) - - -/** - Skip trailing space. - - On most systems reading memory in larger chunks (ideally equal to the size of - the chinks that the machine physically reads from memory) causes fewer memory - access loops and hence increased performance. - This is why the 'int' type is used : it's closest to that (according to how - it's defined in C). - So when we determine the amount of whitespace at the end of a string we do - the following : - 1. We divide the string into 3 zones : - a) from the start of the string (__start) to the first multiple - of sizeof(int) (__start_words) - b) from the end of the string (__end) to the last multiple of sizeof(int) - (__end_words) - c) a zone that is aligned to sizeof(int) and can be safely accessed - through an int * - 2. We start comparing backwards from (c) char-by-char. If all we find is - space then we continue - 3. If there are elements in zone (b) we compare them as unsigned ints to a - int mask (SPACE_INT) consisting of all spaces - 4. Finally we compare the remaining part (a) of the string char by char. - This covers for the last non-space unsigned int from 3. (if any) - - This algorithm works well for relatively larger strings, but it will slow - the things down for smaller strings (because of the additional calculations - and checks compared to the naive method). Thus the barrier of length 20 - is added. - - @param ptr pointer to the input string - @param len the length of the string - @return the last non-space character -*/ -#if defined(__sparc) || defined(__sparcv9) -static inline const uchar *skip_trailing_space(const uchar *ptr,size_t len) -{ - /* SPACE_INT is a word that contains only spaces */ -#if SIZEOF_INT == 4 - const unsigned SPACE_INT= 0x20202020U; -#elif SIZEOF_INT == 8 - const unsigned SPACE_INT= 0x2020202020202020ULL; -#else -#error define the appropriate constant for a word full of spaces -#endif - - const uchar *end= ptr + len; - - if (len > 20) - { - const uchar *end_words= (const uchar *)(intptr) - (((ulonglong)(intptr)end) / SIZEOF_INT * SIZEOF_INT); - const uchar *start_words= (const uchar *)(intptr) - ((((ulonglong)(intptr)ptr) + SIZEOF_INT - 1) / SIZEOF_INT * SIZEOF_INT); - - DBUG_ASSERT(end_words > ptr); - while (end > end_words && end[-1] == 0x20) - end--; - if (end[-1] == 0x20 && start_words < end_words) - while (end > start_words && ((unsigned *)end)[-1] == SPACE_INT) - end -= SIZEOF_INT; - } - while (end > ptr && end[-1] == 0x20) - end--; - return (end); -} -#else -/* - Reads 8 bytes at a time, ignoring alignment. - We use uint8korr, which is fast (it simply reads a *ulonglong) - on all platforms, except sparc. -*/ -static inline const uchar *skip_trailing_space(const uchar *ptr, size_t len) -{ - const uchar *end= ptr + len; - while (end - ptr >= 8) - { - if (uint8korr(end-8) != 0x2020202020202020ULL) - break; - end-= 8; - } - while (end > ptr && end[-1] == 0x20) - end--; - return (end); -} -#endif - -static inline void lex_string_set(LEX_STRING *lex_str, const char *c_str) -{ - lex_str->str= (char *) c_str; - lex_str->length= strlen(c_str); -} - -static inline void lex_cstring_set(LEX_CSTRING *lex_str, const char *c_str) -{ - lex_str->str= c_str; - lex_str->length= strlen(c_str); -} - -#endif diff --git a/src/common/mysql/include/my_alloc.h b/src/common/mysql/include/my_alloc.h deleted file mode 100644 index b72a1769..00000000 --- a/src/common/mysql/include/my_alloc.h +++ /dev/null @@ -1,65 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* - Data structures for mysys/my_alloc.c (root memory allocator) -*/ - -#ifndef _my_alloc_h -#define _my_alloc_h - -#define ALLOC_MAX_BLOCK_TO_DROP 4096 -#define ALLOC_MAX_BLOCK_USAGE_BEFORE_DROP 10 - -/* PSI_memory_key */ -#include "mysql/psi/psi_memory.h" - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct st_used_mem -{ /* struct for once_alloc (block) */ - struct st_used_mem *next; /* Next block in use */ - unsigned int left; /* memory left in block */ - unsigned int size; /* size of block */ -} USED_MEM; - - -typedef struct st_mem_root -{ - USED_MEM *free; /* blocks with free memory in it */ - USED_MEM *used; /* blocks almost without free memory */ - USED_MEM *pre_alloc; /* preallocated block */ - /* if block have less memory it will be put in 'used' list */ - size_t min_malloc; - size_t block_size; /* initial block size */ - unsigned int block_num; /* allocated blocks counter */ - /* - first free block in queue test counter (if it exceed - MAX_BLOCK_USAGE_BEFORE_DROP block will be dropped in 'used' list) - */ - unsigned int first_block_usage; - - void (*error_handler)(void); - - PSI_memory_key m_psi_key; -} MEM_ROOT; - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/src/common/mysql/include/my_byteorder.h b/src/common/mysql/include/my_byteorder.h deleted file mode 100644 index daedd624..00000000 --- a/src/common/mysql/include/my_byteorder.h +++ /dev/null @@ -1,213 +0,0 @@ -#ifndef MY_BYTEORDER_INCLUDED -#define MY_BYTEORDER_INCLUDED - -/* Copyright (c) 2001, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - - -/* - Functions for reading and storing in machine independent - format (low byte first). There are 'korr' (assume 'corrector') variants - for integer types, but 'get' (assume 'getter') for floating point types. -*/ -#if defined(__i386__) || defined(_WIN32) || defined(__x86_64__) -#include "byte_order_generic_x86.h" -#else -#include "byte_order_generic.h" -#endif - -static inline int32 sint3korr(const uchar *A) -{ - return - ((int32) (((A[2]) & 128) ? - (((uint32) 255L << 24) | - (((uint32) A[2]) << 16) | - (((uint32) A[1]) << 8) | - ((uint32) A[0])) : - (((uint32) A[2]) << 16) | - (((uint32) A[1]) << 8) | - ((uint32) A[0]))) - ; -} - -static inline uint32 uint3korr(const uchar *A) -{ - return - (uint32) (((uint32) (A[0])) + - (((uint32) (A[1])) << 8) + - (((uint32) (A[2])) << 16)) - ; -} - -static inline ulonglong uint5korr(const uchar *A) -{ - return - ((ulonglong)(((uint32) (A[0])) + - (((uint32) (A[1])) << 8) + - (((uint32) (A[2])) << 16) + - (((uint32) (A[3])) << 24)) + - (((ulonglong) (A[4])) << 32)) - ; -} - -static inline ulonglong uint6korr(const uchar *A) -{ - return - ((ulonglong)(((uint32) (A[0])) + - (((uint32) (A[1])) << 8) + - (((uint32) (A[2])) << 16) + - (((uint32) (A[3])) << 24)) + - (((ulonglong) (A[4])) << 32) + - (((ulonglong) (A[5])) << 40)) - ; -} - -static inline void int3store(uchar *T, uint A) -{ - *(T)= (uchar) (A); - *(T+1)= (uchar) (A >> 8); - *(T+2)= (uchar) (A >> 16); -} - -static inline void int5store(uchar *T, ulonglong A) -{ - *(T)= (uchar) (A); - *(T+1)= (uchar) (A >> 8); - *(T+2)= (uchar) (A >> 16); - *(T+3)= (uchar) (A >> 24); - *(T+4)= (uchar) (A >> 32); -} - -static inline void int6store(uchar *T, ulonglong A) -{ - *(T)= (uchar) (A); - *(T+1)= (uchar) (A >> 8); - *(T+2)= (uchar) (A >> 16); - *(T+3)= (uchar) (A >> 24); - *(T+4)= (uchar) (A >> 32); - *(T+5)= (uchar) (A >> 40); -} - -#ifdef __cplusplus - -static inline int16 sint2korr(const char *pT) -{ - return sint2korr(static_cast(static_cast(pT))); -} - -static inline uint16 uint2korr(const char *pT) -{ - return uint2korr(static_cast(static_cast(pT))); -} - -static inline uint32 uint3korr(const char *pT) -{ - return uint3korr(static_cast(static_cast(pT))); -} - -static inline int32 sint3korr(const char *pT) -{ - return sint3korr(static_cast(static_cast(pT))); -} - -static inline uint32 uint4korr(const char *pT) -{ - return uint4korr(static_cast(static_cast(pT))); -} - -static inline int32 sint4korr(const char *pT) -{ - return sint4korr(static_cast(static_cast(pT))); -} - -static inline ulonglong uint6korr(const char *pT) -{ - return uint6korr(static_cast(static_cast(pT))); -} - -static inline ulonglong uint8korr(const char *pT) -{ - return uint8korr(static_cast(static_cast(pT))); -} - -static inline longlong sint8korr(const char *pT) -{ - return sint8korr(static_cast(static_cast(pT))); -} - - -static inline void int2store(char *pT, uint16 A) -{ - int2store(static_cast(static_cast(pT)), A); -} - -static inline void int3store(char *pT, uint A) -{ - int3store(static_cast(static_cast(pT)), A); -} - -static inline void int4store(char *pT, uint32 A) -{ - int4store(static_cast(static_cast(pT)), A); -} - -static inline void int5store(char *pT, ulonglong A) -{ - int5store(static_cast(static_cast(pT)), A); -} - -static inline void int6store(char *pT, ulonglong A) -{ - int6store(static_cast(static_cast(pT)), A); -} - -static inline void int8store(char *pT, ulonglong A) -{ - int8store(static_cast(static_cast(pT)), A); -} - -#endif /* __cplusplus */ - -/* - Functions for reading and storing in machine format from/to - short/long to/from some place in memory V should be a variable - and M a pointer to byte. -*/ -#ifdef WORDS_BIGENDIAN -#include "big_endian.h" -#else -#include "little_endian.h" -#endif - -#ifdef __cplusplus - -static inline void float4store(char *V, float M) -{ - float4store(static_cast(static_cast(V)), M); -} - -static inline void float8get(double *V, const char *M) -{ - float8get(V, static_cast(static_cast(M))); -} - -static inline void float8store(char *V, double M) -{ - float8store(static_cast(static_cast(V)), M); -} - -#endif /* __cplusplus */ - -#endif /* MY_BYTEORDER_INCLUDED */ diff --git a/src/common/mysql/include/my_command.h b/src/common/mysql/include/my_command.h index 56adcffd..5a4d7590 100644 --- a/src/common/mysql/include/my_command.h +++ b/src/common/mysql/include/my_command.h @@ -1,13 +1,26 @@ -/* Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2015, 2026, 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 as published by -the Free Software Foundation; version 2 of the License. +it under the terms of the GNU General Public License, version 2.0, +as published by the Free Software Foundation. + +This program is designed to work 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 either included with +the program or referenced in the documentation. + +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 for more details. +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 @@ -17,48 +30,76 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #define _mysql_command_h /** - @enum enum_server_command - @brief You should add new commands to the end of this list, otherwise old - servers won't be able to handle them as 'unsupported'. + @file include/my_command.h */ -enum enum_server_command -{ + +/** + @enum enum_server_command + + @brief A list of all MySQL protocol commands. + + These are the top level commands the server can receive + while it listens for a new command in ::dispatch_command + + @par Warning + Add new commands to the end of this list, otherwise old + servers won't be able to handle them as 'unsupported'. +*/ +enum enum_server_command { + /** + Currently refused by the server. See ::dispatch_command. + Also used internally to mark the start of a session. + */ COM_SLEEP, - COM_QUIT, - COM_INIT_DB, - COM_QUERY, - COM_FIELD_LIST, - COM_CREATE_DB, - COM_DROP_DB, - COM_REFRESH, - COM_SHUTDOWN, - COM_STATISTICS, - COM_PROCESS_INFO, - COM_CONNECT, - COM_PROCESS_KILL, - COM_DEBUG, - COM_PING, - COM_TIME, - COM_DELAYED_INSERT, - COM_CHANGE_USER, - COM_BINLOG_DUMP, + COM_QUIT, /**< See @ref page_protocol_com_quit */ + COM_INIT_DB, /**< See @ref page_protocol_com_init_db */ + COM_QUERY, /**< See @ref page_protocol_com_query */ + COM_FIELD_LIST, /**< Deprecated. See @ref page_protocol_com_field_list */ + COM_CREATE_DB, /**< Currently refused by the server. See ::dispatch_command */ + COM_DROP_DB, /**< Currently refused by the server. See ::dispatch_command */ + COM_REFRESH, /**< Deprecated. See @ref page_protocol_com_refresh */ + COM_DEPRECATED_1, /**< Deprecated, used to be COM_SHUTDOWN */ + COM_STATISTICS, /**< See @ref page_protocol_com_statistics */ + COM_PROCESS_INFO, /**< Deprecated. See @ref page_protocol_com_process_info */ + COM_CONNECT, /**< Currently refused by the server. */ + COM_PROCESS_KILL, /**< Deprecated. See @ref page_protocol_com_process_kill */ + COM_DEBUG, /**< See @ref page_protocol_com_debug */ + COM_PING, /**< See @ref page_protocol_com_ping */ + COM_TIME, /**< Currently refused by the server. */ + COM_DELAYED_INSERT, /**< Functionality removed. */ + COM_CHANGE_USER, /**< See @ref page_protocol_com_change_user */ + COM_BINLOG_DUMP, /**< See @ref page_protocol_com_binlog_dump */ COM_TABLE_DUMP, COM_CONNECT_OUT, COM_REGISTER_SLAVE, - COM_STMT_PREPARE, - COM_STMT_EXECUTE, + COM_STMT_PREPARE, /**< See @ref page_protocol_com_stmt_prepare */ + COM_STMT_EXECUTE, /**< See @ref page_protocol_com_stmt_execute */ + /** See @ref page_protocol_com_stmt_send_long_data */ COM_STMT_SEND_LONG_DATA, - COM_STMT_CLOSE, - COM_STMT_RESET, - COM_SET_OPTION, - COM_STMT_FETCH, + COM_STMT_CLOSE, /**< See @ref page_protocol_com_stmt_close */ + COM_STMT_RESET, /**< See @ref page_protocol_com_stmt_reset */ + COM_SET_OPTION, /**< See @ref page_protocol_com_set_option */ + COM_STMT_FETCH, /**< See @ref page_protocol_com_stmt_fetch */ + /** + Currently refused by the server. See ::dispatch_command. + Also used internally to mark the session as a "daemon", + i.e. non-client THD. Currently the scheduler and the GTID + code does use this state. + These threads won't be killed by `KILL` + + @sa Event_scheduler::start, ::init_thd, ::kill_one_thread, + ::Find_thd_with_id + */ COM_DAEMON, COM_BINLOG_DUMP_GTID, - COM_RESET_CONNECTION, - /* don't forget to update const char *command_name[] in sql_parse.cc */ + COM_RESET_CONNECTION, /**< See @ref page_protocol_com_reset_connection */ + COM_CLONE, + COM_SUBSCRIBE_GROUP_REPLICATION_STREAM, + /* don't forget to update std::string Command_names::m_names[] in sql_parse.cc + */ /* Must be last */ - COM_END + COM_END /**< Not a real command. Refused. */ }; #endif /* _mysql_command_h */ diff --git a/src/common/mysql/include/my_compiler.h b/src/common/mysql/include/my_compiler.h deleted file mode 100644 index 20925371..00000000 --- a/src/common/mysql/include/my_compiler.h +++ /dev/null @@ -1,178 +0,0 @@ -#ifndef MY_COMPILER_INCLUDED -#define MY_COMPILER_INCLUDED - -/* Copyright (c) 2010, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ diff --git a/src/common/mysql/include/my_compress.h b/src/common/mysql/include/my_compress.h new file mode 100644 index 00000000..ebbc19ac --- /dev/null +++ b/src/common/mysql/include/my_compress.h @@ -0,0 +1,115 @@ +/* Copyright (c) 2019, 2026, 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 designed to work 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 either included with + the program or referenced in the documentation. + + 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_COMPRESS_INCLUDED +#define MY_COMPRESS_INCLUDED + +/* List of valid values for compression_algorithm */ +enum enum_compression_algorithm { + MYSQL_UNCOMPRESSED = 1, + MYSQL_ZLIB, + MYSQL_ZSTD, + MYSQL_INVALID +}; + +/** + Compress context information. relating to zlib compression. +*/ + +typedef struct mysql_zlib_compress_context { + /** + Compression level to use in zlib compression. + */ + unsigned int compression_level; +} mysql_zlib_compress_context; + +typedef struct ZSTD_CCtx_s ZSTD_CCtx; +typedef struct ZSTD_DCtx_s ZSTD_DCtx; + +/** + Compress context information relating to zstd compression. +*/ + +typedef struct mysql_zstd_compress_context { + /** + Pointer to compressor context. + */ + ZSTD_CCtx *cctx; + /** + Pointer to decompressor context. + */ + ZSTD_DCtx *dctx; + /** + Compression level to use in zstd compression. + */ + unsigned int compression_level; +} mysql_zstd_compress_context; + +/** + Compression context information. + It encapsulate the context information based on compression method and + presents a generic struct. +*/ + +typedef struct mysql_compress_context { + enum enum_compression_algorithm algorithm; ///< Compression algorithm name. + union { + mysql_zlib_compress_context zlib_ctx; ///< Context information of zlib. + mysql_zstd_compress_context zstd_ctx; ///< Context information of zstd. + } u; +} mysql_compress_context; + +/** + Get default compression level corresponding to a given compression method. + + @param algorithm Compression Method. Possible values are zlib or zstd. + + @return an unsigned int representing default compression level. + 6 is the default compression level for zlib and 3 is the + default compression level for zstd. +*/ + +unsigned int mysql_default_compression_level( + enum enum_compression_algorithm algorithm); + +/** + Initialize a compress context object to be associated with a NET object. + + @param cmp_ctx Pointer to compression context. + @param algorithm Compression algorithm. + @param compression_level Compression level corresponding to the compression + algorithm. +*/ + +void mysql_compress_context_init(mysql_compress_context *cmp_ctx, + enum enum_compression_algorithm algorithm, + unsigned int compression_level); +/** + Deinitialize the compression context allocated. + + @param mysql_compress_ctx Pointer to Compression context. +*/ + +void mysql_compress_context_deinit(mysql_compress_context *mysql_compress_ctx); + +#endif // MY_COMPRESS_INCLUDED diff --git a/src/common/mysql/include/my_config.h b/src/common/mysql/include/my_config.h deleted file mode 100644 index b48f6608..00000000 --- a/src/common/mysql/include/my_config.h +++ /dev/null @@ -1,475 +0,0 @@ -/* Copyright (c) 2009, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ -#define _LARGEFILE_SOURCE 1 - -/* Libraries */ -/* #undef HAVE_LIBM */ -/* #undef HAVE_LIBNSL */ -/* #undef HAVE_LIBCRYPT */ -/* #undef HAVE_LIBSOCKET */ -/* #undef HAVE_LIBDL */ -/* #undef HAVE_LIBRT */ -/* #undef HAVE_LIBWRAP */ - -/* Header files */ -/* #undef HAVE_ALLOCA_H */ -/* #undef HAVE_ARPA_INET_H */ -/* #undef HAVE_DIRENT_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 */ -#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_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_PRINTSTACK */ -/* #undef HAVE_INDEX */ -/* #undef HAVE_CLOCK_GETTIME */ -/* #undef HAVE_CUSERID */ -/* #undef HAVE_DIRECTIO */ -/* #undef HAVE_FTRUNCATE */ -#define HAVE_COMPRESS 1 -/* #undef HAVE_CRYPT */ -/* #undef HAVE_DLOPEN */ -/* #undef HAVE_FCHMOD */ -/* #undef HAVE_FCNTL */ -/* #undef HAVE_FDATASYNC */ -/* #undef HAVE_DECL_FDATASYNC */ -/* #undef HAVE_FEDISABLEEXCEPT */ -/* #undef HAVE_FSEEKO */ -/* #undef HAVE_FSYNC */ -/* #undef HAVE_GETHOSTBYADDR_R */ -/* #undef HAVE_GETHRTIME */ -#if defined(_WIN64) || defined(x64) -#define HAVE_GETNAMEINFO 1 -#else -/* #undef HAVE_GETNAMEINFO */ -#endif -/* #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_LSTAT */ -/* #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_SIGMASK */ -/* #undef HAVE_READDIR_R */ -/* #undef HAVE_READLINK */ -/* #undef HAVE_REALPATH */ -/* #undef HAVE_SETFD */ -/* #undef HAVE_SIGACTION */ -/* #undef HAVE_SLEEP */ -/* #undef HAVE_STPCPY */ -/* #undef HAVE_STPNCPY */ -/* #undef HAVE_STRLCPY */ -#define HAVE_STRNLEN 1 -/* #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 DNS_USE_CPU_CLOCK_FOR_ID */ -/* #undef HAVE_EPOLL */ -/* #undef HAVE_EVENT_PORTS */ -#if defined(_WIN64) || defined(x64) -#define HAVE_INET_NTOP 1 -#else -/* #undef HAVE_INET_NTOP */ -#endif -/* #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_SIGEV_THREAD_ID */ -/* #undef HAVE_SIGEV_PORT */ -#define HAVE_LOG2 1 - -#define HAVE_ISINF 1 - -/* #undef HAVE_KQUEUE_TIMERS */ -/* #undef HAVE_POSIX_TIMERS */ - -/* Endianess */ -/* #undef WORDS_BIGENDIAN */ - -/* Type sizes */ -#if defined(_WIN64) || defined(x64) -#define SIZEOF_VOIDP 8 -#define SIZEOF_CHARP 8 -#else -#define SIZEOF_VOIDP 4 -#define SIZEOF_CHARP 4 -#endif -#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_UINT */ -/* #undef HAVE_ULONG */ -/* #undef HAVE_U_INT32_T */ -#define HAVE_STRUCT_TIMESPEC - -/* Support for tagging symbols with __attribute__((visibility("hidden"))) */ -/* #undef HAVE_VISIBILITY_HIDDEN */ - -/* Code tests*/ -#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_BSS_START */ -/* #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 */ - -/* IPV6 */ -/* #undef HAVE_NETINET_IN6_H */ -#define HAVE_STRUCT_SOCKADDR_IN6 1 -#define HAVE_STRUCT_IN6_ADDR 1 -#define HAVE_IPV6 1 - -/* #undef ss_family */ -/* #undef HAVE_SOCKADDR_IN_SIN_LEN */ -/* #undef HAVE_SOCKADDR_IN6_SIN6_LEN */ - -/* - * Platform specific CMake files - */ -#if defined(_WIN64) || defined(x64) -#define MACHINE_TYPE "x86_64" -#else -#define MACHINE_TYPE "AMD64" -#endif -/* #undef HAVE_LINUX_LARGE_PAGES */ -/* #undef HAVE_SOLARIS_LARGE_PAGES */ -/* #undef HAVE_SOLARIS_ATOMIC */ -/* #undef HAVE_SOLARIS_STYLE_GETHOST */ -#if defined(_WIN64) || defined(x64) -#define SYSTEM_TYPE "Win64" -#else -#define SYSTEM_TYPE "Win32" -#endif -/* Windows stuff, mostly functions, that have Posix analogs but named differently */ -/* #undef IPPROTO_IPV6 */ -/* #undef IPV6_V6ONLY */ -/* 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 */ -#define ENABLED_LOCAL_INFILE 1 -/* #undef OPTIMIZER_TRACE */ -#define DEFAULT_MYSQL_HOME "C:/Program Files/MySQL/MySQL Server 6.1" -#define SHAREDIR "share" -#define DEFAULT_BASEDIR "C:/Program Files/MySQL/MySQL Server 6.1" -#define MYSQL_DATADIR "C:/Program Files/MySQL/MySQL Server 6.1/data" -#define MYSQL_KEYRINGDIR "C:/Program Files/MySQL/MySQL Server 6.1/keyring" -#define DEFAULT_CHARSET_HOME "C:/Program Files/MySQL/MySQL Server 6.1" -#define PLUGINDIR "C:/Program Files/MySQL/MySQL Server 6.1/lib/plugin" -/* #undef DEFAULT_SYSCONFDIR */ -#define DEFAULT_TMPDIR "" -#define INSTALL_SBINDIR "/bin" -#define INSTALL_BINDIR "/bin" -#define INSTALL_MYSQLSHAREDIR "/share" -#define INSTALL_SHAREDIR "/share" -#define INSTALL_PLUGINDIR "/lib/plugin" -#define INSTALL_INCLUDEDIR "/include" -#define INSTALL_SCRIPTDIR "/scripts" -#define INSTALL_MYSQLDATADIR "/data" -#define INSTALL_MYSQLKEYRINGDIR "/keyring" -/* #undef INSTALL_PLUGINTESTDIR */ -#define INSTALL_INFODIR "/docs" -#define INSTALL_MYSQLTESTDIR "/mysql-test" -#define INSTALL_DOCREADMEDIR "/." -#define INSTALL_DOCDIR "/docs" -#define INSTALL_MANDIR "/man" -#define INSTALL_SUPPORTFILESDIR "/support-files" -#define INSTALL_LIBDIR "/lib" - -/* - * 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 */ - -/* - * DTrace - */ -/* #undef HAVE_DTRACE */ - -/* - * Character sets - */ -#define MYSQL_DEFAULT_CHARSET_NAME "latin1" -#define MYSQL_DEFAULT_COLLATION_NAME "latin1_swedish_ci" -#define HAVE_CHARSET_armscii8 1 -#define HAVE_CHARSET_ascii 1 -#define HAVE_CHARSET_big5 1 -#define HAVE_CHARSET_cp1250 1 -#define HAVE_CHARSET_cp1251 1 -#define HAVE_CHARSET_cp1256 1 -#define HAVE_CHARSET_cp1257 1 -#define HAVE_CHARSET_cp850 1 -#define HAVE_CHARSET_cp852 1 -#define HAVE_CHARSET_cp866 1 -#define HAVE_CHARSET_cp932 1 -#define HAVE_CHARSET_dec8 1 -#define HAVE_CHARSET_eucjpms 1 -#define HAVE_CHARSET_euckr 1 -#define HAVE_CHARSET_gb2312 1 -#define HAVE_CHARSET_gbk 1 -#define HAVE_CHARSET_gb18030 1 -#define HAVE_CHARSET_geostd8 1 -#define HAVE_CHARSET_greek 1 -#define HAVE_CHARSET_hebrew 1 -#define HAVE_CHARSET_hp8 1 -#define HAVE_CHARSET_keybcs2 1 -#define HAVE_CHARSET_koi8r 1 -#define HAVE_CHARSET_koi8u 1 -#define HAVE_CHARSET_latin1 1 -#define HAVE_CHARSET_latin2 1 -#define HAVE_CHARSET_latin5 1 -#define HAVE_CHARSET_latin7 1 -#define HAVE_CHARSET_macce 1 -#define HAVE_CHARSET_macroman 1 -#define HAVE_CHARSET_sjis 1 -#define HAVE_CHARSET_swe7 1 -#define HAVE_CHARSET_tis620 1 -#define HAVE_CHARSET_ucs2 1 -#define HAVE_CHARSET_ujis 1 -#define HAVE_CHARSET_utf8mb4 1 -/* #undef HAVE_CHARSET_utf8mb3 */ -#define HAVE_CHARSET_utf8 1 -#define HAVE_CHARSET_utf16 1 -#define HAVE_CHARSET_utf32 1 -#define HAVE_UCA_COLLATIONS 1 - -/* - * Feature set - */ -#define WITH_PARTITION_STORAGE_ENGINE 1 - -/* - * Performance schema - */ -/* #undef WITH_PERFSCHEMA_STORAGE_ENGINE */ -/* #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_STATEMENT_DIGEST */ -/* #undef DISABLE_PSI_METADATA */ -/* #undef DISABLE_PSI_MEMORY */ -/* #undef DISABLE_PSI_TRANSACTION */ - -/* - * syscall -*/ -/* #undef HAVE_SYS_THREAD_SELFID */ -/* #undef HAVE_SYS_GETTID */ -/* #undef HAVE_PTHREAD_GETTHREADID_NP */ -/* #undef HAVE_PTHREAD_SETNAME_NP */ -/* #undef HAVE_INTEGER_PTHREAD_SELF */ - -/* Platform-specific C++ compiler behaviors we rely upon */ - -/* - This macro defines whether the compiler in use needs a 'typename' keyword - to access the types defined inside a class template, such types are called - dependent types. Some compilers require it, some others forbid it, and some - others may work with or without it. For example, GCC requires the 'typename' - keyword whenever needing to access a type inside a template, but msvc - forbids it. - */ -#define HAVE_IMPLICIT_DEPENDENT_NAME_TYPING 1 - - -/* - * MySQL version - */ -#define DOT_FRM_VERSION 6 -#define MYSQL_VERSION_MAJOR 6 -#define MYSQL_VERSION_MINOR 1 -#define MYSQL_VERSION_PATCH 11 -#define MYSQL_VERSION_EXTRA "" -#define PACKAGE "mysql" -#define PACKAGE_BUGREPORT "" -#define PACKAGE_NAME "MySQL Server" -#define PACKAGE_STRING "MySQL Server 6.1.11" -#define PACKAGE_TARNAME "mysql" -#define PACKAGE_VERSION "6.1.11" -#define VERSION "6.1.11" -#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 */ -/* #undef HAVE_CHOWN */ - -/* - * 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_STRDUP 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" -#define DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR "NULL" -/* #undef HAVE_LIBNUMA */ - -/* For default value of --early_plugin_load */ -/* #undef DEFAULT_EARLY_PLUGIN_LOAD */ - -#endif diff --git a/src/common/mysql/include/my_dbug.h b/src/common/mysql/include/my_dbug.h deleted file mode 100644 index 2af2e66d..00000000 --- a/src/common/mysql/include/my_dbug.h +++ /dev/null @@ -1,245 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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_DBUG_INCLUDED -#define MY_DBUG_INCLUDED - -#include "my_global.h" /* MYSQL_PLUGIN_IMPORT */ - -#ifdef __cplusplus -extern "C" { -#endif -#if !defined(DBUG_OFF) - -struct _db_stack_frame_ { - const char *func; /* function name of the previous stack frame */ - const char *file; /* filename of the function of previous frame */ - uint level; /* this nesting level, highest bit enables tracing */ - struct _db_stack_frame_ *prev; /* pointer to the previous frame */ -}; - -struct _db_code_state_; -extern MYSQL_PLUGIN_IMPORT my_bool _dbug_on_; -extern my_bool _db_keyword_(struct _db_code_state_ *, const char *, int); -extern int _db_explain_(struct _db_code_state_ *cs, char *buf, size_t len); -extern int _db_explain_init_(char *buf, size_t len); -extern int _db_is_pushed_(void); -extern void _db_setjmp_(void); -extern void _db_longjmp_(void); -extern void _db_process_(const char *name); -extern void _db_push_(const char *control); -extern void _db_pop_(void); -extern void _db_set_(const char *control); -extern void _db_set_init_(const char *control); -extern void _db_enter_(const char *_func_, const char *_file_, uint _line_, - struct _db_stack_frame_ *_stack_frame_); -extern void _db_return_(uint _line_, struct _db_stack_frame_ *_stack_frame_); -extern void _db_pargs_(uint _line_,const char *keyword); -extern int _db_enabled_(); -extern void _db_doprnt_(const char *format,...) - MY_ATTRIBUTE((format(printf, 1, 2))); -extern void _db_doputs_(const char *log); -extern void _db_dump_(uint _line_,const char *keyword, - const unsigned char *memory, size_t length); -extern void _db_end_(void); -extern void _db_lock_file_(void); -extern void _db_unlock_file_(void); -extern FILE *_db_fp_(void); -extern void _db_flush_(); -extern const char* _db_get_func_(void); - -#define DBUG_ENTER(a) struct _db_stack_frame_ _db_stack_frame_; \ - _db_enter_ (a,__FILE__,__LINE__,&_db_stack_frame_) -#define DBUG_LEAVE _db_return_ (__LINE__, &_db_stack_frame_) -#define DBUG_RETURN(a1) do {DBUG_LEAVE; return(a1);} while(0) -#define DBUG_VOID_RETURN do {DBUG_LEAVE; return;} while(0) -#define DBUG_EXECUTE(keyword,a1) \ - do {if (_db_keyword_(0, (keyword), 0)) { a1 }} while(0) -#define DBUG_EXECUTE_IF(keyword,a1) \ - do {if (_db_keyword_(0, (keyword), 1)) { a1 }} while(0) -#define DBUG_EVALUATE(keyword,a1,a2) \ - (_db_keyword_(0,(keyword), 0) ? (a1) : (a2)) -#define DBUG_EVALUATE_IF(keyword,a1,a2) \ - (_db_keyword_(0,(keyword), 1) ? (a1) : (a2)) -#define DBUG_PRINT(keyword,arglist) \ - do \ - { \ - if (_dbug_on_) \ - { \ - _db_pargs_(__LINE__,keyword); \ - if (_db_enabled_()) \ - { \ - _db_doprnt_ arglist; \ - } \ - } \ - } while(0) - -/* - An alternate to DBUG_PRINT() macro, which takes a single string - as the second argument. -*/ -#define DBUG_PUTS(keyword,arg) \ - do \ - { \ - if (_dbug_on_) \ - { \ - _db_pargs_(__LINE__,keyword); \ - if (_db_enabled_()) \ - { \ - _db_doputs_(arg); \ - } \ - } \ - } while(0) - -#define DBUG_PUSH(a1) _db_push_ (a1) -#define DBUG_POP() _db_pop_ () -#define DBUG_SET(a1) _db_set_ (a1) -#define DBUG_SET_INITIAL(a1) _db_set_init_ (a1) -#define DBUG_PROCESS(a1) _db_process_(a1) -#define DBUG_FILE _db_fp_() -#define DBUG_SETJMP(a1) (_db_setjmp_ (), setjmp (a1)) -#define DBUG_LONGJMP(a1,a2) (_db_longjmp_ (), longjmp (a1, a2)) -#define DBUG_DUMP(keyword,a1,a2) _db_dump_(__LINE__,keyword,a1,a2) -#define DBUG_END() _db_end_ () -#define DBUG_LOCK_FILE _db_lock_file_() -#define DBUG_UNLOCK_FILE _db_unlock_file_() -#define DBUG_ASSERT(A) assert(A) -#define DBUG_EXPLAIN(buf,len) _db_explain_(0, (buf),(len)) -#define DBUG_EXPLAIN_INITIAL(buf,len) _db_explain_init_((buf),(len)) -#define DEBUGGER_OFF do { _dbug_on_= 0; } while(0) -#define DEBUGGER_ON do { _dbug_on_= 1; } while(0) -#ifndef _WIN32 -#define DBUG_ABORT() (_db_flush_(), abort()) -#else -/* - Avoid popup with abort/retry/ignore buttons. When BUG#31745 is fixed we can - call abort() instead of _exit(2) (now it would cause a "test signal" popup). -*/ -#include -#define DBUG_ABORT() (_db_flush_(),\ - (void)_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE),\ - (void)_CrtSetReportFile(_CRT_ERROR, _CRTDBG_FILE_STDERR),\ - _exit(2)) -#endif -#define DBUG_CHECK_CRASH(func, op) \ - do { char _dbuf_[255]; strxnmov(_dbuf_, sizeof(_dbuf_)-1, (func), (op)); \ - DBUG_EXECUTE_IF(_dbuf_, DBUG_ABORT()); } while(0) -#define DBUG_CRASH_ENTER(func) \ - DBUG_ENTER(func); DBUG_CHECK_CRASH(func, "_crash_enter") -#define DBUG_CRASH_RETURN(val) \ - DBUG_CHECK_CRASH(_db_get_func_(), "_crash_return") -#define DBUG_CRASH_VOID_RETURN \ - DBUG_CHECK_CRASH (_db_get_func_(), "_crash_return") - -/* - Make the program fail, without creating a core file. - abort() will send SIGABRT which (most likely) generates core. - Use SIGKILL instead, which cannot be caught. - We also pause the current thread, until the signal is actually delivered. - An alternative would be to use _exit(EXIT_FAILURE), - but then valgrind would report lots of memory leaks. - */ -#ifdef _WIN32 -#define DBUG_SUICIDE() DBUG_ABORT() -#else -extern void _db_suicide_(); -extern void _db_flush_gcov_(); -#define DBUG_SUICIDE() (_db_flush_(), _db_suicide_()) -#endif - -#else /* No debugger */ - -#define DBUG_ENTER(a1) -#define DBUG_LEAVE -#define DBUG_RETURN(a1) do { return(a1); } while(0) -#define DBUG_VOID_RETURN do { return; } while(0) -#define DBUG_EXECUTE(keyword,a1) do { } while(0) -#define DBUG_EXECUTE_IF(keyword,a1) do { } while(0) -#define DBUG_EVALUATE(keyword,a1,a2) (a2) -#define DBUG_EVALUATE_IF(keyword,a1,a2) (a2) -#define DBUG_PRINT(keyword,arglist) do { } while(0) -#define DBUG_PUTS(keyword,arg) do { } while(0) -#define DBUG_LOG(keyword,arglist) do { } while(0) -#define DBUG_PUSH(a1) do { } while(0) -#define DBUG_SET(a1) do { } while(0) -#define DBUG_SET_INITIAL(a1) do { } while(0) -#define DBUG_POP() do { } while(0) -#define DBUG_PROCESS(a1) do { } while(0) -#define DBUG_SETJMP(a1) setjmp(a1) -#define DBUG_LONGJMP(a1) longjmp(a1) -#define DBUG_DUMP(keyword,a1,a2) do { } while(0) -#define DBUG_END() do { } while(0) -#define DBUG_ASSERT(A) do { } while(0) -#define DBUG_LOCK_FILE do { } while(0) -#define DBUG_FILE (stderr) -#define DBUG_UNLOCK_FILE do { } while(0) -#define DBUG_EXPLAIN(buf,len) -#define DBUG_EXPLAIN_INITIAL(buf,len) -#define DEBUGGER_OFF do { } while(0) -#define DEBUGGER_ON do { } while(0) -#define DBUG_ABORT() do { } while(0) -#define DBUG_CRASH_ENTER(func) -#define DBUG_CRASH_RETURN(val) do { return(val); } while(0) -#define DBUG_CRASH_VOID_RETURN do { return; } while(0) -#define DBUG_SUICIDE() do { } while(0) - -#endif - -#ifdef EXTRA_DEBUG -/** - Sync points allow us to force the server to reach a certain line of code - and block there until the client tells the server it is ok to go on. - The client tells the server to block with SELECT GET_LOCK() - and unblocks it with SELECT RELEASE_LOCK(). Used for debugging difficult - concurrency problems -*/ -#define DBUG_SYNC_POINT(lock_name,lock_timeout) \ - debug_sync_point(lock_name,lock_timeout) -void debug_sync_point(const char* lock_name, uint lock_timeout); -#else -#define DBUG_SYNC_POINT(lock_name,lock_timeout) -#endif /* EXTRA_DEBUG */ - -#ifdef __cplusplus -} -#endif - -#ifdef __cplusplus -#if !defined(DBUG_OFF) -#include - -/* - A C++ interface to the DBUG_PUTS macro. The DBUG_LOG macro also - takes two arguments. The first argument is the keyword, as that of the - DBUG_PRINT. The 2nd argument 'v' will be passed to a C++ output stream. - This enables the use of C++ style output stream operator. In the code, it - will be used as follows: - - DBUG_LOG("blob", "space: " << space_id); - - Note: DBUG_PRINT() has a limitation of 1024 bytes for a single - print out. This limitation is not there for DBUG_PUTS and DBUG_LOG - macros. -*/ - -#define DBUG_LOG(keyword, v) do { \ - std::ostringstream sout; \ - sout << v; \ - DBUG_PUTS(keyword, sout.str().c_str()); \ -} while(0) -#endif /* DBUG_OFF */ -#endif /* __cplusplus */ - -#endif /* MY_DBUG_INCLUDED */ diff --git a/src/common/mysql/include/my_dir.h b/src/common/mysql/include/my_dir.h deleted file mode 100644 index 0b512cdc..00000000 --- a/src/common/mysql/include/my_dir.h +++ /dev/null @@ -1,93 +0,0 @@ -/* Copyright (c) 2000, 2013, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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_DIR_H -#define MY_DIR_H - -#include "my_global.h" - -#include - -#ifdef __cplusplus -extern "C" { -#endif - - /* Defines for my_dir and my_stat */ - -#ifdef _WIN32 -#define S_IROTH _S_IREAD -#define S_IFIFO _S_IFIFO -#endif - -#define MY_S_IFMT S_IFMT /* type of file */ -#define MY_S_IFDIR S_IFDIR /* directory */ -#define MY_S_IFCHR S_IFCHR /* character special */ -#define MY_S_IFBLK S_IFBLK /* block special */ -#define MY_S_IFREG S_IFREG /* regular */ -#define MY_S_IFIFO S_IFIFO /* fifo */ -#define MY_S_ISUID S_ISUID /* set user id on execution */ -#define MY_S_ISGID S_ISGID /* set group id on execution */ -#define MY_S_ISVTX S_ISVTX /* save swapped text even after use */ -#define MY_S_IREAD S_IREAD /* read permission, owner */ -#define MY_S_IWRITE S_IWRITE /* write permission, owner */ -#define MY_S_IEXEC S_IEXEC /* execute/search permission, owner */ - -#define MY_S_ISDIR(m) (((m) & MY_S_IFMT) == MY_S_IFDIR) -#define MY_S_ISCHR(m) (((m) & MY_S_IFMT) == MY_S_IFCHR) -#define MY_S_ISBLK(m) (((m) & MY_S_IFMT) == MY_S_IFBLK) -#define MY_S_ISREG(m) (((m) & MY_S_IFMT) == MY_S_IFREG) -#define MY_S_ISFIFO(m) (((m) & MY_S_IFMT) == MY_S_IFIFO) - -#define MY_DONT_SORT 512 /* my_lib; Don't sort files */ -#define MY_WANT_STAT 1024 /* my_lib; stat files */ - - /* typedefs for my_dir & my_stat */ - -#if(_MSC_VER) -#define MY_STAT struct _stati64 /* 64 bit file size */ -#else -#define MY_STAT struct stat /* Orginal struct have what we need */ -#endif - -/* Struct describing one file returned from my_dir */ -typedef struct fileinfo -{ - char *name; - MY_STAT *mystat; -} FILEINFO; - -typedef struct st_my_dir /* Struct returned from my_dir */ -{ - /* - These members are just copies of parts of DYNAMIC_ARRAY structure, - which is allocated right after the end of MY_DIR structure (MEM_ROOT - for storing names is also resides there). We've left them here because - we don't want to change code that uses my_dir. - */ - struct fileinfo *dir_entry; - uint number_off_files; -} MY_DIR; - -extern MY_DIR *my_dir(const char *path,myf MyFlags); -extern void my_dirend(MY_DIR *buffer); -extern MY_STAT *my_stat(const char *path, MY_STAT *stat_area, myf my_flags); -extern int my_fstat(int filenr, MY_STAT *stat_area, myf MyFlags); - -#ifdef __cplusplus -} -#endif - -#endif /* MY_DIR_H */ - diff --git a/src/common/mysql/include/my_getopt.h b/src/common/mysql/include/my_getopt.h deleted file mode 100644 index 7908297a..00000000 --- a/src/common/mysql/include/my_getopt.h +++ /dev/null @@ -1,149 +0,0 @@ - /* - Copyright (c) 2002, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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_getopt_h -#define _my_getopt_h - -#include "my_sys.h" /* loglevel */ - -C_MODE_START - -#define GET_NO_ARG 1 -#define GET_BOOL 2 -#define GET_INT 3 -#define GET_UINT 4 -#define GET_LONG 5 -#define GET_ULONG 6 -#define GET_LL 7 -#define GET_ULL 8 -#define GET_STR 9 -#define GET_STR_ALLOC 10 -#define GET_DISABLED 11 -#define GET_ENUM 12 -#define GET_SET 13 -#define GET_DOUBLE 14 -#define GET_FLAGSET 15 -#define GET_PASSWORD 16 - -#if SIZEOF_INT == 4 -#define GET_INT32 GET_INT -#define GET_UINT32 GET_UINT -#elif SIZEOF_LONG == 4 -#define GET_INT32 GET_LONG -#define GET_UINT32 GET_ULONG -#else -#error Neither int or long is of 4 bytes width -#endif - -#define GET_ASK_ADDR 128 -#define GET_TYPE_MASK 127 - -/** - Enumeration of the my_option::arg_type attributes. - It should be noted that for historical reasons variables with the combination - arg_type=NO_ARG, my_option::var_type=GET_BOOL still accepts - arguments. This is someone counter intuitive and care should be taken - if the code is refactored. -*/ -enum get_opt_arg_type { NO_ARG, OPT_ARG, REQUIRED_ARG }; - -struct st_typelib; - -struct my_option -{ - const char *name; /**< Name of the option. name=NULL - marks the end of the my_option[] - array. - */ - int id; /**< For 0255 no short option - is created, but a long option still - can be identified uniquely in the - my_get_one_option() callback. - If an opton needs neither special - treatment in the my_get_one_option() - nor one-letter short equivalent - use id=0. - id=-1 is a special case and is used - to generate deprecation warnings for - plugin options. It should not be - used for anything else. - */ - const char *comment; /**< option comment, for autom. --help. - if it's NULL the option is not - visible in --help. - */ - void *value; /**< A pointer to the variable value */ - void *u_max_value; /**< The user def. max variable value */ - struct st_typelib *typelib; /**< Pointer to possible values */ - ulong var_type; /**< GET_BOOL, GET_ULL, etc */ - enum get_opt_arg_type arg_type; /**< e.g. REQUIRED_ARG or OPT_ARG */ - longlong def_value; /**< Default value */ - longlong min_value; /**< Min allowed value (for numbers) */ - ulonglong max_value; /**< Max allowed value (for numbers) */ - longlong sub_size; /**< Unused */ - long block_size; /**< Value should be a mult. of this (for numbers) */ - void *app_type; /**< To be used by an application */ -}; - - -typedef my_bool (*my_get_one_option)(int, const struct my_option *, char *); -/** - Used to retrieve a reference to the object (variable) that holds the value - for the given option. For example, if var_type is GET_UINT, the function - must return a pointer to a variable of type uint. A argument is stored in - the location pointed to by the returned pointer. -*/ -typedef void *(*my_getopt_value)(const char *, size_t, const struct my_option *, - int *); - - -extern char *disabled_my_option; -extern my_bool my_getopt_print_errors; -extern my_bool my_getopt_skip_unknown; -extern my_error_reporter my_getopt_error_reporter; - -extern int handle_options (int *argc, char ***argv, - const struct my_option *longopts, my_get_one_option); -extern int my_handle_options (int *argc, char ***argv, - const struct my_option *longopts, - my_get_one_option, - const char **command_list, my_bool ignore_unknown_option); -extern void print_cmdline_password_warning(); -extern void my_cleanup_options(const struct my_option *options); -extern void my_cleanup_options(const struct my_option *options); -extern void my_print_help(const struct my_option *options); -extern void my_print_variables(const struct my_option *options); -extern void my_print_variables_ex(const struct my_option *options, FILE* file); -extern void my_getopt_register_get_addr(my_getopt_value); - -ulonglong getopt_ull_limit_value(ulonglong num, const struct my_option *optp, - my_bool *fix); -longlong getopt_ll_limit_value(longlong, const struct my_option *, - my_bool *fix); -double getopt_double_limit_value(double num, const struct my_option *optp, - my_bool *fix); -my_bool getopt_compare_strings(const char *s, const char *t, uint length); -ulonglong max_of_int_range(int var_type); - -ulonglong getopt_double2ulonglong(double); -double getopt_ulonglong2double(ulonglong); - -C_MODE_END - -#endif /* _my_getopt_h */ - diff --git a/src/common/mysql/include/my_global.h b/src/common/mysql/include/my_global.h deleted file mode 100644 index 09eae616..00000000 --- a/src/common/mysql/include/my_global.h +++ /dev/null @@ -1,781 +0,0 @@ -/* - Copyright (c) 2001, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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_GLOBAL_INCLUDED -#define MY_GLOBAL_INCLUDED - -/* - This include file should be included first in every header file. - - This makes sure my_config.h is included to get platform specific - symbols defined and it makes sure a lot of platform/compiler - differences are mitigated. -*/ - -#include "my_config.h" - -#define __STDC_LIMIT_MACROS /* Enable C99 limit macros */ -#define __STDC_FORMAT_MACROS /* Enable C99 printf format macros */ -#define _USE_MATH_DEFINES /* Get access to M_PI, M_E, etc. in math.h */ - -#ifdef _WIN32 -/* Include common headers.*/ -# include -# include /* SOCKET */ -# include /* access(), chmod() */ -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* Recommended by debian */ -#include - -#ifdef HAVE_SYS_SOCKET_H -#include -#endif -#if !defined(_WIN32) -#include -#endif -#ifdef MY_MSCRT_DEBUG -#include -#endif - -/* - A lot of our programs uses asserts, so better to always include it - This also fixes a problem when people uses DBUG_ASSERT without including - assert.h -*/ -#include - -/* Include standard definitions of operator new and delete. */ -#ifdef __cplusplus -# include -#endif - -#include "my_compiler.h" - - -/* - InnoDB depends on some MySQL internals which other plugins should not - need. This is because of InnoDB's foreign key support, "safe" binlog - truncation, and other similar legacy features. - - We define accessors for these internals unconditionally, but do not - expose them in mysql/plugin.h. They are declared in ha_innodb.h for - InnoDB's use. -*/ -#define INNODB_COMPATIBILITY_HOOKS - -/* Macros to make switching between C and C++ mode easier */ -#ifdef __cplusplus -#define C_MODE_START extern "C" { -#define C_MODE_END } -#else -#define C_MODE_START -#define C_MODE_END -#endif - -#ifdef WITH_PERFSCHEMA_STORAGE_ENGINE -#define HAVE_PSI_INTERFACE -#endif /* WITH_PERFSCHEMA_STORAGE_ENGINE */ - -/* Make it easier to add conditional code in _expressions_ */ -#ifdef _WIN32 -#define IF_WIN(A,B) A -#else -#define IF_WIN(A,B) B -#endif - -#if defined (_WIN32) -/* - off_t is 32 bit long. We do not use C runtime functions - with off_t but native Win32 file IO APIs, that work with - 64 bit offsets. -*/ -#undef SIZEOF_OFF_T -#define SIZEOF_OFF_T 8 - -static inline void sleep(unsigned long seconds) -{ - Sleep(seconds * 1000); -} - -/* Define missing access() modes. */ -#define F_OK 0 -#define W_OK 2 -#define R_OK 4 /* Test for read permission. */ - -/* Define missing file locking constants. */ -#define F_RDLCK 1 -#define F_WRLCK 2 -#define F_UNLCK 3 -#define F_TO_EOF 0x3FFFFFFF - -#define O_NONBLOCK 1 /* For emulation of fcntl() */ - -/* - SHUT_RDWR is called SD_BOTH in windows and - is defined to 2 in winsock2.h - #define SD_BOTH 0x02 -*/ -#define SHUT_RDWR 0x02 - -/* Shared memory and named pipe connections are supported. */ -#define shared_memory_buffer_length 16000 -#define default_shared_memory_base_name "MYSQL" -#endif /* _WIN32*/ - -/** - Cast a member of a structure to the structure that contains it. - - @param ptr Pointer to the member. - @param type Type of the structure that contains the member. - @param member Name of the member within the structure. -*/ -#define my_container_of(ptr, type, member) \ - ((type *)((char *)ptr - offsetof(type, member))) - -/* an assert that works at compile-time. only for constant expression */ -#define compile_time_assert(X) \ - do \ - { \ - typedef char compile_time_assert[(X) ? 1 : -1] MY_ATTRIBUTE((unused)); \ - } while(0) - -#define QUOTE_ARG(x) #x /* Quote argument (before cpp) */ -#define STRINGIFY_ARG(x) QUOTE_ARG(x) /* Quote argument, after cpp */ - -#ifdef _WIN32 -#define SO_EXT ".dll" -#elif defined(__APPLE__) -#define SO_EXT ".dylib" -#else -#define SO_EXT ".so" -#endif - -#if !defined(HAVE_UINT) -typedef unsigned int uint; -typedef unsigned short ushort; -#endif - -#define swap_variables(t, a, b) { t dummy; dummy= a; a= b; b= dummy; } -#define MY_TEST(a) ((a) ? 1 : 0) -#define set_if_bigger(a,b) do { if ((a) < (b)) (a)=(b); } while(0) -#define set_if_smaller(a,b) do { if ((a) > (b)) (a)=(b); } while(0) -#define test_all_bits(a,b) (((a) & (b)) == (b)) -#define array_elements(A) ((uint) (sizeof(A)/sizeof(A[0]))) - -/* Define some general constants */ -#ifndef TRUE -#define TRUE (1) /* Logical true */ -#define FALSE (0) /* Logical false */ -#endif - -/* Some types that is different between systems */ - -typedef int File; /* File descriptor */ -#ifdef _WIN32 -typedef SOCKET my_socket; -#else -typedef int my_socket; /* File descriptor for sockets */ -#define INVALID_SOCKET -1 -#endif -C_MODE_START -typedef void (*sig_return)();/* Returns type from signal */ -C_MODE_END -#if defined(__GNUC__) -typedef char pchar; /* Mixed prototypes can take char */ -typedef char pbool; /* Mixed prototypes can take char */ -#else -typedef int pchar; /* Mixed prototypes can't take char */ -typedef int pbool; /* Mixed prototypes can't take char */ -#endif -C_MODE_START -typedef int (*qsort_cmp)(const void *,const void *); -typedef int (*qsort_cmp2)(const void*, const void *,const void *); -C_MODE_END -#ifdef _WIN32 -typedef int socket_len_t; -typedef int sigset_t; -typedef int mode_t; -typedef SSIZE_T ssize_t; -#else -typedef socklen_t socket_len_t; -#endif -typedef socket_len_t SOCKET_SIZE_TYPE; /* Used by NDB */ - -/* file create flags */ - -#ifndef O_SHARE /* Probably not windows */ -#define O_SHARE 0 /* Flag to my_open for shared files */ -#ifndef O_BINARY -#define O_BINARY 0 /* Flag to my_open for binary files */ -#endif -#ifndef FILE_BINARY -#define FILE_BINARY O_BINARY /* Flag to my_fopen for binary streams */ -#endif -#ifdef HAVE_FCNTL -#define HAVE_FCNTL_LOCK -#define F_TO_EOF 0L /* Param to lockf() to lock rest of file */ -#endif -#endif /* O_SHARE */ - -#ifndef O_TEMPORARY -#define O_TEMPORARY 0 -#endif -#ifndef O_SHORT_LIVED -#define O_SHORT_LIVED 0 -#endif -#ifndef O_NOFOLLOW -#define O_NOFOLLOW 0 -#endif - -/* additional file share flags for win32 */ -#ifdef _WIN32 -#define _SH_DENYRWD 0x110 /* deny read/write mode & delete */ -#define _SH_DENYWRD 0x120 /* deny write mode & delete */ -#define _SH_DENYRDD 0x130 /* deny read mode & delete */ -#define _SH_DENYDEL 0x140 /* deny delete only */ -#endif /* _WIN32 */ - - -/* General constants */ -#define FN_LEN 256 /* Max file name len */ -#define FN_HEADLEN 253 /* Max length of filepart of file name */ -#define FN_EXTLEN 20 /* Max length of extension (part of FN_LEN) */ -#define FN_REFLEN 512 /* Max length of full path-name */ -#define FN_REFLEN_SE 4000 /* Max length of full path-name in SE */ -#define FN_EXTCHAR '.' -#define FN_HOMELIB '~' /* ~/ is used as abbrev for home dir */ -#define FN_CURLIB '.' /* ./ is used as abbrev for current dir */ -#define FN_PARENTDIR ".." /* Parent directory; Must be a string */ - -#ifdef _WIN32 -#define FN_LIBCHAR '\\' -#define FN_LIBCHAR2 '/' -#define FN_DIRSEP "/\\" /* Valid directory separators */ -#define FN_EXEEXT ".exe" -#define FN_SOEXT ".dll" -#define FN_ROOTDIR "\\" -#define FN_DEVCHAR ':' -#define FN_NETWORK_DRIVES /* Uses \\ to indicate network drives */ -#else -#define FN_LIBCHAR '/' -#define FN_LIBCHAR2 '/' -#define FN_DIRSEP "/" /* Valid directory separators */ -#define FN_EXEEXT "" -#define FN_SOEXT ".so" -#define FN_ROOTDIR "/" -#endif - -/* - MY_FILE_MIN is Windows speciality and is used to quickly detect - the mismatch of CRT and mysys file IO usage on Windows at runtime. - CRT file descriptors can be in the range 0-2047, whereas descriptors returned - by my_open() will start with 2048. If a file descriptor with value less then - MY_FILE_MIN is passed to mysys IO function, chances are it stemms from - open()/fileno() and not my_open()/my_fileno. - - For Posix, mysys functions are light wrappers around libc, and MY_FILE_MIN - is logically 0. -*/ - -#ifdef _WIN32 -#define MY_FILE_MIN 2048 -#else -#define MY_FILE_MIN 0 -#endif - -/* - MY_NFILE is the default size of my_file_info array. - - It is larger on Windows, because it all file handles are stored in my_file_info - Default size is 16384 and this should be enough for most cases.If it is not - enough, --max-open-files with larger value can be used. - - For Posix , my_file_info array is only used to store filenames for - error reporting and its size is not a limitation for number of open files. -*/ -#ifdef _WIN32 -#define MY_NFILE (16384 + MY_FILE_MIN) -#else -#define MY_NFILE 64 -#endif - -#define OS_FILE_LIMIT UINT_MAX - -/* - Io buffer size; Must be a power of 2 and a multiple of 512. May be - smaller what the disk page size. This influences the speed of the - isam btree library. eg to big to slow. -*/ -#define IO_SIZE 4096 -/* - How much overhead does malloc have. The code often allocates - something like 1024-MALLOC_OVERHEAD bytes -*/ -#define MALLOC_OVERHEAD 8 - - /* get memory in huncs */ -#define ONCE_ALLOC_INIT (uint) (4096-MALLOC_OVERHEAD) - /* Typical record cash */ -#define RECORD_CACHE_SIZE (uint) (64*1024-MALLOC_OVERHEAD) - /* Typical key cash */ -#define KEY_CACHE_SIZE (uint) (8*1024*1024) - /* Default size of a key cache block */ -#define KEY_CACHE_BLOCK_SIZE (uint) 1024 - - -/* Some defines of functions for portability */ - -#if (_WIN32) -#if !defined(_WIN64) -inline double my_ulonglong2double(unsigned long long value) -{ - long long nr=(long long) value; - if (nr >= 0) - return (double) nr; - return (18446744073709551616.0 + (double) nr); -} -#define ulonglong2double my_ulonglong2double -#define my_off_t2double my_ulonglong2double -#endif /* _WIN64 */ -inline unsigned long long my_double2ulonglong(double d) -{ - double t= d - (double) 0x8000000000000000ULL; - - if (t >= 0) - return ((unsigned long long) t) + 0x8000000000000000ULL; - return (unsigned long long) d; -} -#define double2ulonglong my_double2ulonglong -#endif /* _WIN32 */ - -#ifndef ulonglong2double -#define ulonglong2double(A) ((double) (ulonglong) (A)) -#define my_off_t2double(A) ((double) (my_off_t) (A)) -#endif -#ifndef double2ulonglong -#define double2ulonglong(A) ((ulonglong) (double) (A)) -#endif - -#define INT_MIN64 (~0x7FFFFFFFFFFFFFFFLL) -#define INT_MAX64 0x7FFFFFFFFFFFFFFFLL -#define INT_MIN32 (~0x7FFFFFFFL) -#define INT_MAX32 0x7FFFFFFFL -#define UINT_MAX32 0xFFFFFFFFL -#define INT_MIN24 (~0x007FFFFF) -#define INT_MAX24 0x007FFFFF -#define UINT_MAX24 0x00FFFFFF -#define INT_MIN16 (~0x7FFF) -#define INT_MAX16 0x7FFF -#define UINT_MAX16 0xFFFF -#define INT_MIN8 (~0x7F) -#define INT_MAX8 0x7F -#define UINT_MAX8 0xFF - -#ifndef SIZE_T_MAX -#define SIZE_T_MAX (~((size_t) 0)) -#endif - -// Our ifdef trickery for my_isfinite does not work with gcc/solaris unless we: -#ifdef HAVE_IEEEFP_H -#include -#endif - -#if (__cplusplus >= 201103L) - /* For C++11 use the new std functions rather than C99 macros. */ - #include - #define my_isfinite(X) std::isfinite(X) - #define my_isnan(X) std::isnan(X) - #define my_isinf(X) std::isinf(X) -#else - #ifdef HAVE_LLVM_LIBCPP /* finite is deprecated in libc++ */ - #define my_isfinite(X) isfinite(X) - #elif defined _WIN32 - #define my_isfinite(X) _finite(X) - #else - #define my_isfinite(X) finite(X) - #endif - #define my_isnan(X) isnan(X) - #ifdef HAVE_ISINF - /* System-provided isinf() is available and safe to use */ - #define my_isinf(X) isinf(X) - #else /* !HAVE_ISINF */ - #define my_isinf(X) (!my_isfinite(X) && !my_isnan(X)) - #endif -#endif /* __cplusplus >= 201103L */ - -/* - Max size that must be added to a so that we know Size to make - adressable obj. -*/ -#if SIZEOF_CHARP == 4 -typedef long my_ptrdiff_t; -#else -typedef long long my_ptrdiff_t; -#endif - -#define MY_ALIGN(A,L) (((A) + (L) - 1) & ~((L) - 1)) -#define ALIGN_SIZE(A) MY_ALIGN((A),sizeof(double)) -/* Size to make adressable obj. */ -#define ADD_TO_PTR(ptr,size,type) (type) ((uchar*) (ptr)+size) -#define PTR_BYTE_DIFF(A,B) (my_ptrdiff_t) ((uchar*) (A) - (uchar*) (B)) - -/* - Custom version of standard offsetof() macro which can be used to get - offsets of members in class for non-POD types (according to the current - version of C++ standard offsetof() macro can't be used in such cases and - attempt to do so causes warnings to be emitted, OTOH in many cases it is - still OK to assume that all instances of the class has the same offsets - for the same members). - - This is temporary solution which should be removed once File_parser class - and related routines are refactored. -*/ - -#define my_offsetof(TYPE, MEMBER) \ - ((size_t)((char *)&(((TYPE *)0x10)->MEMBER) - (char*)0x10)) - -#define NullS (char *) 0 - -#ifdef _WIN32 -#define STDCALL __stdcall -#else -#define STDCALL -#endif - -/* Typdefs for easyier portability */ - -typedef unsigned char uchar; /* Short for unsigned char */ -typedef signed char int8; /* Signed integer >= 8 bits */ -typedef unsigned char uint8; /* Unsigned integer >= 8 bits */ -typedef short int16; -typedef unsigned short uint16; -#if SIZEOF_INT == 4 -typedef int int32; -typedef unsigned int uint32; -#elif SIZEOF_LONG == 4 -typedef long int32; -typedef unsigned long uint32; -#else -#error Neither int or long is of 4 bytes width -#endif - -#if !defined(HAVE_ULONG) -typedef unsigned long ulong; /* Short for unsigned long */ -#endif -/* - Using [unsigned] long long is preferable as [u]longlong because we use - [unsigned] long long unconditionally in many places, - for example in constants with [U]LL suffix. -*/ -typedef unsigned long long int ulonglong; /* ulong or unsigned long long */ -typedef long long int longlong; -typedef longlong int64; -typedef ulonglong uint64; - -#if defined (_WIN32) -typedef unsigned __int64 my_ulonglong; -#else -typedef unsigned long long my_ulonglong; -#endif - -#if SIZEOF_CHARP == SIZEOF_INT -typedef int intptr; -#elif SIZEOF_CHARP == SIZEOF_LONG -typedef long intptr; -#elif SIZEOF_CHARP == SIZEOF_LONG_LONG -typedef long long intptr; -#else -#error sizeof(void *) is neither sizeof(int) nor sizeof(long) nor sizeof(long long) -#endif - -#define MY_ERRPTR ((void*)(intptr)1) - -#if defined(_WIN32) -typedef unsigned long long my_off_t; -typedef unsigned long long os_off_t; -#else -typedef off_t os_off_t; -#if SIZEOF_OFF_T > 4 -typedef ulonglong my_off_t; -#else -typedef unsigned long my_off_t; -#endif -#endif /*_WIN32*/ -#define MY_FILEPOS_ERROR (~(my_off_t) 0) - -/* - TODO Convert these to use Bitmap class. - */ -typedef ulonglong table_map; /* Used for table bits in join */ -typedef ulonglong nesting_map; /* Used for flags of nesting constructs */ - -#if defined(_WIN32) -#define socket_errno WSAGetLastError() -#define SOCKET_EINTR WSAEINTR -#define SOCKET_EAGAIN WSAEINPROGRESS -#define SOCKET_EWOULDBLOCK WSAEWOULDBLOCK -#define SOCKET_EADDRINUSE WSAEADDRINUSE -#define SOCKET_ETIMEDOUT WSAETIMEDOUT -#define SOCKET_ECONNRESET WSAECONNRESET -#define SOCKET_ENFILE ENFILE -#define SOCKET_EMFILE EMFILE -#else /* Unix */ -#define socket_errno errno -#define closesocket(A) close(A) -#define SOCKET_EINTR EINTR -#define SOCKET_EAGAIN EAGAIN -#define SOCKET_EWOULDBLOCK EWOULDBLOCK -#define SOCKET_EADDRINUSE EADDRINUSE -#define SOCKET_ETIMEDOUT ETIMEDOUT -#define SOCKET_ECONNRESET ECONNRESET -#define SOCKET_ENFILE ENFILE -#define SOCKET_EMFILE EMFILE -#endif - -typedef int myf; /* Type of MyFlags in my_funcs */ -typedef char my_bool; /* Small bool */ - -/* Macros for converting *constants* to the right type */ -#define MYF(v) (myf) (v) - -/* Some helper macros */ -#define YESNO(X) ((X) ? "yes" : "no") - -#define MY_HOW_OFTEN_TO_WRITE 1000 /* How often we want info on screen */ - -#include - -#ifdef HAVE_CHARSET_utf8 -#define MYSQL_UNIVERSAL_CLIENT_CHARSET "utf8" -#else -#define MYSQL_UNIVERSAL_CLIENT_CHARSET MYSQL_DEFAULT_CHARSET_NAME -#endif - -#if defined(_WIN32) -#define dlsym(lib, name) (void*)GetProcAddress((HMODULE)lib, name) -#define dlopen(libname, unused) LoadLibraryEx(libname, NULL, 0) -#define dlclose(lib) FreeLibrary((HMODULE)lib) -#ifndef HAVE_DLOPEN -#define HAVE_DLOPEN -#endif -#define DLERROR_GENERATE(errmsg, error_number) \ - char win_errormsg[2048]; \ - if(FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, \ - 0, error_number, 0, win_errormsg, 2048, NULL)) \ - { \ - char *ptr; \ - for (ptr= &win_errormsg[0] + strlen(win_errormsg) - 1; \ - ptr >= &win_errormsg[0] && strchr("\r\n\t\0x20", *ptr); \ - ptr--) \ - *ptr= 0; \ - errmsg= win_errormsg; \ - } \ - else \ - errmsg= "" -#define dlerror() "" -#define dlopen_errno GetLastError() - -#else /* _WIN32 */ -#define DLERROR_GENERATE(errmsg, error_number) errmsg= dlerror() -#define dlopen_errno errno -#endif /* _WIN32 */ - -/* Length of decimal number represented by INT32. */ -#define MY_INT32_NUM_DECIMAL_DIGITS 11U - -/* Length of decimal number represented by INT64. */ -#define MY_INT64_NUM_DECIMAL_DIGITS 21U - -/* Define some useful general macros (should be done after all headers). */ -#define MY_MAX(a, b) ((a) > (b) ? (a) : (b)) -#define MY_MIN(a, b) ((a) < (b) ? (a) : (b)) - -#if !defined(__cplusplus) && !defined(bool) -#define bool In_C_you_should_use_my_bool_instead() -#endif - -/* - MYSQL_PLUGIN_IMPORT macro is used to export mysqld data - (i.e variables) for usage in storage engine loadable plugins. - Outside of Windows, it is dummy. -*/ -#if (defined(_WIN32) && defined(MYSQL_DYNAMIC_PLUGIN)) -#define MYSQL_PLUGIN_IMPORT __declspec(dllimport) -#else -#define MYSQL_PLUGIN_IMPORT -#endif - -#include - -#ifdef EMBEDDED_LIBRARY -#define NO_EMBEDDED_ACCESS_CHECKS -/* Things we don't need in the embedded version of MySQL */ -#undef HAVE_OPENSSL -#endif /* EMBEDDED_LIBRARY */ - - -enum loglevel { - ERROR_LEVEL= 0, - WARNING_LEVEL= 1, - INFORMATION_LEVEL= 2 -}; - - -#ifdef _WIN32 -/**************************************************************************** -** Replacements for localtime_r and gmtime_r -****************************************************************************/ - -static inline struct tm *localtime_r(const time_t *timep, struct tm *tmp) -{ - localtime_s(tmp, timep); - return tmp; -} - -static inline struct tm *gmtime_r(const time_t *clock, struct tm *res) -{ - gmtime_s(res, clock); - return res; -} -#endif /* _WIN32 */ - -#ifndef HAVE_STRUCT_TIMESPEC /* Windows before VS2015 */ -/* - Declare a union to make sure FILETIME is properly aligned - so it can be used directly as a 64 bit value. The value - stored is in 100ns units. -*/ -union ft64 { - FILETIME ft; - __int64 i64; - }; - -struct timespec { - union ft64 tv; - /* The max timeout value in millisecond for native_cond_timedwait */ - long max_timeout_msec; -}; - -#endif /* !HAVE_STRUCT_TIMESPEC */ - -C_MODE_START -extern ulonglong my_getsystime(void); -C_MODE_END - -static inline void set_timespec_nsec(struct timespec *abstime, ulonglong nsec) -{ -#ifdef HAVE_STRUCT_TIMESPEC - ulonglong now= my_getsystime() + (nsec / 100); - ulonglong tv_sec= now / 10000000ULL; -#if SIZEOF_TIME_T < SIZEOF_LONG_LONG - /* Ensure that the number of seconds don't overflow. */ - tv_sec= MY_MIN(tv_sec, ((ulonglong)INT_MAX32)); -#endif - abstime->tv_sec= (time_t)tv_sec; - abstime->tv_nsec= (now % 10000000ULL) * 100 + (nsec % 100); -#else /* !HAVE_STRUCT_TIMESPEC */ - ulonglong max_timeout_msec= (nsec / 1000000); - union ft64 tv; - GetSystemTimeAsFileTime(&tv.ft); - abstime->tv.i64= tv.i64 + (__int64)(nsec / 100); -#if SIZEOF_LONG < SIZEOF_LONG_LONG - /* Ensure that the msec value doesn't overflow. */ - max_timeout_msec= MY_MIN(max_timeout_msec, ((ulonglong)INT_MAX32)); -#endif - abstime->max_timeout_msec= (long)max_timeout_msec; -#endif /* !HAVE_STRUCT_TIMESPEC */ -} - -static inline void set_timespec(struct timespec *abstime, ulonglong sec) -{ - set_timespec_nsec(abstime, sec * 1000000000ULL); -} - -/** - Compare two timespec structs. - - @retval 1 If ts1 ends after ts2. - @retval -1 If ts1 ends before ts2. - @retval 0 If ts1 is equal to ts2. -*/ -static inline int cmp_timespec(struct timespec *ts1, struct timespec *ts2) -{ -#ifdef HAVE_STRUCT_TIMESPEC - if (ts1->tv_sec > ts2->tv_sec || - (ts1->tv_sec == ts2->tv_sec && ts1->tv_nsec > ts2->tv_nsec)) - return 1; - if (ts1->tv_sec < ts2->tv_sec || - (ts1->tv_sec == ts2->tv_sec && ts1->tv_nsec < ts2->tv_nsec)) - return -1; -#else - if (ts1->tv.i64 > ts2->tv.i64) - return 1; - if (ts1->tv.i64 < ts2->tv.i64) - return -1; -#endif - return 0; -} - -static inline ulonglong diff_timespec(struct timespec *ts1, struct timespec *ts2) -{ -#ifdef HAVE_STRUCT_TIMESPEC - return (ts1->tv_sec - ts2->tv_sec) * 1000000000ULL + - ts1->tv_nsec - ts2->tv_nsec; -#else - return (ts1->tv.i64 - ts2->tv.i64) * 100; -#endif -} - -#ifdef _WIN32 -typedef int MY_MODE; -#else -typedef mode_t MY_MODE; -#endif /* _WIN32 */ - -/* File permissions */ -#define USER_READ (1L << 0) -#define USER_WRITE (1L << 1) -#define USER_EXECUTE (1L << 2) -#define GROUP_READ (1L << 3) -#define GROUP_WRITE (1L << 4) -#define GROUP_EXECUTE (1L << 5) -#define OTHERS_READ (1L << 6) -#define OTHERS_WRITE (1L << 7) -#define OTHERS_EXECUTE (1L << 8) -#define USER_RWX USER_READ | USER_WRITE | USER_EXECUTE -#define GROUP_RWX GROUP_READ | GROUP_WRITE | GROUP_EXECUTE -#define OTHERS_RWX OTHERS_READ | OTHERS_WRITE | OTHERS_EXECUTE - -/* Defaults */ -#define DEFAULT_SSL_CA_CERT "ca.pem" -#define DEFAULT_SSL_CA_KEY "ca-key.pem" -#define DEFAULT_SSL_SERVER_CERT "server-cert.pem" -#define DEFAULT_SSL_SERVER_KEY "server-key.pem" - -#if defined(_WIN32) || defined(_WIN64) - #define strcasecmp _stricmp -#endif -#endif // MY_GLOBAL_INCLUDED diff --git a/src/common/mysql/include/my_list.h b/src/common/mysql/include/my_list.h index 294be663..9b56ea43 100644 --- a/src/common/mysql/include/my_list.h +++ b/src/common/mysql/include/my_list.h @@ -1,45 +1,53 @@ -/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2000, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 _list_h_ -#define _list_h_ +#ifndef MY_LIST_INCLUDED +#define MY_LIST_INCLUDED -#ifdef __cplusplus -extern "C" { -#endif +/** + @file include/my_list.h +*/ -typedef struct st_list { - struct st_list *prev,*next; +typedef struct LIST { + struct LIST *prev, *next; void *data; } LIST; -typedef int (*list_walk_action)(void *,void *); +typedef int (*list_walk_action)(void *, void *); -extern LIST *list_add(LIST *root,LIST *element); -extern LIST *list_delete(LIST *root,LIST *element); -extern LIST *list_cons(void *data,LIST *root); +extern LIST *list_add(LIST *root, LIST *element); +extern LIST *list_delete(LIST *root, LIST *element); +extern LIST *list_cons(void *data, LIST *root); extern LIST *list_reverse(LIST *root); -extern void list_free(LIST *root,unsigned int free_data); +extern void list_free(LIST *root, unsigned int free_data); extern unsigned int list_length(LIST *); -extern int list_walk(LIST *,list_walk_action action,unsigned char * argument); +extern int list_walk(LIST *, list_walk_action action, unsigned char *argument); #define list_rest(a) ((a)->next) -#define list_push(a,b) (a)=list_cons((b),(a)) -#define list_pop(A) {LIST *old=(A); (A)=list_delete(old,old); my_free(old); } -#ifdef __cplusplus -} -#endif -#endif +#endif // MY_LIST_INCLUDED diff --git a/src/common/mysql/include/my_sys.h b/src/common/mysql/include/my_sys.h deleted file mode 100644 index 29a1f340..00000000 --- a/src/common/mysql/include/my_sys.h +++ /dev/null @@ -1,960 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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_sys_h -#define _my_sys_h - -#include "my_global.h" /* C_MODE_START, C_MODE_END */ -#include "m_ctype.h" /* for CHARSET_INFO */ - -#include "my_thread.h" /* Needed for psi.h */ -#include "mysql/psi/psi.h" -#include "mysql/service_mysql_alloc.h" -#include "mysql/psi/mysql_memory.h" -#include "mysql/psi/mysql_thread.h" - -#ifdef HAVE_ALLOCA_H -#include -#endif -#ifdef _WIN32 -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif - -C_MODE_START - -#ifdef HAVE_VALGRIND -# include -# define MEM_MALLOCLIKE_BLOCK(p1, p2, p3, p4) VALGRIND_MALLOCLIKE_BLOCK(p1, p2, p3, p4) -# define MEM_FREELIKE_BLOCK(p1, p2) VALGRIND_FREELIKE_BLOCK(p1, p2) -# include -# define MEM_UNDEFINED(a,len) VALGRIND_MAKE_MEM_UNDEFINED(a,len) -# define MEM_NOACCESS(a,len) VALGRIND_MAKE_MEM_NOACCESS(a,len) -# define MEM_CHECK_ADDRESSABLE(a,len) VALGRIND_CHECK_MEM_IS_ADDRESSABLE(a,len) -#else /* HAVE_VALGRIND */ -# define MEM_MALLOCLIKE_BLOCK(p1, p2, p3, p4) do {} while (0) -# define MEM_FREELIKE_BLOCK(p1, p2) do {} while (0) -# define MEM_UNDEFINED(a,len) ((void) 0) -# define MEM_NOACCESS(a,len) ((void) 0) -# define MEM_CHECK_ADDRESSABLE(a,len) ((void) 0) -#endif /* HAVE_VALGRIND */ - -#include - -#define MY_INIT(name) { my_progname= name; my_init(); } - -/** - Max length of an error message generated by mysys utilities. - Some mysys functions produce error messages. These mostly go - to stderr. - This constant defines the size of the buffer used to format - the message. It should be kept in sync with MYSQL_ERRMSG_SIZE, - since sometimes mysys errors are stored in the server diagnostics - area, and we would like to avoid unexpected truncation. -*/ -#define MYSYS_ERRMSG_SIZE (512) -#define MYSYS_STRERROR_SIZE (128) - -#define MY_FILE_ERROR ((size_t) -1) - - /* General bitmaps for my_func's */ -#define MY_FFNF 1 /* Fatal if file not found */ -#define MY_FNABP 2 /* Fatal if not all bytes read/writen */ -#define MY_NABP 4 /* Error if not all bytes read/writen */ -#define MY_FAE 8 /* Fatal if any error */ -#define MY_WME 16 /* Write message on error */ -#define MY_WAIT_IF_FULL 32 /* Wait and try again if disk full error */ -#define MY_IGNORE_BADFD 32 /* my_sync: ignore 'bad descriptor' errors */ -#define MY_SYNC_DIR 8192 /* my_create/delete/rename: sync directory */ -#define MY_UNUSED 64 /* Unused (was support for RAID) */ -#define MY_FULL_IO 512 /* For my_read - loop intil I/O is complete */ -#define MY_DONT_CHECK_FILESIZE 128 /* Option to init_io_cache() */ -#define MY_LINK_WARNING 32 /* my_redel() gives warning if links */ -#define MY_COPYTIME 64 /* my_redel() copys time */ -#define MY_DELETE_OLD 256 /* my_create_with_symlink() */ -#define MY_RESOLVE_LINK 128 /* my_realpath(); Only resolve links */ -#define MY_HOLD_ORIGINAL_MODES 128 /* my_copy() holds to file modes */ -#define MY_REDEL_MAKE_BACKUP 256 -#define MY_REDEL_NO_COPY_STAT 512 /* my_redel() doesn't call my_copystat() */ -#define MY_SEEK_NOT_DONE 32 /* my_lock may have to do a seek */ -#define MY_DONT_WAIT 64 /* my_lock() don't wait if can't lock */ -#define MY_ZEROFILL 32 /* my_malloc(), fill array with zero */ -#define MY_ALLOW_ZERO_PTR 64 /* my_realloc() ; zero ptr -> malloc */ -#define MY_FREE_ON_ERROR 128 /* my_realloc() ; Free old ptr on error */ -#define MY_HOLD_ON_ERROR 256 /* my_realloc() ; Return old ptr on error */ -#define MY_DONT_OVERWRITE_FILE 1024 /* my_copy: Don't overwrite file */ -#define MY_THREADSAFE 2048 /* my_seek(): lock fd mutex */ -#define MY_SYNC 4096 /* my_copy(): sync dst file */ - -#define MYF_RW MYF(MY_WME+MY_NABP) /* For my_read & my_write */ - -#define MY_CHECK_ERROR 1 /* Params to my_end; Check open-close */ -#define MY_GIVE_INFO 2 /* Give time info about process*/ -#define MY_DONT_FREE_DBUG 4 /* Do not call DBUG_END() in my_end() */ - -/* Flags for my_error() */ -#define ME_BELL 4 /* DEPRECATED: Ring bell then printing message */ -#define ME_ERRORLOG 64 /* Write the error message to error log */ -#define ME_FATALERROR 1024 /* Fatal statement error */ - - /* Bits in last argument to fn_format */ -#define MY_REPLACE_DIR 1 /* replace dir in name with 'dir' */ -#define MY_REPLACE_EXT 2 /* replace extension with 'ext' */ -#define MY_UNPACK_FILENAME 4 /* Unpack name (~ -> home) */ -#define MY_PACK_FILENAME 8 /* Pack name (home -> ~) */ -#define MY_RESOLVE_SYMLINKS 16 /* Resolve all symbolic links */ -#define MY_RETURN_REAL_PATH 32 /* return full path for file */ -#define MY_SAFE_PATH 64 /* Return NULL if too long path */ -#define MY_RELATIVE_PATH 128 /* name is relative to 'dir' */ -#define MY_APPEND_EXT 256 /* add 'ext' as additional extension*/ - - - /* My seek flags */ -#define MY_SEEK_SET 0 -#define MY_SEEK_CUR 1 -#define MY_SEEK_END 2 - - /* Some constants */ -#define MY_WAIT_FOR_USER_TO_FIX_PANIC 60 /* in seconds */ -#define MY_WAIT_GIVE_USER_A_MESSAGE 10 /* Every 10 times of prev */ -#define MIN_COMPRESS_LENGTH 50 /* Don't compress small bl. */ -#define DFLT_INIT_HITS 3 - - /* root_alloc flags */ -#define MY_KEEP_PREALLOC 1 -#define MY_MARK_BLOCKS_FREE 2 /* move used to free list and reuse them */ - - /* Internal error numbers (for assembler functions) */ -#define MY_ERRNO_EDOM 33 -#define MY_ERRNO_ERANGE 34 - - /* Bits for get_date timeflag */ -#define GETDATE_DATE_TIME 1 -#define GETDATE_SHORT_DATE 2 -#define GETDATE_HHMMSSTIME 4 -#define GETDATE_GMT 8 -#define GETDATE_FIXEDLENGTH 16 - - /* defines when allocating data */ -extern void *my_multi_malloc(PSI_memory_key key, myf flags, ...); - -/* - Switch to my_malloc() if the memory block to be allocated is bigger than - max_alloca_sz. -*/ -extern PSI_memory_key key_memory_max_alloca; -#define my_safe_alloca(size, max_alloca_sz) ((size <= max_alloca_sz) ? \ - my_alloca(size) : \ - my_malloc(key_memory_max_alloca, size, MYF(0))) -#define my_safe_afree(ptr, size, max_alloca_sz) if (size > max_alloca_sz) \ - my_free(ptr) - -#if !defined(DBUG_OFF) || defined(HAVE_VALGRIND) -/** - Put bad content in memory to be sure it will segfault if dereferenced. - With Valgrind, verify that memory is addressable, and mark it undefined. - We cache value of B because if B is expression which depends on A, memset() - trashes value of B. -*/ -#define TRASH(A,B) do { \ - const size_t l= (B); \ - MEM_CHECK_ADDRESSABLE(A, l); \ - memset(A, 0x8F, l); \ - MEM_UNDEFINED(A, l); \ - } while (0) -#else -#define TRASH(A,B) do {} while(0) -#endif -#if defined(ENABLED_DEBUG_SYNC) -extern void (*debug_sync_C_callback_ptr)(const char *, size_t); -#define DEBUG_SYNC_C(_sync_point_name_) do { \ - if (debug_sync_C_callback_ptr != NULL) \ - (*debug_sync_C_callback_ptr)(STRING_WITH_LEN(_sync_point_name_)); } \ - while(0) -#define DEBUG_SYNC_C_IF_THD(thd, _sync_point_name_) do { \ - if (debug_sync_C_callback_ptr != NULL && thd) \ - (*debug_sync_C_callback_ptr)(STRING_WITH_LEN(_sync_point_name_)); } \ - while(0) -#else -#define DEBUG_SYNC_C(_sync_point_name_) -#define DEBUG_SYNC_C_IF_THD(thd, _sync_point_name_) -#endif /* defined(ENABLED_DEBUG_SYNC) */ - -#ifdef HAVE_LINUX_LARGE_PAGES -extern uint my_get_large_page_size(void); -extern uchar * my_large_malloc(PSI_memory_key key, size_t size, myf my_flags); -extern void my_large_free(uchar *ptr); -extern my_bool my_use_large_pages; -extern uint my_large_page_size; -#else -#define my_get_large_page_size() (0) -#define my_large_malloc(A,B,C) my_malloc((A),(B),(C)) -#define my_large_free(A) my_free((A)) -#endif /* HAVE_LINUX_LARGE_PAGES */ - -#define my_alloca(SZ) alloca((size_t) (SZ)) - -#include /* errno is a define */ - -extern char *home_dir; /* Home directory for user */ -extern const char *my_progname; /* program-name (printed in errors) */ -extern char curr_dir[]; /* Current directory for user */ -extern void (*error_handler_hook)(uint my_err, const char *str,myf MyFlags); -extern void (*fatal_error_handler_hook)(uint my_err, const char *str, - myf MyFlags); -extern void (*local_message_hook)(enum loglevel ll, - const char *format, va_list args); -extern uint my_file_limit; -extern MYSQL_PLUGIN_IMPORT ulong my_thread_stack_size; - -/* - Hooks for reporting execution stage information. The server implementation - of these will also set THD::current_cond/current_mutex. - By having hooks, we avoid direct dependencies on server code. -*/ -extern void (*enter_cond_hook)(void *opaque_thd, - mysql_cond_t *cond, - mysql_mutex_t *mutex, - const PSI_stage_info *stage, - PSI_stage_info *old_stage, - const char *src_function, - const char *src_file, - int src_line); - -extern void (*exit_cond_hook)(void *opaque_thd, - const PSI_stage_info *stage, - const char *src_function, - const char *src_file, - int src_line); - -/* - Hook for checking if the thread has been killed. -*/ -extern int (*is_killed_hook)(const void *opaque_thd); - -/* charsets */ -#define MY_ALL_CHARSETS_SIZE 2048 -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *default_charset_info; -extern MYSQL_PLUGIN_IMPORT CHARSET_INFO *all_charsets[MY_ALL_CHARSETS_SIZE]; -extern CHARSET_INFO compiled_charsets[]; - -/* statistics */ -extern ulong my_file_opened,my_stream_opened, my_tmp_file_created; -extern ulong my_file_total_opened; -extern my_bool my_init_done; - -extern MYSQL_PLUGIN_IMPORT int my_umask; /* Default creation mask */ -extern int my_umask_dir; - -extern ulong my_default_record_cache_size; -extern my_bool my_disable_locking, - my_enable_symlinks; -extern char wild_many,wild_one,wild_prefix; -extern const char *charsets_dir; - -enum cache_type -{ - TYPE_NOT_SET= 0, READ_CACHE, WRITE_CACHE, - SEQ_READ_APPEND /* sequential read or append */, - READ_FIFO, READ_NET,WRITE_NET}; - -enum flush_type -{ - FLUSH_KEEP, /* flush block and keep it in the cache */ - FLUSH_RELEASE, /* flush block and remove it from the cache */ - FLUSH_IGNORE_CHANGED, /* remove block from the cache */ - /* - As my_disable_flush_pagecache_blocks is always 0, the following option - is strictly equivalent to FLUSH_KEEP - */ - FLUSH_FORCE_WRITE -}; - -enum file_type -{ - UNOPEN = 0, FILE_BY_OPEN, FILE_BY_CREATE, STREAM_BY_FOPEN, STREAM_BY_FDOPEN, - FILE_BY_MKSTEMP, FILE_BY_DUP -}; - -struct st_my_file_info -{ - char *name; -#ifdef _WIN32 - HANDLE fhandle; /* win32 file handle */ - int oflag; /* open flags, e.g O_APPEND */ -#endif - enum file_type type; -}; - -extern struct st_my_file_info *my_file_info; - -/* needed for client-only build */ -#ifndef PSI_FILE_KEY_DEFINED -typedef unsigned int PSI_file_key; -#define PSI_FILE_KEY_DEFINED -#endif - -typedef struct st_dynamic_array -{ - uchar *buffer; - uint elements,max_element; - uint alloc_increment; - uint size_of_element; - PSI_memory_key m_psi_key; -} DYNAMIC_ARRAY; - -typedef struct st_my_tmpdir -{ - char **list; - uint cur, max; - mysql_mutex_t mutex; -} MY_TMPDIR; - -typedef struct st_dynamic_string -{ - char *str; - size_t length,max_length,alloc_increment; -} DYNAMIC_STRING; - -struct st_io_cache; -typedef int (*IO_CACHE_CALLBACK)(struct st_io_cache*); - -typedef struct st_io_cache_share -{ - mysql_mutex_t mutex; /* To sync on reads into buffer. */ - mysql_cond_t cond; /* To wait for signals. */ - mysql_cond_t cond_writer; /* For a synchronized writer. */ - /* Offset in file corresponding to the first byte of buffer. */ - my_off_t pos_in_file; - /* If a synchronized write cache is the source of the data. */ - struct st_io_cache *source_cache; - uchar *buffer; /* The read buffer. */ - uchar *read_end; /* Behind last valid byte of buffer. */ - int running_threads; /* threads not in lock. */ - int total_threads; /* threads sharing the cache. */ - int error; /* Last error. */ -} IO_CACHE_SHARE; - -typedef struct st_io_cache /* Used when cacheing files */ -{ - /* Offset in file corresponding to the first byte of uchar* buffer. */ - my_off_t pos_in_file; - /* - The offset of end of file for READ_CACHE and WRITE_CACHE. - For SEQ_READ_APPEND it the maximum of the actual end of file and - the position represented by read_end. - */ - my_off_t end_of_file; - /* Points to current read position in the buffer */ - uchar *read_pos; - /* the non-inclusive boundary in the buffer for the currently valid read */ - uchar *read_end; - uchar *buffer; /* The read buffer */ - /* Used in ASYNC_IO */ - uchar *request_pos; - - /* Only used in WRITE caches and in SEQ_READ_APPEND to buffer writes */ - uchar *write_buffer; - /* - Only used in SEQ_READ_APPEND, and points to the current read position - in the write buffer. Note that reads in SEQ_READ_APPEND caches can - happen from both read buffer (uchar* buffer) and write buffer - (uchar* write_buffer). - */ - uchar *append_read_pos; - /* Points to current write position in the write buffer */ - uchar *write_pos; - /* The non-inclusive boundary of the valid write area */ - uchar *write_end; - - /* - Current_pos and current_end are convenience variables used by - my_b_tell() and other routines that need to know the current offset - current_pos points to &write_pos, and current_end to &write_end in a - WRITE_CACHE, and &read_pos and &read_end respectively otherwise - */ - uchar **current_pos, **current_end; - - /* - The lock is for append buffer used in SEQ_READ_APPEND cache - need mutex copying from append buffer to read buffer. - */ - mysql_mutex_t append_buffer_lock; - /* - The following is used when several threads are reading the - same file in parallel. They are synchronized on disk - accesses reading the cached part of the file asynchronously. - It should be set to NULL to disable the feature. Only - READ_CACHE mode is supported. - */ - IO_CACHE_SHARE *share; - - /* - A caller will use my_b_read() macro to read from the cache - if the data is already in cache, it will be simply copied with - memcpy() and internal variables will be accordinging updated with - no functions invoked. However, if the data is not fully in the cache, - my_b_read() will call read_function to fetch the data. read_function - must never be invoked directly. - */ - int (*read_function)(struct st_io_cache *,uchar *,size_t); - /* - Same idea as in the case of read_function, except my_b_write() needs to - be replaced with my_b_append() for a SEQ_READ_APPEND cache - */ - int (*write_function)(struct st_io_cache *,const uchar *,size_t); - /* - Specifies the type of the cache. Depending on the type of the cache - certain operations might not be available and yield unpredicatable - results. Details to be documented later - */ - enum cache_type type; - /* - Callbacks when the actual read I/O happens. These were added and - are currently used for binary logging of LOAD DATA INFILE - when a - block is read from the file, we create a block create/append event, and - when IO_CACHE is closed, we create an end event. These functions could, - of course be used for other things - */ - IO_CACHE_CALLBACK pre_read; - IO_CACHE_CALLBACK post_read; - IO_CACHE_CALLBACK pre_close; - /* - Counts the number of times, when we were forced to use disk. We use it to - increase the binlog_cache_disk_use and binlog_stmt_cache_disk_use status - variables. - */ - ulong disk_writes; - void* arg; /* for use by pre/post_read */ - char *file_name; /* if used with 'open_cached_file' */ - char *dir,*prefix; - File file; /* file descriptor */ - PSI_file_key file_key; /* instrumented file key */ - - /* - seek_not_done is set by my_b_seek() to inform the upcoming read/write - operation that a seek needs to be preformed prior to the actual I/O - error is 0 if the cache operation was successful, -1 if there was a - "hard" error, and the actual number of I/O-ed bytes if the read/write was - partial. - */ - int seek_not_done,error; - /* buffer_length is memory size allocated for buffer or write_buffer */ - size_t buffer_length; - /* read_length is the same as buffer_length except when we use async io */ - size_t read_length; - myf myflags; /* Flags used to my_read/my_write */ - /* - alloced_buffer is 1 if the buffer was allocated by init_io_cache() and - 0 if it was supplied by the user. - Currently READ_NET is the only one that will use a buffer allocated - somewhere else - */ - my_bool alloced_buffer; -} IO_CACHE; - -typedef int (*qsort2_cmp)(const void *, const void *, const void *); - -typedef void (*my_error_reporter)(enum loglevel level, const char *format, ...) - MY_ATTRIBUTE((format(printf, 2, 3))); - -extern my_error_reporter my_charset_error_reporter; - -/* defines for mf_iocache */ -extern PSI_file_key key_file_io_cache; - -/* Test if buffer is inited */ -#define my_b_clear(info) (info)->buffer=0 -#define my_b_inited(info) (info)->buffer -#define my_b_EOF INT_MIN - -#define my_b_read(info,Buffer,Count) \ - ((info)->read_pos + (Count) <= (info)->read_end ?\ - (memcpy(Buffer,(info)->read_pos,(size_t) (Count)), \ - ((info)->read_pos+=(Count)),0) :\ - (*(info)->read_function)((info),Buffer,Count)) - -#define my_b_write(info,Buffer,Count) \ - ((info)->write_pos + (Count) <=(info)->write_end ?\ - (memcpy((info)->write_pos, (Buffer), (size_t)(Count)),\ - ((info)->write_pos+=(Count)),0) : \ - (*(info)->write_function)((info),(uchar *)(Buffer),(Count))) - -#define my_b_get(info) \ - ((info)->read_pos != (info)->read_end ?\ - ((info)->read_pos++, (int) (uchar) (info)->read_pos[-1]) :\ - _my_b_get(info)) - -#define my_b_tell(info) ((info)->pos_in_file + \ - (size_t) (*(info)->current_pos - (info)->request_pos)) - -#define my_b_get_buffer_start(info) (info)->request_pos -#define my_b_get_bytes_in_buffer(info) (char*) (info)->read_end - \ - (char*) my_b_get_buffer_start(info) -#define my_b_get_pos_in_file(info) (info)->pos_in_file - -/* tell write offset in the SEQ_APPEND cache */ -int my_b_copy_to_file(IO_CACHE *cache, FILE *file); -my_off_t my_b_append_tell(IO_CACHE* info); -my_off_t my_b_safe_tell(IO_CACHE* info); /* picks the correct tell() */ - -#define my_b_bytes_in_cache(info) (size_t) (*(info)->current_end - \ - *(info)->current_pos) - -typedef uint32 ha_checksum; - -#include - - - /* Prototypes for mysys and my_func functions */ - -extern int my_copy(const char *from,const char *to,myf MyFlags); -extern int my_delete(const char *name,myf MyFlags); -extern int my_getwd(char * buf,size_t size,myf MyFlags); -extern int my_setwd(const char *dir,myf MyFlags); -extern int my_lock(File fd,int op,my_off_t start, my_off_t length,myf MyFlags); -extern void *my_once_alloc(size_t Size,myf MyFlags); -extern void my_once_free(void); -extern char *my_once_strdup(const char *src,myf myflags); -extern void *my_once_memdup(const void *src, size_t len, myf myflags); -extern File my_open(const char *FileName,int Flags,myf MyFlags); -extern File my_register_filename(File fd, const char *FileName, - enum file_type type_of_file, - uint error_message_number, myf MyFlags); -extern File my_create(const char *FileName,int CreateFlags, - int AccessFlags, myf MyFlags); -extern int my_close(File Filedes,myf MyFlags); -extern int my_mkdir(const char *dir, int Flags, myf MyFlags); -extern int my_readlink(char *to, const char *filename, myf MyFlags); -extern int my_is_symlink(const char *filename); -extern int my_realpath(char *to, const char *filename, myf MyFlags); -extern File my_create_with_symlink(const char *linkname, const char *filename, - int createflags, int access_flags, - myf MyFlags); -extern int my_delete_with_symlink(const char *name, myf MyFlags); -extern int my_rename_with_symlink(const char *from,const char *to,myf MyFlags); -extern int my_symlink(const char *content, const char *linkname, myf MyFlags); -extern size_t my_read(File Filedes,uchar *Buffer,size_t Count,myf MyFlags); -extern size_t my_pread(File Filedes,uchar *Buffer,size_t Count,my_off_t offset, - myf MyFlags); -extern int my_rename(const char *from,const char *to,myf MyFlags); -extern my_off_t my_seek(File fd,my_off_t pos,int whence,myf MyFlags); -extern my_off_t my_tell(File fd,myf MyFlags); -extern size_t my_write(File Filedes,const uchar *Buffer,size_t Count, - myf MyFlags); -extern size_t my_pwrite(File Filedes,const uchar *Buffer,size_t Count, - my_off_t offset,myf MyFlags); -extern size_t my_fread(FILE *stream,uchar *Buffer,size_t Count,myf MyFlags); -extern size_t my_fwrite(FILE *stream,const uchar *Buffer,size_t Count, - myf MyFlags); -extern my_off_t my_fseek(FILE *stream,my_off_t pos,int whence,myf MyFlags); -extern my_off_t my_ftell(FILE *stream,myf MyFlags); - -/* implemented in my_syslog.c */ - -// Maximum size of message that will be logged. -#define MAX_SYSLOG_MESSAGE_SIZE 1024 - -/* Platform-independent SysLog support */ - -/* facilities on unixoid syslog. harmless on systemd / Win platforms. */ -typedef struct st_syslog_facility { int id; const char *name; } SYSLOG_FACILITY; -extern SYSLOG_FACILITY syslog_facility[]; - -enum my_syslog_options { MY_SYSLOG_PIDS= 1 }; - -int my_openlog(const char *eventSourceName, int option, int facility); -int my_closelog(); -int my_syslog(const CHARSET_INFO *cs, enum loglevel level, const char *msg); - -/* implemented in my_memmem.c */ -extern void *my_memmem(const void *haystack, size_t haystacklen, - const void *needle, size_t needlelen); - - -#ifdef _WIN32 -extern int my_access(const char *path, int amode); -#else -#define my_access access -#endif - -extern int check_if_legal_filename(const char *path); -extern int check_if_legal_tablename(const char *path); - -#ifdef _WIN32 -extern my_bool is_filename_allowed(const char *name, size_t length, - my_bool allow_current_dir); -#else /* _WIN32 */ -# define is_filename_allowed(name, length, allow_cwd) (TRUE) -#endif /* _WIN32 */ - -#ifdef _WIN32 -extern int nt_share_delete(const char *name,myf MyFlags); -#define my_delete_allow_opened(fname,flags) nt_share_delete((fname),(flags)) -#else -#define my_delete_allow_opened(fname,flags) my_delete((fname),(flags)) -#endif - -#ifdef _WIN32 -/* Windows-only functions (CRT equivalents)*/ -extern HANDLE my_get_osfhandle(File fd); -extern void my_osmaperr(unsigned long last_error); -#endif - -extern const char* get_global_errmsg(int nr); -extern void wait_for_free_space(const char *filename, int errors); -extern FILE *my_fopen(const char *FileName,int Flags,myf MyFlags); -extern FILE *my_fdopen(File Filedes,const char *name, int Flags,myf MyFlags); -extern FILE *my_freopen(const char *path, const char *mode, FILE *stream); -extern int my_fclose(FILE *fd,myf MyFlags); -extern File my_fileno(FILE *fd); -extern int my_chsize(File fd,my_off_t newlength, int filler, myf MyFlags); -extern void thr_set_sync_wait_callback(void (*before_sync)(void), - void (*after_sync)(void)); -extern int my_sync(File fd, myf my_flags); -extern int my_sync_dir(const char *dir_name, myf my_flags); -extern int my_sync_dir_by_file(const char *file_name, myf my_flags); -extern char *my_strerror(char *buf, size_t len, int errnum); -extern const char *my_get_err_msg(int nr); -extern void my_error(int nr,myf MyFlags, ...); -extern void my_printf_error(uint my_err, const char *format, - myf MyFlags, ...) - MY_ATTRIBUTE((format(printf, 2, 4))); -extern void my_printv_error(uint error, const char *format, myf MyFlags, - va_list ap); -extern int my_error_register(const char* (*get_errmsg) (int), - int first, int last); -extern my_bool my_error_unregister(int first, int last); -extern void my_message(uint my_err, const char *str,myf MyFlags); -extern void my_message_stderr(uint my_err, const char *str, myf MyFlags); -void my_message_local_stderr(enum loglevel ll, - const char *format, va_list args); -extern void my_message_local(enum loglevel ll, const char *format, ...); -extern my_bool my_init(void); -extern void my_end(int infoflag); -extern int my_redel(const char *from, const char *to, int MyFlags); -extern int my_copystat(const char *from, const char *to, int MyFlags); -extern char * my_filename(File fd); -extern MY_MODE get_file_perm(ulong perm_flags); -extern my_bool my_chmod(const char *filename, ulong perm_flags, myf my_flags); - -#ifdef EXTRA_DEBUG -void my_print_open_files(void); -#else -#define my_print_open_files() -#endif - -extern my_bool init_tmpdir(MY_TMPDIR *tmpdir, const char *pathlist); -extern char *my_tmpdir(MY_TMPDIR *tmpdir); -extern void free_tmpdir(MY_TMPDIR *tmpdir); - -extern size_t dirname_part(char * to,const char *name, size_t *to_res_length); -extern size_t dirname_length(const char *name); -#define base_name(A) (A+dirname_length(A)) -extern int test_if_hard_path(const char *dir_name); -extern my_bool has_path(const char *name); -extern char *convert_dirname(char *to, const char *from, const char *from_end); -extern void to_unix_path(char * name); -extern char * fn_ext(const char *name); -extern char * fn_same(char * toname,const char *name,int flag); -extern char * fn_format(char * to,const char *name,const char *dir, - const char *form, uint flag); -extern size_t strlength(const char *str); -extern void pack_dirname(char * to,const char *from); -extern size_t normalize_dirname(char * to, const char *from); -extern size_t unpack_dirname(char * to,const char *from); -extern size_t cleanup_dirname(char * to,const char *from); -extern size_t system_filename(char * to,const char *from); -extern size_t unpack_filename(char * to,const char *from); -extern char * intern_filename(char * to,const char *from); -extern char * directory_file_name(char * dst, const char *src); -extern int pack_filename(char * to, const char *name, size_t max_length); -extern char * my_path(char * to,const char *progname, - const char *own_pathname_part); -extern char * my_load_path(char * to, const char *path, - const char *own_path_prefix); -extern int wild_compare(const char *str,const char *wildstr, - pbool str_is_pattern); -extern my_bool array_append_string_unique(const char *str, - const char **array, size_t size); -extern void get_date(char * to,int timeflag,time_t use_time); -extern void soundex(CHARSET_INFO *, char * out_pntr, char * in_pntr, - pbool remove_garbage); - -extern my_bool radixsort_is_appliccable(uint n_items, size_t size_of_element); -extern void radixsort_for_str_ptr(uchar* base[], uint number_of_elements, - size_t size_of_element,uchar *buffer[]); -extern void my_qsort(void *base_ptr, size_t total_elems, size_t size, - qsort_cmp cmp); -extern void my_qsort2(void *base_ptr, size_t total_elems, size_t size, - qsort2_cmp cmp, const void *cmp_argument); -void my_store_ptr(uchar *buff, size_t pack_length, my_off_t pos); -my_off_t my_get_ptr(uchar *ptr, size_t pack_length); -extern int init_io_cache_ext(IO_CACHE *info,File file,size_t cachesize, - enum cache_type type,my_off_t seek_offset, - pbool use_async_io, myf cache_myflags, - PSI_file_key file_key); -extern int init_io_cache(IO_CACHE *info,File file,size_t cachesize, - enum cache_type type,my_off_t seek_offset, - pbool use_async_io, myf cache_myflags); -extern my_bool reinit_io_cache(IO_CACHE *info,enum cache_type type, - my_off_t seek_offset,pbool use_async_io, - pbool clear_cache); -extern void setup_io_cache(IO_CACHE* info); -extern int _my_b_read(IO_CACHE *info,uchar *Buffer,size_t Count); -extern int _my_b_read_r(IO_CACHE *info,uchar *Buffer,size_t Count); -extern void init_io_cache_share(IO_CACHE *read_cache, IO_CACHE_SHARE *cshare, - IO_CACHE *write_cache, uint num_threads); -extern void remove_io_thread(IO_CACHE *info); -extern int _my_b_seq_read(IO_CACHE *info,uchar *Buffer,size_t Count); -extern int _my_b_net_read(IO_CACHE *info,uchar *Buffer,size_t Count); -extern int _my_b_get(IO_CACHE *info); -extern int _my_b_write(IO_CACHE *info,const uchar *Buffer,size_t Count); -extern int my_b_append(IO_CACHE *info,const uchar *Buffer,size_t Count); -extern int my_b_safe_write(IO_CACHE *info,const uchar *Buffer,size_t Count); - -extern int my_block_write(IO_CACHE *info, const uchar *Buffer, - size_t Count, my_off_t pos); -extern int my_b_flush_io_cache(IO_CACHE *info, int need_append_buffer_lock); - -#define flush_io_cache(info) my_b_flush_io_cache((info),1) - -extern int end_io_cache(IO_CACHE *info); -extern size_t my_b_fill(IO_CACHE *info); -extern void my_b_seek(IO_CACHE *info,my_off_t pos); -extern size_t my_b_gets(IO_CACHE *info, char *to, size_t max_length); -extern my_off_t my_b_filelength(IO_CACHE *info); -extern size_t my_b_printf(IO_CACHE *info, const char* fmt, ...) - MY_ATTRIBUTE((format(printf, 2, 3))); -extern size_t my_b_vprintf(IO_CACHE *info, const char* fmt, va_list ap); -extern my_bool open_cached_file(IO_CACHE *cache,const char *dir, - const char *prefix, size_t cache_size, - myf cache_myflags); -extern my_bool real_open_cached_file(IO_CACHE *cache); -extern void close_cached_file(IO_CACHE *cache); -File create_temp_file(char *to, const char *dir, const char *pfx, - int mode, myf MyFlags); - -// Use Prealloced_array or std::vector or something similar in C++ -#if defined(__cplusplus) - -#define init_dynamic_array please_use_an_appropriately_typed_container -#define my_init_dynamic_array please_use_an_appropriately_typed_container - -#else - -extern my_bool my_init_dynamic_array(DYNAMIC_ARRAY *array, - PSI_memory_key key, - uint element_size, - void *init_buffer, - uint init_alloc, - uint alloc_increment); -/* init_dynamic_array() function is deprecated */ -extern my_bool init_dynamic_array(DYNAMIC_ARRAY *array, uint element_size, - uint init_alloc, uint alloc_increment); -#define dynamic_element(array,array_index,type) \ - ((type)((array)->buffer) +(array_index)) - -#endif /* __cplusplus */ - -/* Some functions are still in use in C++, because HASH uses DYNAMIC_ARRAY */ -extern my_bool insert_dynamic(DYNAMIC_ARRAY *array, const void *element); -extern void *alloc_dynamic(DYNAMIC_ARRAY *array); -extern void *pop_dynamic(DYNAMIC_ARRAY*); -extern void get_dynamic(DYNAMIC_ARRAY *array, void *element, uint array_index); -extern void claim_dynamic(DYNAMIC_ARRAY *array); -extern void delete_dynamic(DYNAMIC_ARRAY *array); -extern void freeze_size(DYNAMIC_ARRAY *array); -static inline void reset_dynamic(DYNAMIC_ARRAY *array) -{ - array->elements= 0; -} - -extern my_bool init_dynamic_string(DYNAMIC_STRING *str, const char *init_str, - size_t init_alloc,size_t alloc_increment); -extern my_bool dynstr_append(DYNAMIC_STRING *str, const char *append); -my_bool dynstr_append_mem(DYNAMIC_STRING *str, const char *append, - size_t length); -extern my_bool dynstr_append_os_quoted(DYNAMIC_STRING *str, const char *append, - ...); -extern my_bool dynstr_set(DYNAMIC_STRING *str, const char *init_str); -extern my_bool dynstr_realloc(DYNAMIC_STRING *str, size_t additional_size); -extern my_bool dynstr_trunc(DYNAMIC_STRING *str, size_t n); -extern void dynstr_free(DYNAMIC_STRING *str); -#define alloc_root_inited(A) ((A)->min_malloc != 0) -#define ALLOC_ROOT_MIN_BLOCK_SIZE (MALLOC_OVERHEAD + sizeof(USED_MEM) + 8) -#define clear_alloc_root(A) do { (A)->free= (A)->used= (A)->pre_alloc= 0; (A)->min_malloc=0;} while(0) -extern void init_alloc_root(PSI_memory_key key, - MEM_ROOT *mem_root, size_t block_size, - size_t pre_alloc_size); -extern void *alloc_root(MEM_ROOT *mem_root, size_t Size); -extern void *multi_alloc_root(MEM_ROOT *mem_root, ...); -extern void claim_root(MEM_ROOT *root); -extern void free_root(MEM_ROOT *root, myf MyFLAGS); -extern void reset_root_defaults(MEM_ROOT *mem_root, size_t block_size, - size_t prealloc_size); -extern char *strdup_root(MEM_ROOT *root,const char *str); -static inline char *safe_strdup_root(MEM_ROOT *root, const char *str) -{ - return str ? strdup_root(root, str) : 0; -} -extern char *strmake_root(MEM_ROOT *root,const char *str,size_t len); -extern void *memdup_root(MEM_ROOT *root,const void *str, size_t len); -extern my_bool my_compress(uchar *, size_t *, size_t *); -extern my_bool my_uncompress(uchar *, size_t , size_t *); -extern uchar *my_compress_alloc(const uchar *packet, size_t *len, - size_t *complen); -extern int packfrm(uchar *, size_t, uchar **, size_t *); -extern int unpackfrm(uchar **, size_t *, const uchar *); - -extern ha_checksum my_checksum(ha_checksum crc, const uchar *mem, - size_t count); - -/* Wait a given number of microseconds */ -static inline void my_sleep(time_t m_seconds) -{ -#if defined(_WIN32) - Sleep((DWORD)m_seconds/1000+1); /* Sleep() has millisecond arg */ -#else - struct timeval t; - t.tv_sec= m_seconds / 1000000L; - t.tv_usec= m_seconds % 1000000L; - select(0,0,0,0,&t); /* sleep */ -#endif -} - -extern ulong crc32(ulong crc, const uchar *buf, uint len); -extern uint my_set_max_open_files(uint files); -void my_free_open_file_info(void); - -extern time_t my_time(myf flags); -extern ulonglong my_getsystime(void); -extern ulonglong my_micro_time(); -extern my_bool my_gethwaddr(uchar *to); - -#ifdef HAVE_SYS_MMAN_H -#include - -#ifndef MAP_NOSYNC -#define MAP_NOSYNC 0 -#endif - -#ifdef HAVE_MMAP64 -#define my_mmap(a,b,c,d,e,f) mmap64(a,b,c,d,e,f) -#else -#define my_mmap(a,b,c,d,e,f) mmap(a,b,c,d,e,f) -#endif -#define my_munmap(a,b) munmap((a),(b)) - -#else -/* not a complete set of mmap() flags, but only those that nesessary */ -#define PROT_READ 1 -#define PROT_WRITE 2 -#define MAP_NORESERVE 0 -#define MAP_SHARED 0x0001 -#define MAP_PRIVATE 0x0002 -#define MAP_NOSYNC 0x0800 -#define MAP_FAILED ((void *)-1) -#define MS_SYNC 0x0000 - -void *my_mmap(void *, size_t, int, int, int, my_off_t); -int my_munmap(void *, size_t); -#endif - -/* my_getpagesize */ -static inline int my_getpagesize() -{ -#ifndef _WIN32 - return getpagesize(); -#else - SYSTEM_INFO si; - GetSystemInfo(&si); - return (int)si.dwPageSize; -#endif -} - -int my_msync(int, void *, size_t, int); - -/* character sets */ -extern void my_charset_loader_init_mysys(MY_CHARSET_LOADER *loader); -extern uint get_charset_number(const char *cs_name, uint cs_flags); -extern uint get_collation_number(const char *name); -extern const char *get_charset_name(uint cs_number); - -extern CHARSET_INFO *get_charset(uint cs_number, myf flags); -extern CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags); -extern CHARSET_INFO *my_collation_get_by_name(MY_CHARSET_LOADER *loader, - const char *name, myf flags); -extern CHARSET_INFO *get_charset_by_csname(const char *cs_name, - uint cs_flags, myf my_flags); -extern CHARSET_INFO *my_charset_get_by_name(MY_CHARSET_LOADER *loader, - const char *name, - uint cs_flags, myf my_flags); -extern my_bool resolve_charset(const char *cs_name, - const CHARSET_INFO *default_cs, - const CHARSET_INFO **cs); -extern my_bool resolve_collation(const char *cl_name, - const CHARSET_INFO *default_cl, - const CHARSET_INFO **cl); -extern void free_charsets(void); -extern char *get_charsets_dir(char *buf); -extern my_bool my_charset_same(const CHARSET_INFO *cs1, - const CHARSET_INFO *cs2); -extern my_bool init_compiled_charsets(myf flags); -extern void add_compiled_collation(CHARSET_INFO *cs); -extern size_t escape_string_for_mysql(const CHARSET_INFO *charset_info, - char *to, size_t to_length, - const char *from, size_t length); -#ifdef _WIN32 -/* File system character set */ -extern CHARSET_INFO *fs_character_set(void); -#endif -extern size_t escape_quotes_for_mysql(CHARSET_INFO *charset_info, - char *to, size_t to_length, - const char *from, size_t length, char quote); -#ifdef _WIN32 -extern my_bool have_tcpip; /* Is set if tcpip is used */ - -/* implemented in my_windac.c */ - -int my_security_attr_create(SECURITY_ATTRIBUTES **psa, const char **perror, - DWORD owner_rights, DWORD everybody_rights); - -void my_security_attr_free(SECURITY_ATTRIBUTES *sa); - -/* implemented in my_conio.c */ -my_bool my_win_is_console(FILE *file); -char *my_win_console_readline(const CHARSET_INFO *cs, char *mbbuf, size_t mbbufsize, - size_t *nread); -void my_win_console_write(const CHARSET_INFO *cs, const char *data, size_t datalen); -void my_win_console_fputs(const CHARSET_INFO *cs, const char *data); -void my_win_console_putc(const CHARSET_INFO *cs, int c); -void my_win_console_vfprintf(const CHARSET_INFO *cs, const char *fmt, va_list args); -int my_win_translate_command_line_args(const CHARSET_INFO *cs, int *ac, char ***av); -#endif /* _WIN32 */ - -#ifdef HAVE_PSI_INTERFACE -extern MYSQL_PLUGIN_IMPORT struct PSI_bootstrap *PSI_hook; -extern void set_psi_server(PSI *psi); -void my_init_mysys_psi_keys(void); -#endif - -struct st_mysql_file; -extern struct st_mysql_file *mysql_stdin; - -C_MODE_END -#endif /* _my_sys_h */ diff --git a/src/common/mysql/include/my_thread.h b/src/common/mysql/include/my_thread.h deleted file mode 100644 index fbdd164b..00000000 --- a/src/common/mysql/include/my_thread.h +++ /dev/null @@ -1,186 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 Street, Fifth Floor, Boston, MA 02110-1301, USA */ - -/* Defines to make different thread packages compatible */ - -#ifndef MY_THREAD_INCLUDED -#define MY_THREAD_INCLUDED - -#include "my_global.h" /* my_bool */ - -#if !defined(_WIN32) -#include -#endif - -#ifndef ETIME -#define ETIME ETIMEDOUT /* For FreeBSD */ -#endif - -#ifndef ETIMEDOUT -#define ETIMEDOUT 145 /* Win32 doesn't have this */ -#endif - -/* - MySQL can survive with 32K, but some glibc libraries require > 128K stack - To resolve hostnames. Also recursive stored procedures needs stack. -*/ -#if SIZEOF_CHARP > 4 -#define DEFAULT_THREAD_STACK (256*1024L) -#else -#define DEFAULT_THREAD_STACK (192*1024) -#endif - -#ifdef __cplusplus -#define EXTERNC extern "C" -#else -#define EXTERNC -#endif - -C_MODE_START - -#ifdef _WIN32 -typedef volatile LONG my_thread_once_t; -typedef DWORD my_thread_t; -typedef struct thread_attr -{ - DWORD dwStackSize; - int detachstate; -} my_thread_attr_t; -#define MY_THREAD_CREATE_JOINABLE 0 -#define MY_THREAD_CREATE_DETACHED 1 -typedef void * (__cdecl *my_start_routine)(void *); -#define MY_THREAD_ONCE_INIT 0 -#define MY_THREAD_ONCE_INPROGRESS 1 -#define MY_THREAD_ONCE_DONE 2 -#else -typedef pthread_once_t my_thread_once_t; -typedef pthread_t my_thread_t; -typedef pthread_attr_t my_thread_attr_t; -#define MY_THREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE -#define MY_THREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED -typedef void *(* my_start_routine)(void *); -#define MY_THREAD_ONCE_INIT PTHREAD_ONCE_INIT -#endif - -typedef struct st_my_thread_handle -{ - my_thread_t thread; -#ifdef _WIN32 - HANDLE handle; -#endif -} my_thread_handle; - -int my_thread_once(my_thread_once_t *once_control, void (*init_routine)(void)); - -static inline my_thread_t my_thread_self() -{ -#ifdef _WIN32 - return GetCurrentThreadId(); -#else - return pthread_self(); -#endif -} - -static inline int my_thread_equal(my_thread_t t1, my_thread_t t2) -{ -#ifdef _WIN32 - return t1 == t2; -#else - return pthread_equal(t1, t2); -#endif -} - -static inline int my_thread_attr_init(my_thread_attr_t *attr) -{ -#ifdef _WIN32 - attr->dwStackSize= 0; - /* Set to joinable by default to match Linux */ - attr->detachstate= MY_THREAD_CREATE_JOINABLE; - return 0; -#else - return pthread_attr_init(attr); -#endif -} - -static inline int my_thread_attr_destroy(my_thread_attr_t *attr) -{ -#ifdef _WIN32 - attr->dwStackSize= 0; - /* Set to joinable by default to match Linux */ - attr->detachstate= MY_THREAD_CREATE_JOINABLE; - return 0; -#else - return pthread_attr_destroy(attr); -#endif -} - -static inline int my_thread_attr_setstacksize(my_thread_attr_t *attr, - size_t stacksize) -{ -#ifdef _WIN32 - attr->dwStackSize= (DWORD)stacksize; - return 0; -#else - return pthread_attr_setstacksize(attr, stacksize); -#endif -} - -static inline int my_thread_attr_setdetachstate(my_thread_attr_t *attr, - int detachstate) -{ -#ifdef _WIN32 - attr->detachstate= detachstate; - return 0; -#else - return pthread_attr_setdetachstate(attr, detachstate); -#endif -} - -static inline int my_thread_attr_getstacksize(my_thread_attr_t *attr, - size_t *stacksize) -{ -#ifdef _WIN32 - *stacksize= (size_t)attr->dwStackSize; - return 0; -#else - return pthread_attr_getstacksize(attr, stacksize); -#endif -} - -static inline void my_thread_yield() -{ -#ifdef _WIN32 - SwitchToThread(); -#else - sched_yield(); -#endif -} - -int my_thread_create(my_thread_handle *thread, const my_thread_attr_t *attr, - my_start_routine func, void *arg); -int my_thread_join(my_thread_handle *thread, void **value_ptr); -int my_thread_cancel(my_thread_handle *thread); -void my_thread_exit(void *value_ptr); - - -extern my_bool my_thread_global_init(); -extern void my_thread_global_reinit(); -extern void my_thread_global_end(); -extern my_bool my_thread_init(); -extern void my_thread_end(); - -C_MODE_END - -#endif /* MY_THREAD_INCLUDED */ diff --git a/src/common/mysql/include/my_thread_local.h b/src/common/mysql/include/my_thread_local.h deleted file mode 100644 index fabd71a4..00000000 --- a/src/common/mysql/include/my_thread_local.h +++ /dev/null @@ -1,107 +0,0 @@ -/* Copyright (c) 2000, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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_THREAD_LOCAL_INCLUDED -#define MY_THREAD_LOCAL_INCLUDED - -#ifndef _WIN32 -#include -#endif - -struct _db_code_state_; -typedef uint32 my_thread_id; - -C_MODE_START - -#ifdef _WIN32 -typedef DWORD thread_local_key_t; -#else -typedef pthread_key_t thread_local_key_t; -#endif - -static inline int my_create_thread_local_key(thread_local_key_t *key, - void (*destructor)(void *)) -{ -#ifdef _WIN32 - *key= TlsAlloc(); - return (*key == TLS_OUT_OF_INDEXES); -#else - return pthread_key_create(key, destructor); -#endif -} - -static inline int my_delete_thread_local_key(thread_local_key_t key) -{ -#ifdef _WIN32 - return !TlsFree(key); -#else - return pthread_key_delete(key); -#endif -} - -static inline void* my_get_thread_local(thread_local_key_t key) -{ -#ifdef _WIN32 - return TlsGetValue(key); -#else - return pthread_getspecific(key); -#endif -} - -static inline int my_set_thread_local(thread_local_key_t key, - void *value) -{ -#ifdef _WIN32 - return !TlsSetValue(key, value); -#else - return pthread_setspecific(key, value); -#endif -} - -/** - Retrieve the MySQL thread-local storage variant of errno. -*/ -int my_errno(); - -/** - Set the MySQL thread-local storage variant of errno. -*/ -void set_my_errno(int my_errno); - -#ifdef _WIN32 -/* - thr_winerr is used for returning the original OS error-code in Windows, - my_osmaperr() returns EINVAL for all unknown Windows errors, hence we - preserve the original Windows Error code in thr_winerr. -*/ -int thr_winerr(); - -void set_thr_winerr(int winerr); - -#endif - -#ifndef DBUG_OFF -/* Return pointer to DBUG for holding current state */ -struct _db_code_state_ **my_thread_var_dbug(); - -my_thread_id my_thread_var_id(); - -void set_my_thread_var_id(my_thread_id id); - -#endif - -C_MODE_END - -#endif // MY_THREAD_LOCAL_INCLUDED diff --git a/src/common/mysql/include/my_xml.h b/src/common/mysql/include/my_xml.h deleted file mode 100644 index 639fdc7d..00000000 --- a/src/common/mysql/include/my_xml.h +++ /dev/null @@ -1,96 +0,0 @@ -/* Copyright (c) 2000, 2012, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 Street, Fifth Floor, Boston, MA 02110-1301, USA */ - - -#ifndef _my_xml_h -#define _my_xml_h - -#ifdef __cplusplus -extern "C" { -#endif - - -#define MY_XML_OK 0 -#define MY_XML_ERROR 1 - -/* - A flag whether to use absolute tag names in call-back functions, - like "a", "a.b" and "a.b.c" (used in character set file parser), - or relative names like "a", "b" and "c". -*/ -#define MY_XML_FLAG_RELATIVE_NAMES 1 - -/* - A flag whether to skip normilization of text values before calling - call-back functions: i.e. skip leading/trailing spaces, - \r, \n, \t characters. -*/ -#define MY_XML_FLAG_SKIP_TEXT_NORMALIZATION 2 - -enum my_xml_node_type -{ - MY_XML_NODE_TAG, /* can have TAG, ATTR and TEXT children */ - MY_XML_NODE_ATTR, /* can have TEXT children */ - MY_XML_NODE_TEXT /* cannot have children */ -}; - -typedef struct xml_stack_st -{ - int flags; - enum my_xml_node_type current_node_type; - char errstr[128]; - - struct { - char static_buffer[128]; - char *buffer; - size_t buffer_size; - char *start; - char *end; - } attr; - - const char *beg; - const char *cur; - const char *end; - void *user_data; - int (*enter)(struct xml_stack_st *st,const char *val, size_t len); - int (*value)(struct xml_stack_st *st,const char *val, size_t len); - int (*leave_xml)(struct xml_stack_st *st,const char *val, size_t len); -} MY_XML_PARSER; - -void my_xml_parser_create(MY_XML_PARSER *st); -void my_xml_parser_free(MY_XML_PARSER *st); -int my_xml_parse(MY_XML_PARSER *st,const char *str, size_t len); - -void my_xml_set_value_handler(MY_XML_PARSER *st, int (*)(MY_XML_PARSER *, - const char *, - size_t len)); -void my_xml_set_enter_handler(MY_XML_PARSER *st, int (*)(MY_XML_PARSER *, - const char *, - size_t len)); -void my_xml_set_leave_handler(MY_XML_PARSER *st, int (*)(MY_XML_PARSER *, - const char *, - size_t len)); -void my_xml_set_user_data(MY_XML_PARSER *st, void *); - -size_t my_xml_error_pos(MY_XML_PARSER *st); -uint my_xml_error_lineno(MY_XML_PARSER *st); - -const char *my_xml_error_string(MY_XML_PARSER *st); - -#ifdef __cplusplus -} -#endif - -#endif /* _my_xml_h */ diff --git a/src/common/mysql/include/mysql.h b/src/common/mysql/include/mysql.h index a3e59288..e3b6ae1a 100644 --- a/src/common/mysql/include/mysql.h +++ b/src/common/mysql/include/mysql.h @@ -1,19 +1,33 @@ -/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2000, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 */ -/* +/** + @file include/mysql.h This file defines the client API to MySQL and also the ABI of the dynamically linked libmysqlclient. @@ -26,23 +40,22 @@ #ifndef _mysql_h #define _mysql_h -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef MY_GLOBAL_INCLUDED /* If not standard header */ #ifndef MYSQL_ABI_CHECK +#include +#include +#include #include #endif -typedef char my_bool; -#if !defined(_WIN32) -#define STDCALL -#else -#define STDCALL __stdcall -#endif + +// Legacy definition for the benefit of old code. Use uint64_t in new code. +// If you get warnings from printf, use the PRIu64 macro, or, if you need +// compatibility with older versions of the client library, cast +// before printing. +typedef uint64_t my_ulonglong; #ifndef my_socket_defined -#ifdef _WIN32 +#define my_socket_defined +#if defined(_WIN32) && !defined(MYSQL_ABI_CHECK) #include #ifdef WIN32_LEAN_AND_MEAN #include @@ -50,53 +63,71 @@ typedef char my_bool; #define my_socket SOCKET #else typedef int my_socket; -#endif /* _WIN32 */ +#endif /* _WIN32 && ! MYSQL_ABI_CHECK */ #endif /* my_socket_defined */ -#endif /* MY_GLOBAL_INCLUDED */ -#include "mysql_version.h" +// Small extra definition to avoid pulling in my_compiler.h in client code. +// IWYU pragma: no_include "my_compiler.h" +#ifndef MY_COMPILER_INCLUDED +#if !defined(_WIN32) || defined(MYSQL_ABI_CHECK) +#define STDCALL +#else +#define STDCALL __stdcall +#endif +#endif /* MY_COMPILER_INCLUDED */ + +#include "field_types.h" +#include "my_list.h" #include "mysql_com.h" -#include "mysql_time.h" - -#include "my_list.h" /* for LISTs used in 'MYSQL' and 'MYSQL_STMT' */ /* Include declarations of plug-in API */ -#include "mysql/client_plugin.h" +#include "mysql/client_plugin.h" // IWYU pragma: keep /* - Declare my_init() here because it is a documented C API function exported - from the client library. No need to include whole my_sys.h, however. + The client should be able to know which version it is compiled against, + even if mysql.h doesn't use this information directly. */ +#include "mysql_version.h" // IWYU pragma: keep -my_bool my_init(void); +// MYSQL_TIME is part of our public API. +#include "mysql_time.h" // IWYU pragma: keep + +// The error messages are part of our public API. +#include "errmsg.h" // IWYU pragma: keep + +#ifdef __cplusplus +extern "C" { +#endif extern unsigned int mysql_port; extern char *mysql_unix_port; -#define CLIENT_NET_READ_TIMEOUT 365*24*3600 /* Timeout on read */ -#define CLIENT_NET_WRITE_TIMEOUT 365*24*3600 /* Timeout on write */ +#define CLIENT_NET_RETRY_COUNT 1 /* Retry count */ +#define CLIENT_NET_READ_TIMEOUT 365 * 24 * 3600 /* Timeout on read */ +#define CLIENT_NET_WRITE_TIMEOUT 365 * 24 * 3600 /* Timeout on write */ -#define IS_PRI_KEY(n) ((n) & PRI_KEY_FLAG) -#define IS_NOT_NULL(n) ((n) & NOT_NULL_FLAG) -#define IS_BLOB(n) ((n) & BLOB_FLAG) +#define IS_PRI_KEY(n) ((n)&PRI_KEY_FLAG) +#define IS_NOT_NULL(n) ((n)&NOT_NULL_FLAG) +#define IS_BLOB(n) ((n)&BLOB_FLAG) /** Returns true if the value is a number which does not need quotes for the sql_lex.cc parser to parse correctly. */ -#define IS_NUM(t) (((t) <= MYSQL_TYPE_INT24 && (t) != MYSQL_TYPE_TIMESTAMP) || (t) == MYSQL_TYPE_YEAR || (t) == MYSQL_TYPE_NEWDECIMAL) +#define IS_NUM(t) \ + (((t) <= MYSQL_TYPE_INT24 && (t) != MYSQL_TYPE_TIMESTAMP) || \ + (t) == MYSQL_TYPE_YEAR || (t) == MYSQL_TYPE_NEWDECIMAL) #define IS_LONGDATA(t) ((t) >= MYSQL_TYPE_TINY_BLOB && (t) <= MYSQL_TYPE_STRING) - -typedef struct st_mysql_field { - char *name; /* Name of column */ - char *org_name; /* Original column name, if an alias */ - char *table; /* Table of column if column was a field */ - char *org_table; /* Org table name, if table was an alias */ - char *db; /* Database for table */ - char *catalog; /* Catalog for table */ - char *def; /* Default value (set by mysql_list_fields) */ - unsigned long length; /* Width of column (create length) */ - unsigned long max_length; /* Max width for selected set */ +typedef struct MYSQL_FIELD { + char *name; /* Name of column */ + char *org_name; /* Original column name, if an alias */ + char *table; /* Table of column if column was a field */ + char *org_table; /* Org table name, if table was an alias */ + char *db; /* Database for table */ + char *catalog; /* Catalog for table */ + char *def; /* Default value (set by mysql_list_fields) */ + unsigned long length; /* Width of column (create length) */ + unsigned long max_length; /* Max width for selected set */ unsigned int name_length; unsigned int org_name_length; unsigned int table_length; @@ -111,69 +142,78 @@ typedef struct st_mysql_field { void *extension; } MYSQL_FIELD; -typedef char **MYSQL_ROW; /* return data as array of strings */ +typedef char **MYSQL_ROW; /* return data as array of strings */ typedef unsigned int MYSQL_FIELD_OFFSET; /* offset to current field */ -#ifndef MY_GLOBAL_INCLUDED -#if defined (_WIN32) -typedef unsigned __int64 my_ulonglong; -#else -typedef unsigned long long my_ulonglong; -#endif -#endif - -#include "typelib.h" - -#define MYSQL_COUNT_ERROR (~(my_ulonglong) 0) +#define MYSQL_COUNT_ERROR (~(uint64_t)0) /* backward compatibility define - to be removed eventually */ #define ER_WARN_DATA_TRUNCATED WARN_DATA_TRUNCATED -typedef struct st_mysql_rows { - struct st_mysql_rows *next; /* list of rows */ +typedef struct MYSQL_ROWS { + struct MYSQL_ROWS *next; /* list of rows */ MYSQL_ROW data; unsigned long length; } MYSQL_ROWS; -typedef MYSQL_ROWS *MYSQL_ROW_OFFSET; /* offset to current row */ +typedef MYSQL_ROWS *MYSQL_ROW_OFFSET; /* offset to current row */ -#include "my_alloc.h" +struct MEM_ROOT; -typedef struct embedded_query_result EMBEDDED_QUERY_RESULT; -typedef struct st_mysql_data { +typedef struct MYSQL_DATA { MYSQL_ROWS *data; - struct embedded_query_result *embedded_info; - MEM_ROOT alloc; - my_ulonglong rows; + struct MEM_ROOT *alloc; + uint64_t rows; unsigned int fields; - /* extra info for embedded library */ - void *extension; } MYSQL_DATA; -enum mysql_option -{ - MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, - MYSQL_INIT_COMMAND, MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, - MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME, MYSQL_OPT_LOCAL_INFILE, - MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME, MYSQL_OPT_READ_TIMEOUT, - MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, - MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION, - MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH, - MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT, - MYSQL_OPT_SSL_VERIFY_SERVER_CERT, MYSQL_PLUGIN_DIR, MYSQL_DEFAULT_AUTH, +enum mysql_option { + MYSQL_OPT_CONNECT_TIMEOUT, + MYSQL_OPT_COMPRESS, + MYSQL_OPT_NAMED_PIPE, + MYSQL_INIT_COMMAND, + MYSQL_READ_DEFAULT_FILE, + MYSQL_READ_DEFAULT_GROUP, + MYSQL_SET_CHARSET_DIR, + MYSQL_SET_CHARSET_NAME, + MYSQL_OPT_LOCAL_INFILE, + MYSQL_OPT_PROTOCOL, + MYSQL_SHARED_MEMORY_BASE_NAME, + MYSQL_OPT_READ_TIMEOUT, + MYSQL_OPT_WRITE_TIMEOUT, + MYSQL_OPT_USE_RESULT, + MYSQL_REPORT_DATA_TRUNCATION, + MYSQL_OPT_RECONNECT, + MYSQL_PLUGIN_DIR, + MYSQL_DEFAULT_AUTH, MYSQL_OPT_BIND, - MYSQL_OPT_SSL_KEY, MYSQL_OPT_SSL_CERT, - MYSQL_OPT_SSL_CA, MYSQL_OPT_SSL_CAPATH, MYSQL_OPT_SSL_CIPHER, - MYSQL_OPT_SSL_CRL, MYSQL_OPT_SSL_CRLPATH, - MYSQL_OPT_CONNECT_ATTR_RESET, MYSQL_OPT_CONNECT_ATTR_ADD, + MYSQL_OPT_SSL_KEY, + MYSQL_OPT_SSL_CERT, + MYSQL_OPT_SSL_CA, + MYSQL_OPT_SSL_CAPATH, + MYSQL_OPT_SSL_CIPHER, + MYSQL_OPT_SSL_CRL, + MYSQL_OPT_SSL_CRLPATH, + MYSQL_OPT_CONNECT_ATTR_RESET, + MYSQL_OPT_CONNECT_ATTR_ADD, MYSQL_OPT_CONNECT_ATTR_DELETE, MYSQL_SERVER_PUBLIC_KEY, MYSQL_ENABLE_CLEARTEXT_PLUGIN, MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS, - MYSQL_OPT_SSL_ENFORCE, - MYSQL_OPT_MAX_ALLOWED_PACKET, MYSQL_OPT_NET_BUFFER_LENGTH, + MYSQL_OPT_MAX_ALLOWED_PACKET, + MYSQL_OPT_NET_BUFFER_LENGTH, MYSQL_OPT_TLS_VERSION, - MYSQL_OPT_SSL_MODE + MYSQL_OPT_SSL_MODE, + MYSQL_OPT_GET_SERVER_PUBLIC_KEY, + MYSQL_OPT_RETRY_COUNT, + MYSQL_OPT_OPTIONAL_RESULTSET_METADATA, + MYSQL_OPT_SSL_FIPS_MODE, + MYSQL_OPT_TLS_CIPHERSUITES, + MYSQL_OPT_COMPRESSION_ALGORITHMS, + MYSQL_OPT_ZSTD_COMPRESSION_LEVEL, + MYSQL_OPT_LOAD_DATA_LOCAL_DIR, + MYSQL_OPT_USER_PASSWORD, + MYSQL_OPT_SSL_SESSION_DATA }; /** @@ -186,40 +226,23 @@ struct st_mysql_options { unsigned int connect_timeout, read_timeout, write_timeout; unsigned int port, protocol; unsigned long client_flag; - char *host,*user,*password,*unix_socket,*db; - struct st_dynamic_array *init_commands; - char *my_cnf_file,*my_cnf_group, *charset_dir, *charset_name; - char *ssl_key; /* PEM key file */ - char *ssl_cert; /* PEM cert file */ - char *ssl_ca; /* PEM CA file */ - char *ssl_capath; /* PEM directory of CA-s? */ - char *ssl_cipher; /* cipher to use */ + char *host, *user, *password, *unix_socket, *db; + struct Init_commands_array *init_commands; + char *my_cnf_file, *my_cnf_group, *charset_dir, *charset_name; + char *ssl_key; /* PEM key file */ + char *ssl_cert; /* PEM cert file */ + char *ssl_ca; /* PEM CA file */ + char *ssl_capath; /* PEM directory of CA-s? */ + char *ssl_cipher; /* cipher to use */ char *shared_memory_base_name; unsigned long max_allowed_packet; - my_bool use_ssl; /* Deprecated ! Former use_ssl */ - my_bool compress,named_pipe; - my_bool unused1; - my_bool unused2; - my_bool unused3; - my_bool unused4; - enum mysql_option methods_to_use; - union { - /* - The ip/hostname to use when authenticating - client against embedded server built with - grant tables - only used in embedded server - */ - char *client_ip; - - /* - The local address to bind when connecting to - remote server - not used in embedded server - */ - char *bind_address; - } ci; - my_bool unused5; + bool compress, named_pipe; + /** + The local address to bind when connecting to remote server. + */ + char *bind_address; /* 0 - never report, 1 - always report (default) */ - my_bool report_data_truncation; + bool report_data_truncation; /* function pointers for local infile support */ int (*local_infile_init)(void **, const char *, void *); @@ -230,126 +253,153 @@ struct st_mysql_options { struct st_mysql_options_extention *extension; }; -enum mysql_status -{ - MYSQL_STATUS_READY, MYSQL_STATUS_GET_RESULT, MYSQL_STATUS_USE_RESULT, +enum mysql_status { + MYSQL_STATUS_READY, + MYSQL_STATUS_GET_RESULT, + MYSQL_STATUS_USE_RESULT, MYSQL_STATUS_STATEMENT_GET_RESULT }; -enum mysql_protocol_type -{ - MYSQL_PROTOCOL_DEFAULT, MYSQL_PROTOCOL_TCP, MYSQL_PROTOCOL_SOCKET, - MYSQL_PROTOCOL_PIPE, MYSQL_PROTOCOL_MEMORY +enum mysql_protocol_type { + MYSQL_PROTOCOL_DEFAULT, + MYSQL_PROTOCOL_TCP, + MYSQL_PROTOCOL_SOCKET, + MYSQL_PROTOCOL_PIPE, + MYSQL_PROTOCOL_MEMORY }; -enum mysql_ssl_mode -{ - SSL_MODE_DISABLED= 1, SSL_MODE_PREFERRED, SSL_MODE_REQUIRED, - SSL_MODE_VERIFY_CA, SSL_MODE_VERIFY_IDENTITY +enum mysql_ssl_mode { + SSL_MODE_DISABLED = 1, + SSL_MODE_PREFERRED, + SSL_MODE_REQUIRED, + SSL_MODE_VERIFY_CA, + SSL_MODE_VERIFY_IDENTITY }; -typedef struct character_set -{ - unsigned int number; /* character set number */ - unsigned int state; /* character set state */ - const char *csname; /* collation name */ - const char *name; /* character set name */ - const char *comment; /* comment */ - const char *dir; /* character set directory */ - unsigned int mbminlen; /* min. length for multibyte strings */ - unsigned int mbmaxlen; /* max. length for multibyte strings */ +enum mysql_ssl_fips_mode { + SSL_FIPS_MODE_OFF = 0, + SSL_FIPS_MODE_ON = 1, + SSL_FIPS_MODE_STRICT +}; + +typedef struct character_set { + unsigned int number; /* character set number */ + unsigned int state; /* character set state */ + const char *csname; /* character set name */ + const char *name; /* collation name */ + const char *comment; /* comment */ + const char *dir; /* character set directory */ + unsigned int mbminlen; /* min. length for multibyte strings */ + unsigned int mbmaxlen; /* max. length for multibyte strings */ } MY_CHARSET_INFO; -struct st_mysql_methods; -struct st_mysql_stmt; +struct MYSQL_METHODS; +struct MYSQL_STMT; -typedef struct st_mysql -{ - NET net; /* Communication parameters */ - unsigned char *connector_fd; /* ConnectorFd for SSL */ - char *host,*user,*passwd,*unix_socket,*server_version,*host_info; - char *info, *db; - struct charset_info_st *charset; - MYSQL_FIELD *fields; - MEM_ROOT field_alloc; - my_ulonglong affected_rows; - my_ulonglong insert_id; /* id if insert on table with NEXTNR */ - my_ulonglong extra_info; /* Not used */ - unsigned long thread_id; /* Id for connection in server */ +typedef struct MYSQL { + NET net; /* Communication parameters */ + unsigned char *connector_fd; /* ConnectorFd for SSL */ + char *host, *user, *passwd, *unix_socket, *server_version, *host_info; + char *info, *db; + struct CHARSET_INFO *charset; + MYSQL_FIELD *fields; + struct MEM_ROOT *field_alloc; + uint64_t affected_rows; + uint64_t insert_id; /* id if insert on table with NEXTNR */ + uint64_t extra_info; /* Not used */ + unsigned long thread_id; /* Id for connection in server */ unsigned long packet_length; - unsigned int port; - unsigned long client_flag,server_capabilities; - unsigned int protocol_version; - unsigned int field_count; - unsigned int server_status; - unsigned int server_language; - unsigned int warning_count; + unsigned int port; + unsigned long client_flag, server_capabilities; + unsigned int protocol_version; + unsigned int field_count; + unsigned int server_status; + unsigned int server_language; + unsigned int warning_count; struct st_mysql_options options; enum mysql_status status; - my_bool free_me; /* If free in mysql_close */ - my_bool reconnect; /* set to 1 if automatic reconnect */ + enum enum_resultset_metadata resultset_metadata; + bool free_me; /* If free in mysql_close */ + bool reconnect; /* set to 1 if automatic reconnect */ /* session-wide random string */ - char scramble[SCRAMBLE_LENGTH+1]; - my_bool unused1; - void *unused2, *unused3, *unused4, *unused5; + char scramble[SCRAMBLE_LENGTH + 1]; - LIST *stmts; /* list of all statements */ - const struct st_mysql_methods *methods; + LIST *stmts; /* list of all statements */ + const struct MYSQL_METHODS *methods; void *thd; /* Points to boolean flag in MYSQL_RES or MYSQL_STMT. We set this flag from mysql_stmt_close if close had to cancel result set of this object. */ - my_bool *unbuffered_fetch_owner; - /* needed for embedded server - no net buffer to store the 'info' */ - char *info_buffer; + bool *unbuffered_fetch_owner; void *extension; } MYSQL; - -typedef struct st_mysql_res { - my_ulonglong row_count; - MYSQL_FIELD *fields; - MYSQL_DATA *data; - MYSQL_ROWS *data_cursor; - unsigned long *lengths; /* column lengths of current row */ - MYSQL *handle; /* for unbuffered reads */ - const struct st_mysql_methods *methods; - MYSQL_ROW row; /* If unbuffered read */ - MYSQL_ROW current_row; /* buffer to current row */ - MEM_ROOT field_alloc; - unsigned int field_count, current_field; - my_bool eof; /* Used by mysql_fetch_row */ +typedef struct MYSQL_RES { + uint64_t row_count; + MYSQL_FIELD *fields; + struct MYSQL_DATA *data; + MYSQL_ROWS *data_cursor; + unsigned long *lengths; /* column lengths of current row */ + MYSQL *handle; /* for unbuffered reads */ + const struct MYSQL_METHODS *methods; + MYSQL_ROW row; /* If unbuffered read */ + MYSQL_ROW current_row; /* buffer to current row */ + struct MEM_ROOT *field_alloc; + unsigned int field_count, current_field; + bool eof; /* Used by mysql_fetch_row */ /* mysql_stmt_close() had to cancel this result */ - my_bool unbuffered_fetch_cancelled; + bool unbuffered_fetch_cancelled; + enum enum_resultset_metadata metadata; void *extension; } MYSQL_RES; - -#if !defined(MYSQL_SERVER) && !defined(MYSQL_CLIENT) -#define MYSQL_CLIENT -#endif - -/* - Note: MYSQL_PARAMETERS and mysql_get_parameters() have been removed - in server 5.7. But we keep them here to not break compatibility in - Con/C 6.1 series. +/** + Flag to indicate that COM_BINLOG_DUMP_GTID should + be used rather than COM_BINLOG_DUMP in the @sa mysql_binlog_open(). */ +#define MYSQL_RPL_GTID (1 << 16) +/** + Skip HEARBEAT events in the @sa mysql_binlog_fetch(). +*/ +#define MYSQL_RPL_SKIP_HEARTBEAT (1 << 17) -typedef struct st_mysql_parameters -{ - unsigned long *p_max_allowed_packet; - unsigned long *p_net_buffer_length; - void *extension; -} MYSQL_PARAMETERS; +/** + Flag to indicate that the heartbeat_event being generated + is using the class Heartbeat_event_v2 +*/ +#define USE_HEARTBEAT_EVENT_V2 (1 << 1) -#if !defined(MYSQL_SERVER) && !defined(EMBEDDED_LIBRARY) -#define max_allowed_packet (*mysql_get_parameters()->p_max_allowed_packet) -#define net_buffer_length (*mysql_get_parameters()->p_net_buffer_length) -#endif +/** + Struct for information about a replication stream. -MYSQL_PARAMETERS *STDCALL mysql_get_parameters(void); + @sa mysql_binlog_open() + @sa mysql_binlog_fetch() + @sa mysql_binlog_close() +*/ +typedef struct MYSQL_RPL { + size_t file_name_length; /** Length of the 'file_name' or 0 */ + const char *file_name; /** Filename of the binary log to read */ + uint64_t start_position; /** Position in the binary log to */ + /* start reading from */ + unsigned int server_id; /** Server ID to use when identifying */ + /* with the master */ + unsigned int flags; /** Flags, e.g. MYSQL_RPL_GTID */ + + /** Size of gtid set data */ + size_t gtid_set_encoded_size; + /** Callback function which is called */ + /* from @sa mysql_binlog_open() to */ + /* fill command packet gtid set */ + void (*fix_gtid_set)(struct MYSQL_RPL *rpl, unsigned char *packet_gtid_set); + void *gtid_set_arg; /** GTID set data or an argument for */ + /* fix_gtid_set() callback function */ + + unsigned long size; /** Size of the packet returned by */ + /* mysql_binlog_fetch() */ + const unsigned char *buffer; /** Pointer to returned data */ +} MYSQL_RPL; /* Set up and bring down the server; to ensure that applications will @@ -362,7 +412,7 @@ void STDCALL mysql_server_end(void); /* mysql_server_init/end need to be called when using libmysqld or libmysqlclient (exactly, mysql_server_init() is called by mysql_init() so - you don't need to call it explicitely; but you need to call + you don't need to call it explicitly; but you need to call mysql_server_end() to free memory). The names are a bit misleading (mysql_SERVER* to be used when using libmysqlCLIENT). So we add more general names which suit well whether you're using libmysqld or libmysqlclient. We @@ -371,14 +421,13 @@ void STDCALL mysql_server_end(void); #define mysql_library_init mysql_server_init #define mysql_library_end mysql_server_end - /* Set up and bring down a thread; these function should be called for each thread in an application which opens at least one MySQL connection. All uses of the connection(s) should be between these function calls. */ -my_bool STDCALL mysql_thread_init(void); +bool STDCALL mysql_thread_init(void); void STDCALL mysql_thread_end(void); /* @@ -386,134 +435,147 @@ void STDCALL mysql_thread_end(void); Should definitely be used if one uses shared libraries. */ -my_ulonglong STDCALL mysql_num_rows(MYSQL_RES *res); +uint64_t STDCALL mysql_num_rows(MYSQL_RES *res); unsigned int STDCALL mysql_num_fields(MYSQL_RES *res); -my_bool STDCALL mysql_eof(MYSQL_RES *res); +bool STDCALL mysql_eof(MYSQL_RES *res); MYSQL_FIELD *STDCALL mysql_fetch_field_direct(MYSQL_RES *res, - unsigned int fieldnr); -MYSQL_FIELD * STDCALL mysql_fetch_fields(MYSQL_RES *res); + unsigned int fieldnr); +MYSQL_FIELD *STDCALL mysql_fetch_fields(MYSQL_RES *res); MYSQL_ROW_OFFSET STDCALL mysql_row_tell(MYSQL_RES *res); MYSQL_FIELD_OFFSET STDCALL mysql_field_tell(MYSQL_RES *res); +enum enum_resultset_metadata STDCALL mysql_result_metadata(MYSQL_RES *result); unsigned int STDCALL mysql_field_count(MYSQL *mysql); -my_ulonglong STDCALL mysql_affected_rows(MYSQL *mysql); -my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql); +uint64_t STDCALL mysql_affected_rows(MYSQL *mysql); +uint64_t STDCALL mysql_insert_id(MYSQL *mysql); unsigned int STDCALL mysql_errno(MYSQL *mysql); -const char * STDCALL mysql_error(MYSQL *mysql); +const char *STDCALL mysql_error(MYSQL *mysql); const char *STDCALL mysql_sqlstate(MYSQL *mysql); unsigned int STDCALL mysql_warning_count(MYSQL *mysql); -const char * STDCALL mysql_info(MYSQL *mysql); +const char *STDCALL mysql_info(MYSQL *mysql); unsigned long STDCALL mysql_thread_id(MYSQL *mysql); -const char * STDCALL mysql_character_set_name(MYSQL *mysql); -int STDCALL mysql_set_character_set(MYSQL *mysql, const char *csname); +const char *STDCALL mysql_character_set_name(MYSQL *mysql); +int STDCALL mysql_set_character_set(MYSQL *mysql, const char *csname); -MYSQL * STDCALL mysql_init(MYSQL *mysql); -my_bool STDCALL mysql_ssl_set(MYSQL *mysql, const char *key, - const char *cert, const char *ca, - const char *capath, const char *cipher); -const char * STDCALL mysql_get_ssl_cipher(MYSQL *mysql); -my_bool STDCALL mysql_change_user(MYSQL *mysql, const char *user, - const char *passwd, const char *db); -MYSQL * STDCALL mysql_real_connect(MYSQL *mysql, const char *host, - const char *user, - const char *passwd, - const char *db, - unsigned int port, - const char *unix_socket, - unsigned long clientflag); -int STDCALL mysql_select_db(MYSQL *mysql, const char *db); -int STDCALL mysql_query(MYSQL *mysql, const char *q); -int STDCALL mysql_send_query(MYSQL *mysql, const char *q, - unsigned long length); -int STDCALL mysql_real_query(MYSQL *mysql, const char *q, - unsigned long length); -MYSQL_RES * STDCALL mysql_store_result(MYSQL *mysql); -MYSQL_RES * STDCALL mysql_use_result(MYSQL *mysql); +MYSQL *STDCALL mysql_init(MYSQL *mysql); +#if defined(__cplusplus) && (__cplusplus >= 201402L) +[[deprecated("Use mysql_options() instead.")]] +#endif +bool STDCALL +mysql_ssl_set(MYSQL *mysql, const char *key, const char *cert, const char *ca, + const char *capath, const char *cipher); +const char *STDCALL mysql_get_ssl_cipher(MYSQL *mysql); +bool STDCALL mysql_get_ssl_session_reused(MYSQL *mysql); +void *STDCALL mysql_get_ssl_session_data(MYSQL *mysql, unsigned int n_ticket, + unsigned int *out_len); +bool STDCALL mysql_free_ssl_session_data(MYSQL *mysql, void *data); +bool STDCALL mysql_change_user(MYSQL *mysql, const char *user, + const char *passwd, const char *db); +MYSQL *STDCALL mysql_real_connect(MYSQL *mysql, const char *host, + const char *user, const char *passwd, + const char *db, unsigned int port, + const char *unix_socket, + unsigned long clientflag); +int STDCALL mysql_select_db(MYSQL *mysql, const char *db); +int STDCALL mysql_query(MYSQL *mysql, const char *q); +int STDCALL mysql_send_query(MYSQL *mysql, const char *q, unsigned long length); +int STDCALL mysql_real_query(MYSQL *mysql, const char *q, unsigned long length); +MYSQL_RES *STDCALL mysql_store_result(MYSQL *mysql); +MYSQL_RES *STDCALL mysql_use_result(MYSQL *mysql); -void STDCALL mysql_get_character_set_info(MYSQL *mysql, - MY_CHARSET_INFO *charset); +enum net_async_status STDCALL mysql_real_connect_nonblocking( + MYSQL *mysql, const char *host, const char *user, const char *passwd, + const char *db, unsigned int port, const char *unix_socket, + unsigned long clientflag); +enum net_async_status STDCALL mysql_send_query_nonblocking( + MYSQL *mysql, const char *query, unsigned long length); +enum net_async_status STDCALL mysql_real_query_nonblocking( + MYSQL *mysql, const char *query, unsigned long length); +enum net_async_status STDCALL +mysql_store_result_nonblocking(MYSQL *mysql, MYSQL_RES **result); +enum net_async_status STDCALL mysql_next_result_nonblocking(MYSQL *mysql); +enum net_async_status STDCALL mysql_select_db_nonblocking(MYSQL *mysql, + const char *db, + bool *error); +void STDCALL mysql_get_character_set_info(MYSQL *mysql, + MY_CHARSET_INFO *charset); int STDCALL mysql_session_track_get_first(MYSQL *mysql, enum enum_session_state_type type, - const char **data, - size_t *length); + const char **data, size_t *length); int STDCALL mysql_session_track_get_next(MYSQL *mysql, enum enum_session_state_type type, - const char **data, - size_t *length); + const char **data, size_t *length); /* local infile support */ #define LOCAL_INFILE_ERROR_LEN 512 -void -mysql_set_local_infile_handler(MYSQL *mysql, - int (*local_infile_init)(void **, const char *, - void *), - int (*local_infile_read)(void *, char *, - unsigned int), - void (*local_infile_end)(void *), - int (*local_infile_error)(void *, char*, - unsigned int), - void *); +void mysql_set_local_infile_handler( + MYSQL *mysql, int (*local_infile_init)(void **, const char *, void *), + int (*local_infile_read)(void *, char *, unsigned int), + void (*local_infile_end)(void *), + int (*local_infile_error)(void *, char *, unsigned int), void *); -void -mysql_set_local_infile_default(MYSQL *mysql); - -int STDCALL mysql_shutdown(MYSQL *mysql, - enum mysql_enum_shutdown_level - shutdown_level); -int STDCALL mysql_dump_debug_info(MYSQL *mysql); -int STDCALL mysql_refresh(MYSQL *mysql, - unsigned int refresh_options); -int STDCALL mysql_kill(MYSQL *mysql,unsigned long pid); -int STDCALL mysql_set_server_option(MYSQL *mysql, - enum enum_mysql_set_option - option); -int STDCALL mysql_ping(MYSQL *mysql); -const char * STDCALL mysql_stat(MYSQL *mysql); -const char * STDCALL mysql_get_server_info(MYSQL *mysql); -const char * STDCALL mysql_get_client_info(void); -unsigned long STDCALL mysql_get_client_version(void); -const char * STDCALL mysql_get_host_info(MYSQL *mysql); -unsigned long STDCALL mysql_get_server_version(MYSQL *mysql); -unsigned int STDCALL mysql_get_proto_info(MYSQL *mysql); -MYSQL_RES * STDCALL mysql_list_dbs(MYSQL *mysql,const char *wild); -MYSQL_RES * STDCALL mysql_list_tables(MYSQL *mysql,const char *wild); -MYSQL_RES * STDCALL mysql_list_processes(MYSQL *mysql); -int STDCALL mysql_options(MYSQL *mysql,enum mysql_option option, - const void *arg); -int STDCALL mysql_options4(MYSQL *mysql,enum mysql_option option, - const void *arg1, const void *arg2); -int STDCALL mysql_get_option(MYSQL *mysql, enum mysql_option option, - const void *arg); -void STDCALL mysql_free_result(MYSQL_RES *result); -void STDCALL mysql_data_seek(MYSQL_RES *result, - my_ulonglong offset); +void mysql_set_local_infile_default(MYSQL *mysql); +int STDCALL mysql_shutdown(MYSQL *mysql, + enum mysql_enum_shutdown_level shutdown_level); +int STDCALL mysql_dump_debug_info(MYSQL *mysql); +int STDCALL mysql_refresh(MYSQL *mysql, unsigned int refresh_options); +int STDCALL mysql_kill(MYSQL *mysql, unsigned long pid); +int STDCALL mysql_set_server_option(MYSQL *mysql, + enum enum_mysql_set_option option); +int STDCALL mysql_ping(MYSQL *mysql); +const char *STDCALL mysql_stat(MYSQL *mysql); +const char *STDCALL mysql_get_server_info(MYSQL *mysql); +const char *STDCALL mysql_get_client_info(void); +unsigned long STDCALL mysql_get_client_version(void); +const char *STDCALL mysql_get_host_info(MYSQL *mysql); +unsigned long STDCALL mysql_get_server_version(MYSQL *mysql); +unsigned int STDCALL mysql_get_proto_info(MYSQL *mysql); +MYSQL_RES *STDCALL mysql_list_dbs(MYSQL *mysql, const char *wild); +MYSQL_RES *STDCALL mysql_list_tables(MYSQL *mysql, const char *wild); +MYSQL_RES *STDCALL mysql_list_processes(MYSQL *mysql); +int STDCALL mysql_options(MYSQL *mysql, enum mysql_option option, + const void *arg); +int STDCALL mysql_options4(MYSQL *mysql, enum mysql_option option, + const void *arg1, const void *arg2); +int STDCALL mysql_get_option(MYSQL *mysql, enum mysql_option option, + const void *arg); +void STDCALL mysql_free_result(MYSQL_RES *result); +enum net_async_status STDCALL mysql_free_result_nonblocking(MYSQL_RES *result); +void STDCALL mysql_data_seek(MYSQL_RES *result, uint64_t offset); MYSQL_ROW_OFFSET STDCALL mysql_row_seek(MYSQL_RES *result, - MYSQL_ROW_OFFSET offset); + MYSQL_ROW_OFFSET offset); MYSQL_FIELD_OFFSET STDCALL mysql_field_seek(MYSQL_RES *result, - MYSQL_FIELD_OFFSET offset); -MYSQL_ROW STDCALL mysql_fetch_row(MYSQL_RES *result); -unsigned long * STDCALL mysql_fetch_lengths(MYSQL_RES *result); -MYSQL_FIELD * STDCALL mysql_fetch_field(MYSQL_RES *result); -MYSQL_RES * STDCALL mysql_list_fields(MYSQL *mysql, const char *table, - const char *wild); -unsigned long STDCALL mysql_escape_string(char *to,const char *from, - unsigned long from_length); -unsigned long STDCALL mysql_hex_string(char *to,const char *from, - unsigned long from_length); -unsigned long STDCALL mysql_real_escape_string(MYSQL *mysql, - char *to,const char *from, - unsigned long length); -unsigned long STDCALL mysql_real_escape_string_quote(MYSQL *mysql, - char *to, const char *from, - unsigned long length, char quote); -void STDCALL mysql_debug(const char *debug); -void STDCALL myodbc_remove_escape(MYSQL *mysql,char *name); -unsigned int STDCALL mysql_thread_safe(void); -my_bool STDCALL mysql_embedded(void); -my_bool STDCALL mysql_read_query_result(MYSQL *mysql); -int STDCALL mysql_reset_connection(MYSQL *mysql); + MYSQL_FIELD_OFFSET offset); +MYSQL_ROW STDCALL mysql_fetch_row(MYSQL_RES *result); +enum net_async_status STDCALL mysql_fetch_row_nonblocking(MYSQL_RES *res, + MYSQL_ROW *row); + +unsigned long *STDCALL mysql_fetch_lengths(MYSQL_RES *result); +MYSQL_FIELD *STDCALL mysql_fetch_field(MYSQL_RES *result); +MYSQL_RES *STDCALL mysql_list_fields(MYSQL *mysql, const char *table, + const char *wild); +unsigned long STDCALL mysql_escape_string(char *to, const char *from, + unsigned long from_length); +unsigned long STDCALL mysql_hex_string(char *to, const char *from, + unsigned long from_length); +unsigned long STDCALL mysql_real_escape_string(MYSQL *mysql, char *to, + const char *from, + unsigned long length); +unsigned long STDCALL mysql_real_escape_string_quote(MYSQL *mysql, char *to, + const char *from, + unsigned long length, + char quote); +void STDCALL mysql_debug(const char *debug); +void STDCALL myodbc_remove_escape(MYSQL *mysql, char *name); +unsigned int STDCALL mysql_thread_safe(void); +bool STDCALL mysql_read_query_result(MYSQL *mysql); +int STDCALL mysql_reset_connection(MYSQL *mysql); + +int STDCALL mysql_binlog_open(MYSQL *mysql, MYSQL_RPL *rpl); +int STDCALL mysql_binlog_fetch(MYSQL *mysql, MYSQL_RPL *rpl); +void STDCALL mysql_binlog_close(MYSQL *mysql, MYSQL_RPL *rpl); /* The following definitions are added for the enhanced @@ -521,13 +583,13 @@ int STDCALL mysql_reset_connection(MYSQL *mysql); */ /* statement state */ -enum enum_mysql_stmt_state -{ - MYSQL_STMT_INIT_DONE= 1, MYSQL_STMT_PREPARE_DONE, MYSQL_STMT_EXECUTE_DONE, +enum enum_mysql_stmt_state { + MYSQL_STMT_INIT_DONE = 1, + MYSQL_STMT_PREPARE_DONE, + MYSQL_STMT_EXECUTE_DONE, MYSQL_STMT_FETCH_DONE }; - /* This structure is used to define bind information, and internally by the client library. @@ -557,7 +619,7 @@ enum enum_mysql_stmt_state length - On input: in case when lengths of input values are different for each execute, you can set this to - point at a variable containining value length. This + point at a variable containing value length. This way the value length can be different in each execute. If length is not NULL, buffer_length is not used. Note, length can even point at buffer_length if @@ -591,86 +653,79 @@ enum enum_mysql_stmt_state Please note that MYSQL_BIND also has internals members. */ -typedef struct st_mysql_bind -{ - unsigned long *length; /* output length pointer */ - my_bool *is_null; /* Pointer to null indicator */ - void *buffer; /* buffer to get/put data */ +typedef struct MYSQL_BIND { + unsigned long *length; /* output length pointer */ + bool *is_null; /* Pointer to null indicator */ + void *buffer; /* buffer to get/put data */ /* set this if you want to track data truncations happened during fetch */ - my_bool *error; - unsigned char *row_ptr; /* for the current data position */ - void (*store_param_func)(NET *net, struct st_mysql_bind *param); - void (*fetch_result)(struct st_mysql_bind *, MYSQL_FIELD *, - unsigned char **row); - void (*skip_result)(struct st_mysql_bind *, MYSQL_FIELD *, - unsigned char **row); + bool *error; + unsigned char *row_ptr; /* for the current data position */ + void (*store_param_func)(NET *net, struct MYSQL_BIND *param); + void (*fetch_result)(struct MYSQL_BIND *, MYSQL_FIELD *, unsigned char **row); + void (*skip_result)(struct MYSQL_BIND *, MYSQL_FIELD *, unsigned char **row); /* output buffer length, must be set when fetching str/binary */ unsigned long buffer_length; - unsigned long offset; /* offset position for char/binary fetch */ - unsigned long length_value; /* Used if length is 0 */ - unsigned int param_number; /* For null count and error messages */ - unsigned int pack_length; /* Internal length for packed data */ - enum enum_field_types buffer_type; /* buffer type */ - my_bool error_value; /* used if error is 0 */ - my_bool is_unsigned; /* set if integer type is unsigned */ - my_bool long_data_used; /* If used with mysql_send_long_data */ - my_bool is_null_value; /* Used if is_null is 0 */ + unsigned long offset; /* offset position for char/binary fetch */ + unsigned long length_value; /* Used if length is 0 */ + unsigned int param_number; /* For null count and error messages */ + unsigned int pack_length; /* Internal length for packed data */ + enum enum_field_types buffer_type; /* buffer type */ + bool error_value; /* used if error is 0 */ + bool is_unsigned; /* set if integer type is unsigned */ + bool long_data_used; /* If used with mysql_send_long_data */ + bool is_null_value; /* Used if is_null is 0 */ void *extension; } MYSQL_BIND; - -struct st_mysql_stmt_extension; +struct MYSQL_STMT_EXT; /* statement handler */ -typedef struct st_mysql_stmt -{ - MEM_ROOT mem_root; /* root allocations */ - LIST list; /* list to keep track of all stmts */ - MYSQL *mysql; /* connection handle */ - MYSQL_BIND *params; /* input parameters */ - MYSQL_BIND *bind; /* output parameters */ - MYSQL_FIELD *fields; /* result set metadata */ - MYSQL_DATA result; /* cached result set */ - MYSQL_ROWS *data_cursor; /* current row in cached result */ +typedef struct MYSQL_STMT { + struct MEM_ROOT *mem_root; /* root allocations */ + LIST list; /* list to keep track of all stmts */ + MYSQL *mysql; /* connection handle */ + MYSQL_BIND *params; /* input parameters */ + MYSQL_BIND *bind; /* output parameters */ + MYSQL_FIELD *fields; /* result set metadata */ + MYSQL_DATA result; /* cached result set */ + MYSQL_ROWS *data_cursor; /* current row in cached result */ /* mysql_stmt_fetch() calls this function to fetch one row (it's different for buffered, unbuffered and cursor fetch). */ - int (*read_row_func)(struct st_mysql_stmt *stmt, - unsigned char **row); + int (*read_row_func)(struct MYSQL_STMT *stmt, unsigned char **row); /* copy of mysql->affected_rows after statement execution */ - my_ulonglong affected_rows; - my_ulonglong insert_id; /* copy of mysql->insert_id */ - unsigned long stmt_id; /* Id for prepared statement */ - unsigned long flags; /* i.e. type of cursor to open */ - unsigned long prefetch_rows; /* number of rows per one COM_FETCH */ + uint64_t affected_rows; + uint64_t insert_id; /* copy of mysql->insert_id */ + unsigned long stmt_id; /* Id for prepared statement */ + unsigned long flags; /* i.e. type of cursor to open */ + unsigned long prefetch_rows; /* number of rows per one COM_FETCH */ /* Copied from mysql->server_status after execute/fetch to know server-side cursor status for this statement. */ - unsigned int server_status; - unsigned int last_errno; /* error code */ - unsigned int param_count; /* input parameter count */ - unsigned int field_count; /* number of columns in result set */ - enum enum_mysql_stmt_state state; /* statement state */ - char last_error[MYSQL_ERRMSG_SIZE]; /* error message */ - char sqlstate[SQLSTATE_LENGTH+1]; + unsigned int server_status; + unsigned int last_errno; /* error code */ + unsigned int param_count; /* input parameter count */ + unsigned int field_count; /* number of columns in result set */ + enum enum_mysql_stmt_state state; /* statement state */ + char last_error[MYSQL_ERRMSG_SIZE]; /* error message */ + char sqlstate[SQLSTATE_LENGTH + 1]; /* Types of input parameters should be sent to server */ - my_bool send_types_to_server; - my_bool bind_param_done; /* input buffers were supplied */ - unsigned char bind_result_done; /* output buffers were supplied */ + bool send_types_to_server; + bool bind_param_done; /* input buffers were supplied */ + unsigned char bind_result_done; /* output buffers were supplied */ /* mysql_stmt_close() had to cancel this result */ - my_bool unbuffered_fetch_cancelled; + bool unbuffered_fetch_cancelled; /* Is set to true if we need to calculate field->max_length for metadata fields when doing mysql_stmt_store_result. */ - my_bool update_max_length; - struct st_mysql_stmt_extension *extension; + bool update_max_length; + struct MYSQL_STMT_EXT *extension; } MYSQL_STMT; -enum enum_stmt_attr_type -{ +enum enum_stmt_attr_type { /* When doing mysql_stmt_store_result calculate max_length attribute of statement metadata. This is to be consistent with the old API, @@ -691,64 +746,72 @@ enum enum_stmt_attr_type STMT_ATTR_PREFETCH_ROWS }; +bool STDCALL mysql_bind_param(MYSQL *mysql, unsigned n_params, + MYSQL_BIND *binds, const char **names); -MYSQL_STMT * STDCALL mysql_stmt_init(MYSQL *mysql); +MYSQL_STMT *STDCALL mysql_stmt_init(MYSQL *mysql); int STDCALL mysql_stmt_prepare(MYSQL_STMT *stmt, const char *query, unsigned long length); int STDCALL mysql_stmt_execute(MYSQL_STMT *stmt); int STDCALL mysql_stmt_fetch(MYSQL_STMT *stmt); int STDCALL mysql_stmt_fetch_column(MYSQL_STMT *stmt, MYSQL_BIND *bind_arg, - unsigned int column, - unsigned long offset); + unsigned int column, unsigned long offset); int STDCALL mysql_stmt_store_result(MYSQL_STMT *stmt); -unsigned long STDCALL mysql_stmt_param_count(MYSQL_STMT * stmt); -my_bool STDCALL mysql_stmt_attr_set(MYSQL_STMT *stmt, - enum enum_stmt_attr_type attr_type, - const void *attr); -my_bool STDCALL mysql_stmt_attr_get(MYSQL_STMT *stmt, - enum enum_stmt_attr_type attr_type, - void *attr); -my_bool STDCALL mysql_stmt_bind_param(MYSQL_STMT * stmt, MYSQL_BIND * bnd); -my_bool STDCALL mysql_stmt_bind_result(MYSQL_STMT * stmt, MYSQL_BIND * bnd); -my_bool STDCALL mysql_stmt_close(MYSQL_STMT * stmt); -my_bool STDCALL mysql_stmt_reset(MYSQL_STMT * stmt); -my_bool STDCALL mysql_stmt_free_result(MYSQL_STMT *stmt); -my_bool STDCALL mysql_stmt_send_long_data(MYSQL_STMT *stmt, - unsigned int param_number, - const char *data, - unsigned long length); +unsigned long STDCALL mysql_stmt_param_count(MYSQL_STMT *stmt); +bool STDCALL mysql_stmt_attr_set(MYSQL_STMT *stmt, + enum enum_stmt_attr_type attr_type, + const void *attr); +bool STDCALL mysql_stmt_attr_get(MYSQL_STMT *stmt, + enum enum_stmt_attr_type attr_type, + void *attr); +bool STDCALL mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *bnd); +bool STDCALL mysql_stmt_bind_result(MYSQL_STMT *stmt, MYSQL_BIND *bnd); +bool STDCALL mysql_stmt_close(MYSQL_STMT *stmt); +bool STDCALL mysql_stmt_reset(MYSQL_STMT *stmt); +bool STDCALL mysql_stmt_free_result(MYSQL_STMT *stmt); +bool STDCALL mysql_stmt_send_long_data(MYSQL_STMT *stmt, + unsigned int param_number, + const char *data, unsigned long length); MYSQL_RES *STDCALL mysql_stmt_result_metadata(MYSQL_STMT *stmt); MYSQL_RES *STDCALL mysql_stmt_param_metadata(MYSQL_STMT *stmt); -unsigned int STDCALL mysql_stmt_errno(MYSQL_STMT * stmt); -const char *STDCALL mysql_stmt_error(MYSQL_STMT * stmt); -const char *STDCALL mysql_stmt_sqlstate(MYSQL_STMT * stmt); +unsigned int STDCALL mysql_stmt_errno(MYSQL_STMT *stmt); +const char *STDCALL mysql_stmt_error(MYSQL_STMT *stmt); +const char *STDCALL mysql_stmt_sqlstate(MYSQL_STMT *stmt); MYSQL_ROW_OFFSET STDCALL mysql_stmt_row_seek(MYSQL_STMT *stmt, MYSQL_ROW_OFFSET offset); MYSQL_ROW_OFFSET STDCALL mysql_stmt_row_tell(MYSQL_STMT *stmt); -void STDCALL mysql_stmt_data_seek(MYSQL_STMT *stmt, my_ulonglong offset); -my_ulonglong STDCALL mysql_stmt_num_rows(MYSQL_STMT *stmt); -my_ulonglong STDCALL mysql_stmt_affected_rows(MYSQL_STMT *stmt); -my_ulonglong STDCALL mysql_stmt_insert_id(MYSQL_STMT *stmt); +void STDCALL mysql_stmt_data_seek(MYSQL_STMT *stmt, uint64_t offset); +uint64_t STDCALL mysql_stmt_num_rows(MYSQL_STMT *stmt); +uint64_t STDCALL mysql_stmt_affected_rows(MYSQL_STMT *stmt); +uint64_t STDCALL mysql_stmt_insert_id(MYSQL_STMT *stmt); unsigned int STDCALL mysql_stmt_field_count(MYSQL_STMT *stmt); -my_bool STDCALL mysql_commit(MYSQL * mysql); -my_bool STDCALL mysql_rollback(MYSQL * mysql); -my_bool STDCALL mysql_autocommit(MYSQL * mysql, my_bool auto_mode); -my_bool STDCALL mysql_more_results(MYSQL *mysql); +bool STDCALL mysql_commit(MYSQL *mysql); +bool STDCALL mysql_rollback(MYSQL *mysql); +bool STDCALL mysql_autocommit(MYSQL *mysql, bool auto_mode); +bool STDCALL mysql_more_results(MYSQL *mysql); int STDCALL mysql_next_result(MYSQL *mysql); int STDCALL mysql_stmt_next_result(MYSQL_STMT *stmt); void STDCALL mysql_close(MYSQL *sock); +/* Public key reset */ +void STDCALL mysql_reset_server_public_key(void); /* status return codes */ -#define MYSQL_NO_DATA 100 +#define MYSQL_NO_DATA 100 #define MYSQL_DATA_TRUNCATED 101 -#define mysql_reload(mysql) mysql_refresh((mysql),REFRESH_GRANT) +#define mysql_reload(mysql) mysql_refresh((mysql), REFRESH_GRANT) #define HAVE_MYSQL_REAL_CONNECT -#ifdef __cplusplus +MYSQL *STDCALL mysql_real_connect_dns_srv(MYSQL *mysql, + const char *dns_srv_name, + const char *user, const char *passwd, + const char *db, + unsigned long client_flag); + +#ifdef __cplusplus } #endif diff --git a/src/common/mysql/include/mysql/client_authentication.h b/src/common/mysql/include/mysql/client_authentication.h deleted file mode 100644 index 89435793..00000000 --- a/src/common/mysql/include/mysql/client_authentication.h +++ /dev/null @@ -1,28 +0,0 @@ -/* Copyright (c) 2012, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 CLIENT_AUTHENTICATION_H -#define CLIENT_AUTHENTICATION_H -#include -#include "mysql.h" -#include "mysql/client_plugin.h" - -C_MODE_START -int sha256_password_auth_client(MYSQL_PLUGIN_VIO *vio, MYSQL *mysql); -int sha256_password_init(char *, size_t, int, va_list); -int sha256_password_deinit(void); -C_MODE_END - -#endif - diff --git a/src/common/mysql/include/mysql/client_plugin.h b/src/common/mysql/include/mysql/client_plugin.h index d6471dbc..f647096e 100644 --- a/src/common/mysql/include/mysql/client_plugin.h +++ b/src/common/mysql/include/mysql/client_plugin.h @@ -1,24 +1,35 @@ #ifndef MYSQL_CLIENT_PLUGIN_INCLUDED -/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2010, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 */ /** - @file - - MySQL Client Plugin API - + @file include/mysql/client_plugin.h + MySQL Client Plugin API. This file defines the API for plugins that work on the client side */ #define MYSQL_CLIENT_PLUGIN_INCLUDED @@ -35,79 +46,89 @@ for functions. */ -#undef MYSQL_PLUGIN_EXPORT - #if defined(_MSC_VER) -#if defined(MYSQL_DYNAMIC_PLUGIN) - #ifdef __cplusplus - #define MYSQL_PLUGIN_EXPORT extern "C" __declspec(dllexport) - #else - #define MYSQL_PLUGIN_EXPORT __declspec(dllexport) - #endif -#else /* MYSQL_DYNAMIC_PLUGIN */ - #ifdef __cplusplus - #define MYSQL_PLUGIN_EXPORT extern "C" - #else - #define MYSQL_PLUGIN_EXPORT - #endif -#endif /*MYSQL_DYNAMIC_PLUGIN */ -#else /*_MSC_VER */ -#define MYSQL_PLUGIN_EXPORT +#if defined(MYSQL_DYNAMIC_CLIENT_PLUGIN) +#ifdef __cplusplus +#define MYSQL_CLIENT_PLUGIN_EXPORT extern "C" __declspec(dllexport) +#else +#define MYSQL_CLIENT_PLUGIN_EXPORT __declspec(dllexport) +#endif +#else /* MYSQL_DYNAMIC_CLIENT_PLUGIN */ +#ifdef __cplusplus +#define MYSQL_CLIENT_PLUGIN_EXPORT extern "C" +#else +#define MYSQL_CLIENT_PLUGIN_EXPORT +#endif +#endif /*MYSQL_DYNAMIC_CLIENT_PLUGIN */ +#else /*_MSC_VER */ + +#if defined(MYSQL_DYNAMIC_CLIENT_PLUGIN) +#define MYSQL_CLIENT_PLUGIN_EXPORT MY_ATTRIBUTE((visibility("default"))) +#else +#define MYSQL_CLIENT_PLUGIN_EXPORT #endif +#endif #ifdef __cplusplus extern "C" { #endif /* known plugin types */ -#define MYSQL_CLIENT_reserved1 0 -#define MYSQL_CLIENT_reserved2 1 -#define MYSQL_CLIENT_AUTHENTICATION_PLUGIN 2 -#define MYSQL_CLIENT_TRACE_PLUGIN 3 +#define MYSQL_CLIENT_reserved1 0 +#define MYSQL_CLIENT_reserved2 1 +#define MYSQL_CLIENT_AUTHENTICATION_PLUGIN 2 +#define MYSQL_CLIENT_TRACE_PLUGIN 3 -#define MYSQL_CLIENT_AUTHENTICATION_PLUGIN_INTERFACE_VERSION 0x0100 -#define MYSQL_CLIENT_TRACE_PLUGIN_INTERFACE_VERSION 0x0100 +#define MYSQL_CLIENT_AUTHENTICATION_PLUGIN_INTERFACE_VERSION 0x0200 +#define MYSQL_CLIENT_TRACE_PLUGIN_INTERFACE_VERSION 0x0200 -#define MYSQL_CLIENT_MAX_PLUGINS 4 +#define MYSQL_CLIENT_MAX_PLUGINS 4 -#define mysql_declare_client_plugin(X) \ - MYSQL_PLUGIN_EXPORT struct st_mysql_client_plugin_ ## X \ - _mysql_client_plugin_declaration_ = { \ - MYSQL_CLIENT_ ## X ## _PLUGIN, \ - MYSQL_CLIENT_ ## X ## _PLUGIN_INTERFACE_VERSION, -#define mysql_end_client_plugin } +#define MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE "Oracle Corporation" + +#define mysql_declare_client_plugin(X) \ + MYSQL_CLIENT_PLUGIN_EXPORT st_mysql_client_plugin_##X \ + _mysql_client_plugin_declaration_ = { \ + MYSQL_CLIENT_##X##_PLUGIN, \ + MYSQL_CLIENT_##X##_PLUGIN_INTERFACE_VERSION, +#define mysql_end_client_plugin } /* generic plugin header structure */ -#define MYSQL_CLIENT_PLUGIN_HEADER \ - int type; \ - unsigned int interface_version; \ - const char *name; \ - const char *author; \ - const char *desc; \ - unsigned int version[3]; \ - const char *license; \ - void *mysql_api; \ - int (*init)(char *, size_t, int, va_list); \ - int (*deinit)(void); \ - int (*options)(const char *option, const void *); +#define MYSQL_CLIENT_PLUGIN_HEADER \ + int type; \ + unsigned int interface_version; \ + const char *name; \ + const char *author; \ + const char *desc; \ + unsigned int version[3]; \ + const char *license; \ + void *mysql_api; \ + int (*init)(char *, size_t, int, va_list); \ + int (*deinit)(void); \ + int (*options)(const char *option, const void *); \ + int (*get_options)(const char *option, void *); -struct st_mysql_client_plugin -{ +struct st_mysql_client_plugin { MYSQL_CLIENT_PLUGIN_HEADER }; -struct st_mysql; +struct MYSQL; /******** authentication plugin specific declarations *********/ #include "plugin_auth_common.h" -struct st_mysql_client_plugin_AUTHENTICATION -{ +struct auth_plugin_t { MYSQL_CLIENT_PLUGIN_HEADER - int (*authenticate_user)(MYSQL_PLUGIN_VIO *vio, struct st_mysql *mysql); + int (*authenticate_user)(MYSQL_PLUGIN_VIO *vio, struct MYSQL *mysql); + enum net_async_status (*authenticate_user_nonblocking)(MYSQL_PLUGIN_VIO *vio, + struct MYSQL *mysql, + int *result); }; +// Needed for the mysql_declare_client_plugin() macro. Do not use elsewhere. +typedef struct auth_plugin_t st_mysql_client_plugin_AUTHENTICATION; + /******** using plugins ************/ /** @@ -123,9 +144,9 @@ struct st_mysql_client_plugin_AUTHENTICATION @retval a pointer to the loaded plugin, or NULL in case of a failure */ -struct st_mysql_client_plugin * -mysql_load_plugin(struct st_mysql *mysql, const char *name, int type, - int argc, ...); +struct st_mysql_client_plugin *mysql_load_plugin(struct MYSQL *mysql, + const char *name, int type, + int argc, ...); /** loads a plugin and initializes it, taking va_list as an argument @@ -143,9 +164,9 @@ mysql_load_plugin(struct st_mysql *mysql, const char *name, int type, @retval a pointer to the loaded plugin, or NULL in case of a failure */ -struct st_mysql_client_plugin * -mysql_load_plugin_v(struct st_mysql *mysql, const char *name, int type, - int argc, va_list args); +struct st_mysql_client_plugin *mysql_load_plugin_v(struct MYSQL *mysql, + const char *name, int type, + int argc, va_list args); /** finds an already loaded plugin by name, or loads it, if necessary @@ -157,8 +178,9 @@ mysql_load_plugin_v(struct st_mysql *mysql, const char *name, int type, @retval a pointer to the plugin, or NULL in case of a failure */ -struct st_mysql_client_plugin * -mysql_client_find_plugin(struct st_mysql *mysql, const char *name, int type); +struct st_mysql_client_plugin *mysql_client_find_plugin(struct MYSQL *mysql, + const char *name, + int type); /** adds a plugin structure to the list of loaded plugins @@ -174,9 +196,8 @@ mysql_client_find_plugin(struct st_mysql *mysql, const char *name, int type); @retval a pointer to the plugin, or NULL in case of a failure */ -struct st_mysql_client_plugin * -mysql_client_register_plugin(struct st_mysql *mysql, - struct st_mysql_client_plugin *plugin); +struct st_mysql_client_plugin *mysql_client_register_plugin( + struct MYSQL *mysql, struct st_mysql_client_plugin *plugin); /** set plugin options @@ -193,10 +214,23 @@ mysql_client_register_plugin(struct st_mysql *mysql, int mysql_plugin_options(struct st_mysql_client_plugin *plugin, const char *option, const void *value); +/** + get plugin options + + Can be used to get options from a plugin. + This function may be called multiple times to get several options + + @param plugin an st_mysql_client_plugin structure + @param option a string which specifies the option to get + @param[out] value value for the option. + + @retval 0 on success, 1 in case of failure +**/ +int mysql_plugin_get_option(struct st_mysql_client_plugin *plugin, + const char *option, void *value); #ifdef __cplusplus } #endif #endif - diff --git a/src/common/mysql/include/mysql/client_plugin.h.pp b/src/common/mysql/include/mysql/client_plugin.h.pp deleted file mode 100644 index 47e760ad..00000000 --- a/src/common/mysql/include/mysql/client_plugin.h.pp +++ /dev/null @@ -1,39 +0,0 @@ -struct st_mysql_client_plugin -{ - int type; unsigned int interface_version; const char *name; const char *author; const char *desc; unsigned int version[3]; const char *license; void *mysql_api; int (*init)(char *, size_t, int, va_list); int (*deinit)(void); int (*options)(const char *option, const void *); -}; -struct st_mysql; -#include "plugin_auth_common.h" -typedef struct st_plugin_vio_info -{ - enum { MYSQL_VIO_INVALID, MYSQL_VIO_TCP, MYSQL_VIO_SOCKET, - MYSQL_VIO_PIPE, MYSQL_VIO_MEMORY } protocol; - int socket; -} MYSQL_PLUGIN_VIO_INFO; -typedef struct st_plugin_vio -{ - int (*read_packet)(struct st_plugin_vio *vio, - unsigned char **buf); - int (*write_packet)(struct st_plugin_vio *vio, - const unsigned char *packet, - int packet_len); - void (*info)(struct st_plugin_vio *vio, struct st_plugin_vio_info *info); -} MYSQL_PLUGIN_VIO; -struct st_mysql_client_plugin_AUTHENTICATION -{ - int type; unsigned int interface_version; const char *name; const char *author; const char *desc; unsigned int version[3]; const char *license; void *mysql_api; int (*init)(char *, size_t, int, va_list); int (*deinit)(void); int (*options)(const char *option, const void *); - int (*authenticate_user)(MYSQL_PLUGIN_VIO *vio, struct st_mysql *mysql); -}; -struct st_mysql_client_plugin * -mysql_load_plugin(struct st_mysql *mysql, const char *name, int type, - int argc, ...); -struct st_mysql_client_plugin * -mysql_load_plugin_v(struct st_mysql *mysql, const char *name, int type, - int argc, va_list args); -struct st_mysql_client_plugin * -mysql_client_find_plugin(struct st_mysql *mysql, const char *name, int type); -struct st_mysql_client_plugin * -mysql_client_register_plugin(struct st_mysql *mysql, - struct st_mysql_client_plugin *plugin); -int mysql_plugin_options(struct st_mysql_client_plugin *plugin, - const char *option, const void *value); diff --git a/src/common/mysql/include/mysql/get_password.h b/src/common/mysql/include/mysql/get_password.h deleted file mode 100644 index a633c58c..00000000 --- a/src/common/mysql/include/mysql/get_password.h +++ /dev/null @@ -1,36 +0,0 @@ -/* Copyright (c) 2000, 2011, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* -** Ask for a password from tty -** This is an own file to avoid conflicts with curses -*/ - -#ifndef MYSQL_GET_PASSWORD_H_INCLUDED -#define MYSQL_GET_PASSWORD_H_INCLUDED - -#ifdef __cplusplus -extern "C" { -#endif - -typedef char *(* strdup_handler_t)(const char *, int); -char *get_tty_password_ext(const char *opt_message, - strdup_handler_t strdup_function); - -#ifdef __cplusplus -} -#endif - -#endif /* ! MYSQL_GET_PASSWORD_H_INCLUDED */ diff --git a/src/common/mysql/include/mysql/mysql_lex_string.h b/src/common/mysql/include/mysql/mysql_lex_string.h deleted file mode 100644 index ce3b6e47..00000000 --- a/src/common/mysql/include/mysql/mysql_lex_string.h +++ /dev/null @@ -1,33 +0,0 @@ -/* Copyright (c) 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_LEX_STRING_INCLUDED -#define MYSQL_LEX_STRING_INCLUDED - -struct st_mysql_lex_string -{ - char *str; - size_t length; -}; -typedef struct st_mysql_lex_string MYSQL_LEX_STRING; - -struct st_mysql_const_lex_string -{ - const char *str; - size_t length; -}; -typedef struct st_mysql_const_lex_string MYSQL_LEX_CSTRING; - -#endif // MYSQL_LEX_STRING_INCLUDED diff --git a/src/common/mysql/include/mysql/plugin_auth_common.h b/src/common/mysql/include/mysql/plugin_auth_common.h index a0033a09..90b17f21 100644 --- a/src/common/mysql/include/mysql/plugin_auth_common.h +++ b/src/common/mysql/include/mysql/plugin_auth_common.h @@ -1,21 +1,34 @@ #ifndef MYSQL_PLUGIN_AUTH_COMMON_INCLUDED -/* Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2010, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 */ /** - @file + @file include/mysql/plugin_auth_common.h This file defines constants and data structures that are the same for both client- and server-side authentication plugins. @@ -82,7 +95,12 @@ or not. */ #define CR_OK_HANDSHAKE_COMPLETE -2 - +/** + Authentication was successful with limited operations. + It means that the both client and server side plugins decided to allow + authentication with very limited operations ALTER USER to do registration. +*/ +#define CR_OK_AUTH_IN_SANDBOX_MODE -3 /** Flag to be passed back to server from authentication plugins via authenticated_as when proxy mapping should be done by the server. @@ -93,51 +111,78 @@ authenticated_as when proxy mapping should be done by the server. We need HANDLE definition if on Windows. Define WIN32_LEAN_AND_MEAN (if not already done) to minimize amount of imported declarations. */ -#ifdef _WIN32 +#if defined(_WIN32) && !defined(MYSQL_ABI_CHECK) #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif #include #endif -typedef struct st_plugin_vio_info -{ - enum { MYSQL_VIO_INVALID, MYSQL_VIO_TCP, MYSQL_VIO_SOCKET, - MYSQL_VIO_PIPE, MYSQL_VIO_MEMORY } protocol; - int socket; /**< it's set, if the protocol is SOCKET or TCP */ -#ifdef _WIN32 - HANDLE handle; /**< it's set, if the protocol is PIPE or MEMORY */ +struct MYSQL_PLUGIN_VIO_INFO { + enum { + MYSQL_VIO_INVALID, + MYSQL_VIO_TCP, + MYSQL_VIO_SOCKET, + MYSQL_VIO_PIPE, + MYSQL_VIO_MEMORY + } protocol; + int socket; /**< it's set, if the protocol is SOCKET or TCP */ +#if defined(_WIN32) && !defined(MYSQL_ABI_CHECK) + HANDLE handle; /**< it's set, if the protocol is PIPE or MEMORY */ #endif -} MYSQL_PLUGIN_VIO_INFO; +}; + +/* state of an asynchronous operation */ +enum net_async_status { + NET_ASYNC_COMPLETE = 0, + NET_ASYNC_NOT_READY, + NET_ASYNC_ERROR, + NET_ASYNC_COMPLETE_NO_MORE_RESULTS +}; /** Provides plugin access to communication channel */ -typedef struct st_plugin_vio -{ +typedef struct MYSQL_PLUGIN_VIO { /** Plugin provides a pointer reference and this function sets it to the contents of any incoming packet. Returns the packet length, or -1 if the plugin should terminate. */ - int (*read_packet)(struct st_plugin_vio *vio, - unsigned char **buf); - + int (*read_packet)(struct MYSQL_PLUGIN_VIO *vio, unsigned char **buf); + /** Plugin provides a buffer with data and the length and this function sends it as a packet. Returns 0 on success, 1 on failure. */ - int (*write_packet)(struct st_plugin_vio *vio, - const unsigned char *packet, + int (*write_packet)(struct MYSQL_PLUGIN_VIO *vio, const unsigned char *packet, int packet_len); /** - Fills in a st_plugin_vio_info structure, providing the information + Fills in a MYSQL_PLUGIN_VIO_INFO structure, providing the information about the connection. */ - void (*info)(struct st_plugin_vio *vio, struct st_plugin_vio_info *info); + void (*info)(struct MYSQL_PLUGIN_VIO *vio, + struct MYSQL_PLUGIN_VIO_INFO *info); + + /** + Non blocking version of read_packet. This function points buf to starting + position of incoming packet. When this function returns NET_ASYNC_NOT_READY + plugin should call this function again until all incoming packets are read. + If return code is NET_ASYNC_COMPLETE, plugin can do further processing of + read packets. + */ + enum net_async_status (*read_packet_nonblocking)(struct MYSQL_PLUGIN_VIO *vio, + unsigned char **buf, + int *result); + /** + Non blocking version of write_packet. Sends data available in pkt of length + pkt_len to server in asynchronous way. + */ + enum net_async_status (*write_packet_nonblocking)( + struct MYSQL_PLUGIN_VIO *vio, const unsigned char *pkt, int pkt_len, + int *result); } MYSQL_PLUGIN_VIO; #endif - diff --git a/src/common/mysql/include/mysql/plugin_trace.h b/src/common/mysql/include/mysql/plugin_trace.h deleted file mode 100644 index 71ac0b10..00000000 --- a/src/common/mysql/include/mysql/plugin_trace.h +++ /dev/null @@ -1,349 +0,0 @@ -/* Copyright (c) 2012, 2013, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 PLUGIN_TRACE_INCLUDED -#define PLUGIN_TRACE_INCLUDED -/** - @file - - ======================================================================== - Declarations for client-side plugins of type MYSQL_CLIENT_TRACE_PLUGIN - ======================================================================== - - See libmysql/mysql_trace.c for a brief description of the client-side - protocol tracing infrastructure. -*/ - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - Lists of protocol stages and trace events - ========================================= - - These lists are defined with PROTOCOL_STAGE_LIST() and TRACE_EVENT_LIST(), - respectively. Macros accept a disposition name as an argument. - - For example, to process list of protocol stages using disposition "foo", - define protocol_stage_foo(Stage) macro and then put - - PROTOCOL_STAGE_LIST(foo) - - in your code. This will expand to sequence of protocol_stage_foo(X) - macros where X ranges over the list of protocol stages, and these macros - should generate the actual code. See below how this technique is used - to generate protocol_stage and trace_events enums. -*/ - -/** - Protocol stages - --------------- - - A client following the MySQL protocol goes through several stages of it. Each - stage determines what packets can be expected from the server or can be send - by the client. - - Upon receiving each trace event, trace plugin will be notified of the current - protocol stage so that it can correctly interpret the event. - - These are the possible protocol stages and the transitions between them. - - .. digraph:: protocol_stages - - CONNECTING -> WAIT_FOR_INIT_PACKET; - CONNECTING -> DISCONNECTED [ label = "failed connection" ]; - - WAIT_FOR_INIT_PACKET -> AUTHENTICATE; - WAIT_FOR_INIT_PACKET -> SSL_NEGOTIATION -> AUTHENTICATE; - - AUTHENTICATE -> READY_FOR_COMMAND [ label = "accepted" ]; - AUTHENTICATE -> DISCONNECTED [ label = "rejected" ]; - - READY_FOR_COMMAND -> DISCONNECTED [ label = "COM_QUIT" ]; - READY_FOR_COMMAND -> AUTHENTICATE [ label="after change user" ]; - READY_FOR_COMMAND -> WAIT_FOR_PACKET - [ label="wait for a single packet after, e.g., COM_STATISTICS" ]; - READY_FOR_COMMAND -> WAIT_FOR_RESULT; - READY_FOR_COMMAND -> WAIT_FOR_PS_DESCRIPTION - [ label="after prepare command" ]; - - WAIT_FOR_PACKET -> READY_FOR_COMAND; - - WAIT_FOR_RESULT -> READY_FOR_COMMAND [ label="simple reply" ]; - WAIT_FOR_RESULT -> WAIT_FOR_FIELD_DEF; - WAIT_FOR_RESULT -> FILE_REQUEST; - - WAIT_FOR_FIELD_DEF -> WAIT_FOR_ROW [ label="in a resultset" ]; - WAIT_FOR_FIELD_DEF -> READY_FOR_COMMAND - [ label="after describe table or prepare command" ]; - - WAIT_FOR_ROW -> READY_FOR_COMMAND; - WAIT_FOR_ROW -> WAIT_FOR_RESULT [ label="multi-resultset" ]; - - WAIT_FOR_PS_DESCRIPTION -> WAIT_FOR_PARAM_DEF; - WAIT_FOR_PS_DESCRIPTION -> READY_FOR_COMMAND - [ label="no params and result" ]; - WAIT_FOR_PS_DESCRIPTION -> WAIT_FOR_FIELD_DEF [ label="no params" ]; - - WAIT_FOR_PARAM_DEF -> WAIT_FOR_FIELD_DEF; - WAIT_FOR_PARAM_DEF -> READY_FOR_COMMAND [ label="no result" ]; - - FILE_REQUEST -> WAIT_FOR_RESULT [label="when whole file sent"]; -*/ - -#define PROTOCOL_STAGE_LIST(X) \ - protocol_stage_ ## X(CONNECTING) \ - protocol_stage_ ## X(WAIT_FOR_INIT_PACKET) \ - protocol_stage_ ## X(AUTHENTICATE) \ - protocol_stage_ ## X(SSL_NEGOTIATION) \ - protocol_stage_ ## X(READY_FOR_COMMAND) \ - protocol_stage_ ## X(WAIT_FOR_PACKET) \ - protocol_stage_ ## X(WAIT_FOR_RESULT) \ - protocol_stage_ ## X(WAIT_FOR_FIELD_DEF) \ - protocol_stage_ ## X(WAIT_FOR_ROW) \ - protocol_stage_ ## X(FILE_REQUEST) \ - protocol_stage_ ## X(WAIT_FOR_PS_DESCRIPTION) \ - protocol_stage_ ## X(WAIT_FOR_PARAM_DEF) \ - protocol_stage_ ## X(DISCONNECTED) - -/** - Trace events - ------------ - - The following events are generated during the various stages of the - client-server conversation. - - ---------------------- ----------------------------------------------------- - Connection events - ---------------------- ----------------------------------------------------- - CONNECTING Client is connecting to the server. - CONNECTED Physical connection has been established. - DISCONNECTED Connection with server was broken. - ---------------------- ----------------------------------------------------- - SSL events - ---------------------- ----------------------------------------------------- - SEND_SSL_REQUEST Client is sending SSL connection request. - SSL_CONNECT Client is initiating SSL handshake. - SSL_CONNECTED SSL connection has been established. - ---------------------- ----------------------------------------------------- - Authentication events - ---------------------- ----------------------------------------------------- - CHALLENGE_RECEIVED Client received authentication challenge. - AUTH_PLUGIN Client selects an authentication plugin to be used - in the following authentication exchange. - SEND_AUTH_RESPONSE Client sends response to the authentication - challenge. - SEND_AUTH_DATA Client sends extra authentication data packet. - AUTHENTICATED Server has accepted connection. - ---------------------- ----------------------------------------------------- - Command phase events - ---------------------- ----------------------------------------------------- - SEND_COMMAND Client is sending a command to the server. - SEND_FILE Client is sending local file contents to the server. - ---------------------- ----------------------------------------------------- - General events - ---------------------- ----------------------------------------------------- - READ_PACKET Client starts waiting for a packet from server. - PACKET_RECEIVED A packet from server has been received. - PACKET_SENT After successful sending of a packet to the server. - ERROR Client detected an error. - ---------------------- ----------------------------------------------------- -*/ - -#define TRACE_EVENT_LIST(X) \ - trace_event_ ## X(ERROR) \ - trace_event_ ## X(CONNECTING) \ - trace_event_ ## X(CONNECTED) \ - trace_event_ ## X(DISCONNECTED) \ - trace_event_ ## X(SEND_SSL_REQUEST) \ - trace_event_ ## X(SSL_CONNECT) \ - trace_event_ ## X(SSL_CONNECTED) \ - trace_event_ ## X(INIT_PACKET_RECEIVED) \ - trace_event_ ## X(AUTH_PLUGIN) \ - trace_event_ ## X(SEND_AUTH_RESPONSE) \ - trace_event_ ## X(SEND_AUTH_DATA) \ - trace_event_ ## X(AUTHENTICATED) \ - trace_event_ ## X(SEND_COMMAND) \ - trace_event_ ## X(SEND_FILE) \ - trace_event_ ## X(READ_PACKET) \ - trace_event_ ## X(PACKET_RECEIVED) \ - trace_event_ ## X(PACKET_SENT) - -/** - Some trace events have additional arguments. These are stored in - st_trace_event_args structure. Various events store their arguments in the - structure as follows. Unused members are set to 0/NULL. - - AUTH_PLUGIN - ------------- ---------------------------------- - plugin_name the name of the plugin - ------------- ---------------------------------- - - SEND_COMMAND - ------------- ---------------------------------- - cmd the command code - hdr pointer to command packet header - hdr_len length of the header - pkt pointer to command arguments - pkt_len length of arguments - ------------- ---------------------------------- - - Other SEND_* and *_RECEIVED events - ------------- ---------------------------------- - pkt the data sent or received - pkt_len length of the data - ------------- ---------------------------------- - - PACKET_SENT - ------------- ---------------------------------- - pkt_len number of bytes sent - ------------- ---------------------------------- -*/ - -struct st_trace_event_args -{ - const char *plugin_name; - int cmd; - const unsigned char *hdr; - size_t hdr_len; - const unsigned char *pkt; - size_t pkt_len; -}; - - -/* Definitions of protocol_stage and trace_event enums. */ - -#define protocol_stage_enum(X) PROTOCOL_STAGE_ ## X, - -enum protocol_stage { - PROTOCOL_STAGE_LIST(enum) - PROTOCOL_STAGE_LAST -}; - -#define trace_event_enum(X) TRACE_EVENT_ ## X, - -enum trace_event { - TRACE_EVENT_LIST(enum) - TRACE_EVENT_LAST -}; - - -/* - Trace plugin methods - ==================== -*/ - -struct st_mysql_client_plugin_TRACE; -struct st_mysql; - -/** - Trace plugin tracing_start() method. - - Called when tracing with this plugin starts on a connection. A trace - plugin might want to maintain per-connection information. It can - return a pointer to memory area holding such information. It will be - stored in a connection handle and passed to other plugin methods. - - @param self pointer to the plugin instance - @param connection_handle - @param stage protocol stage in which tracing has started - currently - it is always CONNECTING stage. - - @return A pointer to plugin-specific, per-connection data if any. -*/ - -typedef -void* (tracing_start_callback)(struct st_mysql_client_plugin_TRACE *self, - struct st_mysql *connection_handle, - enum protocol_stage stage); - -/** - Trace plugin tracing_stop() method. - - Called when tracing of the connection has ended. If a plugin - allocated any per-connection resources, it should de-allocate them - here. - - @param self pointer to the plugin instance - @param connection_handle - @param plugin_data pointer to plugin's per-connection data. -*/ - -typedef -void (tracing_stop_callback)(struct st_mysql_client_plugin_TRACE *self, - struct st_mysql *connection_handle, - void *plugin_data); - -/** - Trace plugin trace_event() method. - - Called when a trace event occurs. Plugin can decide to stop tracing - this connection by returning non-zero value. - - @param self pointer to the plugin instance - @param plugin_data pointer to plugin's per-connection data - @param connection_handle - @param stage current protocol stage - @param event the trace event - @param args trace event arguments - - @return Non-zero if tracing of the connection should end here. -*/ - -typedef -int (trace_event_handler)(struct st_mysql_client_plugin_TRACE *self, - void *plugin_data, - struct st_mysql *connection_handle, - enum protocol_stage stage, - enum trace_event event, - struct st_trace_event_args args); - - -struct st_mysql_client_plugin_TRACE -{ - MYSQL_CLIENT_PLUGIN_HEADER - tracing_start_callback *tracing_start; - tracing_stop_callback *tracing_stop; - trace_event_handler *trace_event; -}; - -/** - The global trace_plugin pointer. If it is not NULL, it points at a - loaded trace plugin which should be used to trace all connections made - to the server. -*/ -extern -struct st_mysql_client_plugin_TRACE *trace_plugin; - -#ifndef DBUG_OFF - -/* - Functions for getting names of trace events and protocol - stages for debugging purposes. -*/ -const char* protocol_stage_name(enum protocol_stage stage); -const char* trace_event_name(enum trace_event ev); - -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/src/common/mysql/include/mysql/psi/mysql_file.h b/src/common/mysql/include/mysql/psi/mysql_file.h deleted file mode 100644 index fd28886d..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_file.h +++ /dev/null @@ -1,1433 +0,0 @@ -/* Copyright (c) 2008, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_FILE_H -#define MYSQL_FILE_H - -#include - -/* For strlen() */ -#include -/* For MY_STAT */ -#include -/* For my_chsize */ -#include - -/** - @file mysql/psi/mysql_file.h - Instrumentation helpers for mysys file io. - This header file provides the necessary declarations - to use the mysys file API with the performance schema instrumentation. - In some compilers (SunStudio), 'static inline' functions, when declared - but not used, are not optimized away (because they are unused) by default, - so that including a static inline function from a header file does - create unwanted dependencies, causing unresolved symbols at link time. - Other compilers, like gcc, optimize these dependencies by default. - - Since the instrumented APIs declared here are wrapper on top - of mysys file io APIs, including mysql/psi/mysql_file.h assumes that - the dependency on my_sys already exists. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_FILE_CALL -#define PSI_FILE_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup File_instrumentation File Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def mysql_file_register(P1, P2, P3) - File registration. -*/ -#define mysql_file_register(P1, P2, P3) \ - inline_mysql_file_register(P1, P2, P3) - -/** - @def mysql_file_fgets(P1, P2, F) - Instrumented fgets. - @c mysql_file_fgets is a replacement for @c fgets. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fgets(P1, P2, F) \ - inline_mysql_file_fgets(__FILE__, __LINE__, P1, P2, F) -#else - #define mysql_file_fgets(P1, P2, F) \ - inline_mysql_file_fgets(P1, P2, F) -#endif - -/** - @def mysql_file_fgetc(F) - Instrumented fgetc. - @c mysql_file_fgetc is a replacement for @c fgetc. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fgetc(F) inline_mysql_file_fgetc(__FILE__, __LINE__, F) -#else - #define mysql_file_fgetc(F) inline_mysql_file_fgetc(F) -#endif - -/** - @def mysql_file_fputs(P1, F) - Instrumented fputs. - @c mysql_file_fputs is a replacement for @c fputs. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fputs(P1, F) \ - inline_mysql_file_fputs(__FILE__, __LINE__, P1, F) -#else - #define mysql_file_fputs(P1, F)\ - inline_mysql_file_fputs(P1, F) -#endif - -/** - @def mysql_file_fputc(P1, F) - Instrumented fputc. - @c mysql_file_fputc is a replacement for @c fputc. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fputc(P1, F) \ - inline_mysql_file_fputc(__FILE__, __LINE__, P1, F) -#else - #define mysql_file_fputc(P1, F) \ - inline_mysql_file_fputc(P1, F) -#endif - -/** - @def mysql_file_fprintf - Instrumented fprintf. - @c mysql_file_fprintf is a replacement for @c fprintf. -*/ -#define mysql_file_fprintf inline_mysql_file_fprintf - -/** - @def mysql_file_vfprintf(F, P1, P2) - Instrumented vfprintf. - @c mysql_file_vfprintf is a replacement for @c vfprintf. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_vfprintf(F, P1, P2) \ - inline_mysql_file_vfprintf(__FILE__, __LINE__, F, P1, P2) -#else - #define mysql_file_vfprintf(F, P1, P2) \ - inline_mysql_file_vfprintf(F, P1, P2) -#endif - -/** - @def mysql_file_fflush(F, P1, P2) - Instrumented fflush. - @c mysql_file_fflush is a replacement for @c fflush. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fflush(F) \ - inline_mysql_file_fflush(__FILE__, __LINE__, F) -#else - #define mysql_file_fflush(F) \ - inline_mysql_file_fflush(F) -#endif - -/** - @def mysql_file_feof(F) - Instrumented feof. - @c mysql_file_feof is a replacement for @c feof. -*/ -#define mysql_file_feof(F) inline_mysql_file_feof(F) - -/** - @def mysql_file_fstat(FN, S, FL) - Instrumented fstat. - @c mysql_file_fstat is a replacement for @c my_fstat. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fstat(FN, S, FL) \ - inline_mysql_file_fstat(__FILE__, __LINE__, FN, S, FL) -#else - #define mysql_file_fstat(FN, S, FL) \ - inline_mysql_file_fstat(FN, S, FL) -#endif - -/** - @def mysql_file_stat(K, FN, S, FL) - Instrumented stat. - @c mysql_file_stat is a replacement for @c my_stat. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_stat(K, FN, S, FL) \ - inline_mysql_file_stat(K, __FILE__, __LINE__, FN, S, FL) -#else - #define mysql_file_stat(K, FN, S, FL) \ - inline_mysql_file_stat(FN, S, FL) -#endif - -/** - @def mysql_file_chsize(F, P1, P2, P3) - Instrumented chsize. - @c mysql_file_chsize is a replacement for @c my_chsize. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_chsize(F, P1, P2, P3) \ - inline_mysql_file_chsize(__FILE__, __LINE__, F, P1, P2, P3) -#else - #define mysql_file_chsize(F, P1, P2, P3) \ - inline_mysql_file_chsize(F, P1, P2, P3) -#endif - -/** - @def mysql_file_fopen(K, N, F1, F2) - Instrumented fopen. - @c mysql_file_fopen is a replacement for @c my_fopen. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fopen(K, N, F1, F2) \ - inline_mysql_file_fopen(K, __FILE__, __LINE__, N, F1, F2) -#else - #define mysql_file_fopen(K, N, F1, F2) \ - inline_mysql_file_fopen(N, F1, F2) -#endif - -/** - @def mysql_file_fclose(FD, FL) - Instrumented fclose. - @c mysql_file_fclose is a replacement for @c my_fclose. - Without the instrumentation, this call will have the same behavior as the - undocumented and possibly platform specific my_fclose(NULL, ...) behavior. - With the instrumentation, mysql_fclose(NULL, ...) will safely return 0, - which is an extension compared to my_fclose and is therefore compliant. - mysql_fclose is on purpose *not* implementing - @code DBUG_ASSERT(file != NULL) @endcode, - since doing so could introduce regressions. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fclose(FD, FL) \ - inline_mysql_file_fclose(__FILE__, __LINE__, FD, FL) -#else - #define mysql_file_fclose(FD, FL) \ - inline_mysql_file_fclose(FD, FL) -#endif - -/** - @def mysql_file_fread(FD, P1, P2, P3) - Instrumented fread. - @c mysql_file_fread is a replacement for @c my_fread. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fread(FD, P1, P2, P3) \ - inline_mysql_file_fread(__FILE__, __LINE__, FD, P1, P2, P3) -#else - #define mysql_file_fread(FD, P1, P2, P3) \ - inline_mysql_file_fread(FD, P1, P2, P3) -#endif - -/** - @def mysql_file_fwrite(FD, P1, P2, P3) - Instrumented fwrite. - @c mysql_file_fwrite is a replacement for @c my_fwrite. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fwrite(FD, P1, P2, P3) \ - inline_mysql_file_fwrite(__FILE__, __LINE__, FD, P1, P2, P3) -#else - #define mysql_file_fwrite(FD, P1, P2, P3) \ - inline_mysql_file_fwrite(FD, P1, P2, P3) -#endif - -/** - @def mysql_file_fseek(FD, P, W, F) - Instrumented fseek. - @c mysql_file_fseek is a replacement for @c my_fseek. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_fseek(FD, P, W, F) \ - inline_mysql_file_fseek(__FILE__, __LINE__, FD, P, W, F) -#else - #define mysql_file_fseek(FD, P, W, F) \ - inline_mysql_file_fseek(FD, P, W, F) -#endif - -/** - @def mysql_file_ftell(FD, F) - Instrumented ftell. - @c mysql_file_ftell is a replacement for @c my_ftell. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_ftell(FD, F) \ - inline_mysql_file_ftell(__FILE__, __LINE__, FD, F) -#else - #define mysql_file_ftell(FD, F) \ - inline_mysql_file_ftell(FD, F) -#endif - -/** - @def mysql_file_create(K, N, F1, F2, F3) - Instrumented create. - @c mysql_file_create is a replacement for @c my_create. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_create(K, N, F1, F2, F3) \ - inline_mysql_file_create(K, __FILE__, __LINE__, N, F1, F2, F3) -#else - #define mysql_file_create(K, N, F1, F2, F3) \ - inline_mysql_file_create(N, F1, F2, F3) -#endif - -/** - @def mysql_file_create_temp(K, T, D, P, M, F) - Instrumented create_temp_file. - @c mysql_file_create_temp is a replacement for @c create_temp_file. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_create_temp(K, T, D, P, M, F) \ - inline_mysql_file_create_temp(K, __FILE__, __LINE__, T, D, P, M, F) -#else - #define mysql_file_create_temp(K, T, D, P, M, F) \ - inline_mysql_file_create_temp(T, D, P, M, F) -#endif - -/** - @def mysql_file_open(K, N, F1, F2) - Instrumented open. - @c mysql_file_open is a replacement for @c my_open. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_open(K, N, F1, F2) \ - inline_mysql_file_open(K, __FILE__, __LINE__, N, F1, F2) -#else - #define mysql_file_open(K, N, F1, F2) \ - inline_mysql_file_open(N, F1, F2) -#endif - -/** - @def mysql_file_close(FD, F) - Instrumented close. - @c mysql_file_close is a replacement for @c my_close. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_close(FD, F) \ - inline_mysql_file_close(__FILE__, __LINE__, FD, F) -#else - #define mysql_file_close(FD, F) \ - inline_mysql_file_close(FD, F) -#endif - -/** - @def mysql_file_read(FD, B, S, F) - Instrumented read. - @c mysql_read is a replacement for @c my_read. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_read(FD, B, S, F) \ - inline_mysql_file_read(__FILE__, __LINE__, FD, B, S, F) -#else - #define mysql_file_read(FD, B, S, F) \ - inline_mysql_file_read(FD, B, S, F) -#endif - -/** - @def mysql_file_write(FD, B, S, F) - Instrumented write. - @c mysql_file_write is a replacement for @c my_write. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_write(FD, B, S, F) \ - inline_mysql_file_write(__FILE__, __LINE__, FD, B, S, F) -#else - #define mysql_file_write(FD, B, S, F) \ - inline_mysql_file_write(FD, B, S, F) -#endif - -/** - @def mysql_file_pread(FD, B, S, O, F) - Instrumented pread. - @c mysql_pread is a replacement for @c my_pread. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_pread(FD, B, S, O, F) \ - inline_mysql_file_pread(__FILE__, __LINE__, FD, B, S, O, F) -#else - #define mysql_file_pread(FD, B, S, O, F) \ - inline_mysql_file_pread(FD, B, S, O, F) -#endif - -/** - @def mysql_file_pwrite(FD, B, S, O, F) - Instrumented pwrite. - @c mysql_file_pwrite is a replacement for @c my_pwrite. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_pwrite(FD, B, S, O, F) \ - inline_mysql_file_pwrite(__FILE__, __LINE__, FD, B, S, O, F) -#else - #define mysql_file_pwrite(FD, B, S, O, F) \ - inline_mysql_file_pwrite(FD, B, S, O, F) -#endif - -/** - @def mysql_file_seek(FD, P, W, F) - Instrumented seek. - @c mysql_file_seek is a replacement for @c my_seek. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_seek(FD, P, W, F) \ - inline_mysql_file_seek(__FILE__, __LINE__, FD, P, W, F) -#else - #define mysql_file_seek(FD, P, W, F) \ - inline_mysql_file_seek(FD, P, W, F) -#endif - -/** - @def mysql_file_tell(FD, F) - Instrumented tell. - @c mysql_file_tell is a replacement for @c my_tell. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_tell(FD, F) \ - inline_mysql_file_tell(__FILE__, __LINE__, FD, F) -#else - #define mysql_file_tell(FD, F) \ - inline_mysql_file_tell(FD, F) -#endif - -/** - @def mysql_file_delete(K, P1, P2) - Instrumented delete. - @c mysql_file_delete is a replacement for @c my_delete. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_delete(K, P1, P2) \ - inline_mysql_file_delete(K, __FILE__, __LINE__, P1, P2) -#else - #define mysql_file_delete(K, P1, P2) \ - inline_mysql_file_delete(P1, P2) -#endif - -/** - @def mysql_file_rename(K, P1, P2, P3) - Instrumented rename. - @c mysql_file_rename is a replacement for @c my_rename. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_rename(K, P1, P2, P3) \ - inline_mysql_file_rename(K, __FILE__, __LINE__, P1, P2, P3) -#else - #define mysql_file_rename(K, P1, P2, P3) \ - inline_mysql_file_rename(P1, P2, P3) -#endif - -/** - @def mysql_file_create_with_symlink(K, P1, P2, P3, P4, P5) - Instrumented create with symbolic link. - @c mysql_file_create_with_symlink is a replacement - for @c my_create_with_symlink. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_create_with_symlink(K, P1, P2, P3, P4, P5) \ - inline_mysql_file_create_with_symlink(K, __FILE__, __LINE__, \ - P1, P2, P3, P4, P5) -#else - #define mysql_file_create_with_symlink(K, P1, P2, P3, P4, P5) \ - inline_mysql_file_create_with_symlink(P1, P2, P3, P4, P5) -#endif - -/** - @def mysql_file_delete_with_symlink(K, P1, P2) - Instrumented delete with symbolic link. - @c mysql_file_delete_with_symlink is a replacement - for @c my_delete_with_symlink. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_delete_with_symlink(K, P1, P2) \ - inline_mysql_file_delete_with_symlink(K, __FILE__, __LINE__, P1, P2) -#else - #define mysql_file_delete_with_symlink(K, P1, P2) \ - inline_mysql_file_delete_with_symlink(P1, P2) -#endif - -/** - @def mysql_file_rename_with_symlink(K, P1, P2, P3) - Instrumented rename with symbolic link. - @c mysql_file_rename_with_symlink is a replacement - for @c my_rename_with_symlink. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_rename_with_symlink(K, P1, P2, P3) \ - inline_mysql_file_rename_with_symlink(K, __FILE__, __LINE__, P1, P2, P3) -#else - #define mysql_file_rename_with_symlink(K, P1, P2, P3) \ - inline_mysql_file_rename_with_symlink(P1, P2, P3) -#endif - -/** - @def mysql_file_sync(P1, P2) - Instrumented file sync. - @c mysql_file_sync is a replacement for @c my_sync. -*/ -#ifdef HAVE_PSI_FILE_INTERFACE - #define mysql_file_sync(P1, P2) \ - inline_mysql_file_sync(__FILE__, __LINE__, P1, P2) -#else - #define mysql_file_sync(P1, P2) \ - inline_mysql_file_sync(P1, P2) -#endif - -/** - An instrumented FILE structure. - @sa MYSQL_FILE -*/ -struct st_mysql_file -{ - /** The real file. */ - FILE *m_file; - /** - The instrumentation hook. - Note that this hook is not conditionally defined, - for binary compatibility of the @c MYSQL_FILE interface. - */ - struct PSI_file *m_psi; -}; - -/** - Type of an instrumented file. - @c MYSQL_FILE is a drop-in replacement for @c FILE. - @sa mysql_file_open -*/ -typedef struct st_mysql_file MYSQL_FILE; - -static inline void inline_mysql_file_register( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *category, - PSI_file_info *info, - int count -#else - const char *category MY_ATTRIBUTE ((unused)), - void *info MY_ATTRIBUTE ((unused)), - int count MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_FILE_CALL(register_file)(category, info, count); -#endif -} - -static inline char * -inline_mysql_file_fgets( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - char *str, int size, MYSQL_FILE *file) -{ - char *result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_READ); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) size, src_file, src_line); - result= fgets(str, size, file->m_file); - PSI_FILE_CALL(end_file_wait)(locker, result ? strlen(result) : 0); - return result; - } -#endif - - result= fgets(str, size, file->m_file); - return result; -} - -static inline int -inline_mysql_file_fgetc( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_READ); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 1, src_file, src_line); - result= fgetc(file->m_file); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 1); - return result; - } -#endif - - result= fgetc(file->m_file); - return result; -} - -static inline int -inline_mysql_file_fputs( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - const char *str, MYSQL_FILE *file) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - bytes= str ? strlen(str) : 0; - PSI_FILE_CALL(start_file_wait)(locker, bytes, src_file, src_line); - result= fputs(str, file->m_file); - PSI_FILE_CALL(end_file_wait)(locker, bytes); - return result; - } -#endif - - result= fputs(str, file->m_file); - return result; -} - -static inline int -inline_mysql_file_fputc( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - char c, MYSQL_FILE *file) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 1, src_file, src_line); - result= fputc(c, file->m_file); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 1); - return result; - } -#endif - - result= fputc(c, file->m_file); - return result; -} - -static inline int -inline_mysql_file_fprintf(MYSQL_FILE *file, const char *format, ...) -{ - /* - TODO: figure out how to pass src_file and src_line from the caller. - */ - int result; - va_list args; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, __FILE__, __LINE__); - va_start(args, format); - result= vfprintf(file->m_file, format, args); - va_end(args); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) result); - return result; - } -#endif - - va_start(args, format); - result= vfprintf(file->m_file, format, args); - va_end(args); - return result; -} - -static inline int -inline_mysql_file_vfprintf( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file, const char *format, va_list args) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= vfprintf(file->m_file, format, args); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) result); - return result; - } -#endif - - result= vfprintf(file->m_file, format, args); - return result; -} - -static inline int -inline_mysql_file_fflush( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_FLUSH); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= fflush(file->m_file); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= fflush(file->m_file); - return result; -} - -static inline int inline_mysql_file_feof(MYSQL_FILE *file) -{ - /* Not instrumented, there is no wait involved */ - return feof(file->m_file); -} - -static inline int -inline_mysql_file_fstat( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - int filenr, MY_STAT *stat_area, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, filenr, PSI_FILE_FSTAT); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_fstat(filenr, stat_area, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_fstat(filenr, stat_area, flags); - return result; -} - -static inline MY_STAT * -inline_mysql_file_stat( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *path, MY_STAT *stat_area, myf flags) -{ - MY_STAT *result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_STAT, path, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_open_wait)(locker, src_file, src_line); - result= my_stat(path, stat_area, flags); - PSI_FILE_CALL(end_file_open_wait)(locker, result); - return result; - } -#endif - - result= my_stat(path, stat_area, flags); - return result; -} - -static inline int -inline_mysql_file_chsize( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, my_off_t newlength, int filler, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_CHSIZE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) newlength, src_file, - src_line); - result= my_chsize(file, newlength, filler, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) newlength); - return result; - } -#endif - - result= my_chsize(file, newlength, filler, flags); - return result; -} - -static inline MYSQL_FILE* -inline_mysql_file_fopen( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *filename, int flags, myf myFlags) -{ - MYSQL_FILE *that; - that= (MYSQL_FILE*) my_malloc(PSI_NOT_INSTRUMENTED, - sizeof(MYSQL_FILE), MYF(MY_WME)); - if (likely(that != NULL)) - { -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_STREAM_OPEN, filename, that); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_open_wait) - (locker, src_file, src_line); - that->m_file= my_fopen(filename, flags, myFlags); - that->m_psi= PSI_FILE_CALL(end_file_open_wait)(locker, that->m_file); - if (unlikely(that->m_file == NULL)) - { - my_free(that); - return NULL; - } - return that; - } -#endif - - that->m_psi= NULL; - that->m_file= my_fopen(filename, flags, myFlags); - if (unlikely(that->m_file == NULL)) - { - my_free(that); - return NULL; - } - } - return that; -} - -static inline int -inline_mysql_file_fclose( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file, myf flags) -{ - int result= 0; - if (likely(file != NULL)) - { -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_STREAM_CLOSE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_close_wait)(locker, src_file, src_line); - result= my_fclose(file->m_file, flags); - PSI_FILE_CALL(end_file_close_wait)(locker, result); - my_free(file); - return result; - } -#endif - - result= my_fclose(file->m_file, flags); - my_free(file); - } - return result; -} - -static inline size_t -inline_mysql_file_fread( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file, uchar *buffer, size_t count, myf flags) -{ - size_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes_read; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_READ); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, count, src_file, src_line); - result= my_fread(file->m_file, buffer, count, flags); - if (flags & (MY_NABP | MY_FNABP)) - bytes_read= (result == 0) ? count : 0; - else - bytes_read= (result != MY_FILE_ERROR) ? result : 0; - PSI_FILE_CALL(end_file_wait)(locker, bytes_read); - return result; - } -#endif - - result= my_fread(file->m_file, buffer, count, flags); - return result; -} - -static inline size_t -inline_mysql_file_fwrite( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file, const uchar *buffer, size_t count, myf flags) -{ - size_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes_written; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, count, src_file, src_line); - result= my_fwrite(file->m_file, buffer, count, flags); - if (flags & (MY_NABP | MY_FNABP)) - bytes_written= (result == 0) ? count : 0; - else - bytes_written= (result != MY_FILE_ERROR) ? result : 0; - PSI_FILE_CALL(end_file_wait)(locker, bytes_written); - return result; - } -#endif - - result= my_fwrite(file->m_file, buffer, count, flags); - return result; -} - -static inline my_off_t -inline_mysql_file_fseek( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file, my_off_t pos, int whence, myf flags) -{ - my_off_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_SEEK); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_fseek(file->m_file, pos, whence, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_fseek(file->m_file, pos, whence, flags); - return result; -} - -static inline my_off_t -inline_mysql_file_ftell( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_FILE *file, myf flags) -{ - my_off_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_stream_locker) - (&state, file->m_psi, PSI_FILE_TELL); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_ftell(file->m_file, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_ftell(file->m_file, flags); - return result; -} - -static inline File -inline_mysql_file_create( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *filename, int create_flags, int access_flags, myf myFlags) -{ - File file; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_CREATE, filename, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_open_wait)(locker, src_file, src_line); - file= my_create(filename, create_flags, access_flags, myFlags); - PSI_FILE_CALL(end_file_open_wait_and_bind_to_descriptor)(locker, file); - return file; - } -#endif - - file= my_create(filename, create_flags, access_flags, myFlags); - return file; -} - -static inline File -inline_mysql_file_create_temp( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - char *to, const char *dir, const char *pfx, int mode, myf myFlags) -{ - File file; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_CREATE, NULL, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_open_wait)(locker, src_file, src_line); - /* The file name is generated by create_temp_file(). */ - file= create_temp_file(to, dir, pfx, mode, myFlags); - PSI_FILE_CALL(end_temp_file_open_wait_and_bind_to_descriptor)(locker, file, (const char*)to); - return file; - } -#endif - - file= create_temp_file(to, dir, pfx, mode, myFlags); - return file; -} - -static inline File -inline_mysql_file_open( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *filename, int flags, myf myFlags) -{ - File file; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_OPEN, filename, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_open_wait)(locker, src_file, src_line); - file= my_open(filename, flags, myFlags); - PSI_FILE_CALL(end_file_open_wait_and_bind_to_descriptor)(locker, file); - return file; - } -#endif - - file= my_open(filename, flags, myFlags); - return file; -} - -static inline int -inline_mysql_file_close( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_CLOSE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_close_wait)(locker, src_file, src_line); - result= my_close(file, flags); - PSI_FILE_CALL(end_file_close_wait)(locker, result); - return result; - } -#endif - - result= my_close(file, flags); - return result; -} - -static inline size_t -inline_mysql_file_read( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, uchar *buffer, size_t count, myf flags) -{ - size_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes_read; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_READ); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, count, src_file, src_line); - result= my_read(file, buffer, count, flags); - if (flags & (MY_NABP | MY_FNABP)) - bytes_read= (result == 0) ? count : 0; - else - bytes_read= (result != MY_FILE_ERROR) ? result : 0; - PSI_FILE_CALL(end_file_wait)(locker, bytes_read); - return result; - } -#endif - - result= my_read(file, buffer, count, flags); - return result; -} - -static inline size_t -inline_mysql_file_write( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, const uchar *buffer, size_t count, myf flags) -{ - size_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes_written; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, count, src_file, src_line); - result= my_write(file, buffer, count, flags); - if (flags & (MY_NABP | MY_FNABP)) - bytes_written= (result == 0) ? count : 0; - else - bytes_written= (result != MY_FILE_ERROR) ? result : 0; - PSI_FILE_CALL(end_file_wait)(locker, bytes_written); - return result; - } -#endif - - result= my_write(file, buffer, count, flags); - return result; -} - -static inline size_t -inline_mysql_file_pread( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, uchar *buffer, size_t count, my_off_t offset, myf flags) -{ - size_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes_read; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_READ); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, count, src_file, src_line); - result= my_pread(file, buffer, count, offset, flags); - if (flags & (MY_NABP | MY_FNABP)) - bytes_read= (result == 0) ? count : 0; - else - bytes_read= (result != MY_FILE_ERROR) ? result : 0; - PSI_FILE_CALL(end_file_wait)(locker, bytes_read); - return result; - } -#endif - - result= my_pread(file, buffer, count, offset, flags); - return result; -} - -static inline size_t -inline_mysql_file_pwrite( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, const uchar *buffer, size_t count, my_off_t offset, myf flags) -{ - size_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - size_t bytes_written; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_WRITE); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, count, src_file, src_line); - result= my_pwrite(file, buffer, count, offset, flags); - if (flags & (MY_NABP | MY_FNABP)) - bytes_written= (result == 0) ? count : 0; - else - bytes_written= (result != MY_FILE_ERROR) ? result : 0; - PSI_FILE_CALL(end_file_wait)(locker, bytes_written); - return result; - } -#endif - - result= my_pwrite(file, buffer, count, offset, flags); - return result; -} - -static inline my_off_t -inline_mysql_file_seek( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, my_off_t pos, int whence, myf flags) -{ - my_off_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_SEEK); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_seek(file, pos, whence, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_seek(file, pos, whence, flags); - return result; -} - -static inline my_off_t -inline_mysql_file_tell( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File file, myf flags) -{ - my_off_t result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, file, PSI_FILE_TELL); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_tell(file, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_tell(file, flags); - return result; -} - -static inline int -inline_mysql_file_delete( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *name, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_DELETE, name, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_close_wait)(locker, src_file, src_line); - result= my_delete(name, flags); - PSI_FILE_CALL(end_file_close_wait)(locker, result); - return result; - } -#endif - - result= my_delete(name, flags); - return result; -} - -static inline int -inline_mysql_file_rename( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *from, const char *to, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_RENAME, to, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_rename(from, to, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_rename(from, to, flags); - return result; -} - -static inline File -inline_mysql_file_create_with_symlink( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *linkname, const char *filename, int create_flags, - int access_flags, myf flags) -{ - File file; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_CREATE, filename, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_open_wait)(locker, src_file, src_line); - file= my_create_with_symlink(linkname, filename, create_flags, access_flags, - flags); - PSI_FILE_CALL(end_file_open_wait_and_bind_to_descriptor)(locker, file); - return file; - } -#endif - - file= my_create_with_symlink(linkname, filename, create_flags, access_flags, - flags); - return file; -} - -static inline int -inline_mysql_file_delete_with_symlink( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *name, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_DELETE, name, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_close_wait)(locker, src_file, src_line); - result= my_delete_with_symlink(name, flags); - PSI_FILE_CALL(end_file_close_wait)(locker, result); - return result; - } -#endif - - result= my_delete_with_symlink(name, flags); - return result; -} - -static inline int -inline_mysql_file_rename_with_symlink( -#ifdef HAVE_PSI_FILE_INTERFACE - PSI_file_key key, const char *src_file, uint src_line, -#endif - const char *from, const char *to, myf flags) -{ - int result; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_name_locker) - (&state, key, PSI_FILE_RENAME, to, &locker); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_rename_with_symlink(from, to, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_rename_with_symlink(from, to, flags); - return result; -} - -static inline int -inline_mysql_file_sync( -#ifdef HAVE_PSI_FILE_INTERFACE - const char *src_file, uint src_line, -#endif - File fd, myf flags) -{ - int result= 0; -#ifdef HAVE_PSI_FILE_INTERFACE - struct PSI_file_locker *locker; - PSI_file_locker_state state; - locker= PSI_FILE_CALL(get_thread_file_descriptor_locker) - (&state, fd, PSI_FILE_SYNC); - if (likely(locker != NULL)) - { - PSI_FILE_CALL(start_file_wait)(locker, (size_t) 0, src_file, src_line); - result= my_sync(fd, flags); - PSI_FILE_CALL(end_file_wait)(locker, (size_t) 0); - return result; - } -#endif - - result= my_sync(fd, flags); - return result; -} - -/** @} (end of group File_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_idle.h b/src/common/mysql/include/mysql/psi/mysql_idle.h deleted file mode 100644 index 102304aa..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_idle.h +++ /dev/null @@ -1,96 +0,0 @@ -/* Copyright (c) 2011, 2013, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_IDLE_H -#define MYSQL_IDLE_H - -/** - @file mysql/psi/mysql_idle.h - Instrumentation helpers for idle waits. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_IDLE_CALL -#define PSI_IDLE_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Idle_instrumentation Idle Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def MYSQL_START_IDLE_WAIT - Instrumentation helper for table io_waits. - This instrumentation marks the start of a wait event. - @param LOCKER the locker - @param STATE the locker state - @sa MYSQL_END_IDLE_WAIT. -*/ -#ifdef HAVE_PSI_IDLE_INTERFACE - #define MYSQL_START_IDLE_WAIT(LOCKER, STATE) \ - LOCKER= inline_mysql_start_idle_wait(STATE, __FILE__, __LINE__) -#else - #define MYSQL_START_IDLE_WAIT(LOCKER, STATE) \ - do {} while (0) -#endif - -/** - @def MYSQL_END_IDLE_WAIT - Instrumentation helper for idle waits. - This instrumentation marks the end of a wait event. - @param LOCKER the locker - @sa MYSQL_START_IDLE_WAIT. -*/ -#ifdef HAVE_PSI_IDLE_INTERFACE - #define MYSQL_END_IDLE_WAIT(LOCKER) \ - inline_mysql_end_idle_wait(LOCKER) -#else - #define MYSQL_END_IDLE_WAIT(LOCKER) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_IDLE_INTERFACE -/** - Instrumentation calls for MYSQL_START_IDLE_WAIT. - @sa MYSQL_END_IDLE_WAIT. -*/ -static inline struct PSI_idle_locker * -inline_mysql_start_idle_wait(PSI_idle_locker_state *state, - const char *src_file, int src_line) -{ - struct PSI_idle_locker *locker; - locker= PSI_IDLE_CALL(start_idle_wait)(state, src_file, src_line); - return locker; -} - -/** - Instrumentation calls for MYSQL_END_IDLE_WAIT. - @sa MYSQL_START_IDLE_WAIT. -*/ -static inline void -inline_mysql_end_idle_wait(struct PSI_idle_locker *locker) -{ - if (likely(locker != NULL)) - PSI_IDLE_CALL(end_idle_wait)(locker); -} -#endif - -/** @} (end of group Idle_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_mdl.h b/src/common/mysql/include/mysql/psi/mysql_mdl.h deleted file mode 100644 index bb2b76c1..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_mdl.h +++ /dev/null @@ -1,121 +0,0 @@ -/* Copyright (c) 2012, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_MDL_H -#define MYSQL_MDL_H - -/** - @file mysql/psi/mysql_mdl.h - Instrumentation helpers for metadata locks. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_METADATA_CALL -#define PSI_METADATA_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Thread_instrumentation Metadata Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def mysql_mdl_create(K, M, A) - Instrumented metadata lock creation. - @param I Metadata lock identity - @param K Metadata key - @param T Metadata lock type - @param D Metadata lock duration - @param S Metadata lock status - @param F request source file - @param L request source line -*/ - -#ifdef HAVE_PSI_METADATA_INTERFACE - #define mysql_mdl_create(I, K, T, D, S, F, L) \ - inline_mysql_mdl_create(I, K, T, D, S, F, L) -#else - #define mysql_mdl_create(I, K, T, D, S, F, L) NULL -#endif - -#ifdef HAVE_PSI_METADATA_INTERFACE - #define mysql_mdl_set_status(L, S) \ - inline_mysql_mdl_set_status(L, S) -#else - #define mysql_mdl_set_status(L, S) \ - do {} while (0) -#endif - - -/** - @def mysql_mdl_destroy(M) - Instrumented metadata lock destruction. - @param M Metadata lock -*/ -#ifdef HAVE_PSI_METADATA_INTERFACE - #define mysql_mdl_destroy(M) \ - inline_mysql_mdl_destroy(M, __FILE__, __LINE__) -#else - #define mysql_mdl_destroy(M) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_METADATA_INTERFACE - -static inline PSI_metadata_lock * -inline_mysql_mdl_create(void *identity, - const MDL_key *mdl_key, - enum_mdl_type mdl_type, - enum_mdl_duration mdl_duration, - MDL_ticket::enum_psi_status mdl_status, - const char *src_file, uint src_line) -{ - PSI_metadata_lock *result; - - /* static_cast: Fit a round C++ enum peg into a square C int hole ... */ - result= PSI_METADATA_CALL(create_metadata_lock) - (identity, - mdl_key, - static_cast (mdl_type), - static_cast (mdl_duration), - static_cast (mdl_status), - src_file, src_line); - - return result; -} - -static inline void inline_mysql_mdl_set_status( - PSI_metadata_lock *psi, - MDL_ticket::enum_psi_status mdl_status) -{ - if (psi != NULL) - PSI_METADATA_CALL(set_metadata_lock_status)(psi, mdl_status); -} - -static inline void inline_mysql_mdl_destroy( - PSI_metadata_lock *psi, - const char *src_file, uint src_line) -{ - if (psi != NULL) - PSI_METADATA_CALL(destroy_metadata_lock)(psi); -} -#endif /* HAVE_PSI_METADATA_INTERFACE */ - -/** @} (end of group Metadata_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_memory.h b/src/common/mysql/include/mysql/psi/mysql_memory.h deleted file mode 100644 index 55dd8184..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_memory.h +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright (c) 2012, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_MEMORY_H -#define MYSQL_MEMORY_H - -/** - @file mysql/psi/mysql_memory.h - Instrumentation helpers for memory allocation. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_MEMORY_CALL -#define PSI_MEMORY_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Memory_instrumentation Memory Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def mysql_memory_register(P1, P2, P3) - Memory registration. -*/ -#define mysql_memory_register(P1, P2, P3) \ - inline_mysql_memory_register(P1, P2, P3) - -static inline void inline_mysql_memory_register( -#ifdef HAVE_PSI_MEMORY_INTERFACE - const char *category, - PSI_memory_info *info, - int count) -#else - const char *category MY_ATTRIBUTE((unused)), - void *info MY_ATTRIBUTE((unused)), - int count MY_ATTRIBUTE((unused))) -#endif -{ -#ifdef HAVE_PSI_MEMORY_INTERFACE - PSI_MEMORY_CALL(register_memory)(category, info, count); -#endif -} - -/** @} (end of group Memory_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_ps.h b/src/common/mysql/include/mysql/psi/mysql_ps.h deleted file mode 100644 index 485e1fbe..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_ps.h +++ /dev/null @@ -1,88 +0,0 @@ -/* Copyright (c) 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_PS_H -#define MYSQL_PS_H - -/** - @file mysql/psi/mysql_ps.h - Instrumentation helpers for prepared statements. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_PS_CALL -#define PSI_PS_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -#ifdef HAVE_PSI_PS_INTERFACE - #define MYSQL_CREATE_PS(IDENTITY, ID, LOCKER, NAME, NAME_LENGTH, SQLTEXT, SQLTEXT_LENGTH) \ - inline_mysql_create_prepared_stmt(IDENTITY, ID, LOCKER, NAME, NAME_LENGTH, SQLTEXT, SQLTEXT_LENGTH) - #define MYSQL_EXECUTE_PS(LOCKER, PREPARED_STMT) \ - inline_mysql_execute_prepared_stmt(LOCKER, PREPARED_STMT) - #define MYSQL_DESTROY_PS(PREPARED_STMT) \ - inline_mysql_destroy_prepared_stmt(PREPARED_STMT) - #define MYSQL_REPREPARE_PS(PREPARED_STMT) \ - inline_mysql_reprepare_prepared_stmt(PREPARED_STMT) -#else - #define MYSQL_CREATE_PS(IDENTITY, ID, LOCKER, NAME, NAME_LENGTH, SQLTEXT, SQLTEXT_LENGTH) \ - NULL - #define MYSQL_EXECUTE_PS(LOCKER, PREPARED_STMT) \ - do {} while (0) - #define MYSQL_DESTROY_PS(PREPARED_STMT) \ - do {} while (0) - #define MYSQL_REPREPARE_PS(PREPARED_STMT) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_PS_INTERFACE -static inline struct PSI_prepared_stmt* -inline_mysql_create_prepared_stmt(void *identity, uint stmt_id, - PSI_statement_locker *locker, - const char *stmt_name, size_t stmt_name_length, - const char *sqltext, size_t sqltext_length) -{ - if (locker == NULL) - return NULL; - return PSI_PS_CALL(create_prepared_stmt)(identity, stmt_id, - locker, - stmt_name, stmt_name_length, - sqltext, sqltext_length); -} - -static inline void -inline_mysql_execute_prepared_stmt(PSI_statement_locker *locker, - PSI_prepared_stmt* prepared_stmt) -{ - if (prepared_stmt != NULL && locker != NULL) - PSI_PS_CALL(execute_prepared_stmt)(locker, prepared_stmt); -} - -static inline void -inline_mysql_destroy_prepared_stmt(PSI_prepared_stmt *prepared_stmt) -{ - if (prepared_stmt != NULL) - PSI_PS_CALL(destroy_prepared_stmt)(prepared_stmt); -} - -static inline void -inline_mysql_reprepare_prepared_stmt(PSI_prepared_stmt *prepared_stmt) -{ - if (prepared_stmt != NULL) - PSI_PS_CALL(reprepare_prepared_stmt)(prepared_stmt); -} -#endif - -#endif diff --git a/src/common/mysql/include/mysql/psi/mysql_socket.h b/src/common/mysql/include/mysql/psi/mysql_socket.h deleted file mode 100644 index ad76e318..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_socket.h +++ /dev/null @@ -1,1255 +0,0 @@ -/* Copyright (c) 2010, 2016, 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 as -published by the Free Software Foundation; version 2 of the -License. - -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 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 MYSQL_SOCKET_H -#define MYSQL_SOCKET_H - -/* For strlen() */ -#include -/* For MY_STAT */ -#include -/* For my_chsize */ -#include -/* For socket api */ -#ifdef _WIN32 - #include - #include - #include - #define SOCKBUF_T char -#else - #include - #define SOCKBUF_T void -#endif -/** - @file mysql/psi/mysql_socket.h -[...] -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_SOCKET_CALL -#define PSI_SOCKET_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Socket_instrumentation Socket Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def mysql_socket_register(P1, P2, P3) - Socket registration. -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_register(P1, P2, P3) \ - inline_mysql_socket_register(P1, P2, P3) -#else - #define mysql_socket_register(P1, P2, P3) \ - do {} while (0) -#endif - -/** An instrumented socket. */ -struct st_mysql_socket -{ - /** The real socket descriptor. */ - my_socket fd; - - /** - The instrumentation hook. - Note that this hook is not conditionally defined, - for binary compatibility of the @c MYSQL_SOCKET interface. - */ - struct PSI_socket *m_psi; -}; - -/** - An instrumented socket. - @c MYSQL_SOCKET is a replacement for @c my_socket. -*/ -typedef struct st_mysql_socket MYSQL_SOCKET; - - -/** - @def MYSQL_INVALID_SOCKET - MYSQL_SOCKET initial value. -*/ -//MYSQL_SOCKET MYSQL_INVALID_SOCKET= {INVALID_SOCKET, NULL}; -#define MYSQL_INVALID_SOCKET mysql_socket_invalid() - -/** - MYSQL_SOCKET helper. Initialize instrumented socket. - @sa mysql_socket_getfd - @sa mysql_socket_setfd -*/ -static inline MYSQL_SOCKET -mysql_socket_invalid() -{ - MYSQL_SOCKET mysql_socket= {INVALID_SOCKET, NULL}; - return mysql_socket; -} - -/** - Set socket descriptor and address. - @param socket nstrumented socket - @param addr unformatted socket address - @param addr_len length of socket addres -*/ - -static inline void -mysql_socket_set_address( -#ifdef HAVE_PSI_SOCKET_INTERFACE - MYSQL_SOCKET socket, - const struct sockaddr *addr, - socklen_t addr_len -#else - MYSQL_SOCKET socket MY_ATTRIBUTE ((unused)), - const struct sockaddr *addr MY_ATTRIBUTE ((unused)), - socklen_t addr_len MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (socket.m_psi != NULL) - PSI_SOCKET_CALL(set_socket_info)(socket.m_psi, NULL, addr, addr_len); -#endif -} - -/** - Set socket descriptor and address. - @param socket instrumented socket -*/ -static inline void -mysql_socket_set_thread_owner( -#ifdef HAVE_PSI_SOCKET_INTERFACE -MYSQL_SOCKET socket -#else -MYSQL_SOCKET socket MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (socket.m_psi != NULL) - PSI_SOCKET_CALL(set_socket_thread_owner)(socket.m_psi); -#endif -} - -/** - MYSQL_SOCKET helper. Get socket descriptor. - @param mysql_socket Instrumented socket - @sa mysql_socket_setfd -*/ -static inline my_socket -mysql_socket_getfd(MYSQL_SOCKET mysql_socket) -{ - return mysql_socket.fd; -} - -/** - MYSQL_SOCKET helper. Set socket descriptor. - @param mysql_socket Instrumented socket - @param fd Socket descriptor - @sa mysql_socket_getfd -*/ -static inline void -mysql_socket_setfd(MYSQL_SOCKET *mysql_socket, my_socket fd) -{ - if (likely(mysql_socket != NULL)) - mysql_socket->fd= fd; -} - -/** - @def MYSQL_SOCKET_WAIT_VARIABLES - Instrumentation helper for socket waits. - This instrumentation declares local variables. - Do not use a ';' after this macro - @param LOCKER locker - @param STATE locker state - @sa MYSQL_START_SOCKET_WAIT. - @sa MYSQL_END_SOCKET_WAIT. -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define MYSQL_SOCKET_WAIT_VARIABLES(LOCKER, STATE) \ - struct PSI_socket_locker* LOCKER; \ - PSI_socket_locker_state STATE; -#else - #define MYSQL_SOCKET_WAIT_VARIABLES(LOCKER, STATE) -#endif - -/** - @def MYSQL_START_SOCKET_WAIT - Instrumentation helper for socket waits. - This instrumentation marks the start of a wait event. - @param LOCKER locker - @param STATE locker state - @param SOCKET instrumented socket - @param OP The socket operation to be performed - @param COUNT bytes to be written/read - @sa MYSQL_END_SOCKET_WAIT. -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define MYSQL_START_SOCKET_WAIT(LOCKER, STATE, SOCKET, OP, COUNT) \ - LOCKER= inline_mysql_start_socket_wait(STATE, SOCKET, OP, COUNT,\ - __FILE__, __LINE__) -#else - #define MYSQL_START_SOCKET_WAIT(LOCKER, STATE, SOCKET, OP, COUNT) \ - do {} while (0) -#endif - -/** - @def MYSQL_END_SOCKET_WAIT - Instrumentation helper for socket waits. - This instrumentation marks the end of a wait event. - @param LOCKER locker - @param COUNT actual bytes written/read, or -1 - @sa MYSQL_START_SOCKET_WAIT. -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define MYSQL_END_SOCKET_WAIT(LOCKER, COUNT) \ - inline_mysql_end_socket_wait(LOCKER, COUNT) -#else - #define MYSQL_END_SOCKET_WAIT(LOCKER, COUNT) \ - do {} while (0) -#endif - -/** - @def MYSQL_SOCKET_SET_STATE - Set the state (IDLE, ACTIVE) of an instrumented socket. - @param SOCKET the instrumented socket - @param STATE the new state - @sa PSI_socket_state -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define MYSQL_SOCKET_SET_STATE(SOCKET, STATE) \ - inline_mysql_socket_set_state(SOCKET, STATE) -#else - #define MYSQL_SOCKET_SET_STATE(SOCKET, STATE) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_SOCKET_INTERFACE -/** - Instrumentation calls for MYSQL_START_SOCKET_WAIT. - @sa MYSQL_START_SOCKET_WAIT. -*/ -static inline struct PSI_socket_locker* -inline_mysql_start_socket_wait(PSI_socket_locker_state *state, - MYSQL_SOCKET mysql_socket, - enum PSI_socket_operation op, - size_t byte_count, - const char *src_file, int src_line) -{ - struct PSI_socket_locker *locker; - if (mysql_socket.m_psi != NULL) - { - locker= PSI_SOCKET_CALL(start_socket_wait) - (state, mysql_socket.m_psi, op, byte_count, src_file, src_line); - } - else - locker= NULL; - return locker; -} - -/** - Instrumentation calls for MYSQL_END_SOCKET_WAIT. - @sa MYSQL_END_SOCKET_WAIT. -*/ -static inline void -inline_mysql_end_socket_wait(struct PSI_socket_locker *locker, size_t byte_count) -{ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, byte_count); -} - -/** - Set the state (IDLE, ACTIVE) of an instrumented socket. - @param socket the instrumented socket - @param state the new state - @sa PSI_socket_state -*/ -static inline void -inline_mysql_socket_set_state(MYSQL_SOCKET socket, enum PSI_socket_state state) -{ - if (socket.m_psi != NULL) - PSI_SOCKET_CALL(set_socket_state)(socket.m_psi, state); -} -#endif /* HAVE_PSI_SOCKET_INTERFACE */ - -/** - @def mysql_socket_socket(K, D, T, P) - Create a socket. - @c mysql_socket_socket is a replacement for @c socket. - @param K PSI_socket_key for this instrumented socket - @param D Socket domain - @param T Protocol type - @param P Transport protocol -*/ - -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_socket(K, D, T, P) \ - inline_mysql_socket_socket(K, D, T, P) -#else - #define mysql_socket_socket(K, D, T, P) \ - inline_mysql_socket_socket(D, T, P) -#endif - -/** - @def mysql_socket_bind(FD, AP, L) - Bind a socket to a local port number and IP address - @c mysql_socket_bind is a replacement for @c bind. - @param FD Instrumented socket descriptor returned by socket() - @param AP Pointer to local port number and IP address in sockaddr structure - @param L Length of sockaddr structure -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_bind(FD, AP, L) \ - inline_mysql_socket_bind(__FILE__, __LINE__, FD, AP, L) -#else - #define mysql_socket_bind(FD, AP, L) \ - inline_mysql_socket_bind(FD, AP, L) -#endif - -/** - @def mysql_socket_getsockname(FD, AP, LP) - Return port number and IP address of the local host - @c mysql_socket_getsockname is a replacement for @c getsockname. - @param FD Instrumented socket descriptor returned by socket() - @param AP Pointer to returned address of local host in @c sockaddr structure - @param LP Pointer to length of @c sockaddr structure -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_getsockname(FD, AP, LP) \ - inline_mysql_socket_getsockname(__FILE__, __LINE__, FD, AP, LP) -#else - #define mysql_socket_getsockname(FD, AP, LP) \ - inline_mysql_socket_getsockname(FD, AP, LP) -#endif - -/** - @def mysql_socket_connect(FD, AP, L) - Establish a connection to a remote host. - @c mysql_socket_connect is a replacement for @c connect. - @param FD Instrumented socket descriptor returned by socket() - @param AP Pointer to target address in sockaddr structure - @param L Length of sockaddr structure -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_connect(FD, AP, L) \ - inline_mysql_socket_connect(__FILE__, __LINE__, FD, AP, L) -#else - #define mysql_socket_connect(FD, AP, L) \ - inline_mysql_socket_connect(FD, AP, L) -#endif - -/** - @def mysql_socket_getpeername(FD, AP, LP) - Get port number and IP address of remote host that a socket is connected to. - @c mysql_socket_getpeername is a replacement for @c getpeername. - @param FD Instrumented socket descriptor returned by socket() or accept() - @param AP Pointer to returned address of remote host in sockaddr structure - @param LP Pointer to length of sockaddr structure -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_getpeername(FD, AP, LP) \ - inline_mysql_socket_getpeername(__FILE__, __LINE__, FD, AP, LP) -#else - #define mysql_socket_getpeername(FD, AP, LP) \ - inline_mysql_socket_getpeername(FD, AP, LP) -#endif - -/** - @def mysql_socket_send(FD, B, N, FL) - Send data from the buffer, B, to a connected socket. - @c mysql_socket_send is a replacement for @c send. - @param FD Instrumented socket descriptor returned by socket() or accept() - @param B Buffer to send - @param N Number of bytes to send - @param FL Control flags -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_send(FD, B, N, FL) \ - inline_mysql_socket_send(__FILE__, __LINE__, FD, B, N, FL) -#else - #define mysql_socket_send(FD, B, N, FL) \ - inline_mysql_socket_send(FD, B, N, FL) -#endif - -/** - @def mysql_socket_recv(FD, B, N, FL) - Receive data from a connected socket. - @c mysql_socket_recv is a replacement for @c recv. - @param FD Instrumented socket descriptor returned by socket() or accept() - @param B Buffer to receive to - @param N Maximum bytes to receive - @param FL Control flags -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_recv(FD, B, N, FL) \ - inline_mysql_socket_recv(__FILE__, __LINE__, FD, B, N, FL) -#else - #define mysql_socket_recv(FD, B, N, FL) \ - inline_mysql_socket_recv(FD, B, N, FL) -#endif - -/** - @def mysql_socket_sendto(FD, B, N, FL, AP, L) - Send data to a socket at the specified address. - @c mysql_socket_sendto is a replacement for @c sendto. - @param FD Instrumented socket descriptor returned by socket() - @param B Buffer to send - @param N Number of bytes to send - @param FL Control flags - @param AP Pointer to destination sockaddr structure - @param L Size of sockaddr structure -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_sendto(FD, B, N, FL, AP, L) \ - inline_mysql_socket_sendto(__FILE__, __LINE__, FD, B, N, FL, AP, L) -#else - #define mysql_socket_sendto(FD, B, N, FL, AP, L) \ - inline_mysql_socket_sendto(FD, B, N, FL, AP, L) -#endif - -/** - @def mysql_socket_recvfrom(FD, B, N, FL, AP, L) - Receive data from a socket and return source address information - @c mysql_socket_recvfrom is a replacement for @c recvfrom. - @param FD Instrumented socket descriptor returned by socket() - @param B Buffer to receive to - @param N Maximum bytes to receive - @param FL Control flags - @param AP Pointer to source address in sockaddr_storage structure - @param LP Size of sockaddr_storage structure -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_recvfrom(FD, B, N, FL, AP, LP) \ - inline_mysql_socket_recvfrom(__FILE__, __LINE__, FD, B, N, FL, AP, LP) -#else - #define mysql_socket_recvfrom(FD, B, N, FL, AP, LP) \ - inline_mysql_socket_recvfrom(FD, B, N, FL, AP, LP) -#endif - -/** - @def mysql_socket_getsockopt(FD, LV, ON, OP, OL) - Get a socket option for the specified socket. - @c mysql_socket_getsockopt is a replacement for @c getsockopt. - @param FD Instrumented socket descriptor returned by socket() - @param LV Protocol level - @param ON Option to query - @param OP Buffer which will contain the value for the requested option - @param OL Pointer to length of OP -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_getsockopt(FD, LV, ON, OP, OL) \ - inline_mysql_socket_getsockopt(__FILE__, __LINE__, FD, LV, ON, OP, OL) -#else - #define mysql_socket_getsockopt(FD, LV, ON, OP, OL) \ - inline_mysql_socket_getsockopt(FD, LV, ON, OP, OL) -#endif - -/** - @def mysql_socket_setsockopt(FD, LV, ON, OP, OL) - Set a socket option for the specified socket. - @c mysql_socket_setsockopt is a replacement for @c setsockopt. - @param FD Instrumented socket descriptor returned by socket() - @param LV Protocol level - @param ON Option to modify - @param OP Buffer containing the value for the specified option - @param OL Pointer to length of OP -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_setsockopt(FD, LV, ON, OP, OL) \ - inline_mysql_socket_setsockopt(__FILE__, __LINE__, FD, LV, ON, OP, OL) -#else - #define mysql_socket_setsockopt(FD, LV, ON, OP, OL) \ - inline_mysql_socket_setsockopt(FD, LV, ON, OP, OL) -#endif - -/** - @def mysql_sock_set_nonblocking - Set socket to non-blocking. - @param FD instrumented socket descriptor -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_sock_set_nonblocking(FD) \ - inline_mysql_sock_set_nonblocking(__FILE__, __LINE__, FD) -#else - #define mysql_sock_set_nonblocking(FD) \ - inline_mysql_sock_set_nonblocking(FD) -#endif - -/** - @def mysql_socket_listen(FD, N) - Set socket state to listen for an incoming connection. - @c mysql_socket_listen is a replacement for @c listen. - @param FD Instrumented socket descriptor, bound and connected - @param N Maximum number of pending connections allowed. -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_listen(FD, N) \ - inline_mysql_socket_listen(__FILE__, __LINE__, FD, N) -#else - #define mysql_socket_listen(FD, N) \ - inline_mysql_socket_listen(FD, N) -#endif - -/** - @def mysql_socket_accept(K, FD, AP, LP) - Accept a connection from any remote host; TCP only. - @c mysql_socket_accept is a replacement for @c accept. - @param K PSI_socket_key for this instrumented socket - @param FD Instrumented socket descriptor, bound and placed in a listen state - @param AP Pointer to sockaddr structure with returned IP address and port of connected host - @param LP Pointer to length of valid information in AP -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_accept(K, FD, AP, LP) \ - inline_mysql_socket_accept(__FILE__, __LINE__, K, FD, AP, LP) -#else - #define mysql_socket_accept(K, FD, AP, LP) \ - inline_mysql_socket_accept(FD, AP, LP) -#endif - -/** - @def mysql_socket_close(FD) - Close a socket and sever any connections. - @c mysql_socket_close is a replacement for @c close. - @param FD Instrumented socket descriptor returned by socket() or accept() -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_close(FD) \ - inline_mysql_socket_close(__FILE__, __LINE__, FD) -#else - #define mysql_socket_close(FD) \ - inline_mysql_socket_close(FD) -#endif - -/** - @def mysql_socket_shutdown(FD, H) - Disable receives and/or sends on a socket. - @c mysql_socket_shutdown is a replacement for @c shutdown. - @param FD Instrumented socket descriptor returned by socket() or accept() - @param H Specifies which operations to shutdown -*/ -#ifdef HAVE_PSI_SOCKET_INTERFACE - #define mysql_socket_shutdown(FD, H) \ - inline_mysql_socket_shutdown(__FILE__, __LINE__, FD, H) -#else - #define mysql_socket_shutdown(FD, H) \ - inline_mysql_socket_shutdown(FD, H) -#endif - -#ifdef HAVE_PSI_SOCKET_INTERFACE -static inline void inline_mysql_socket_register( - const char *category, - PSI_socket_info *info, - int count) -{ - PSI_SOCKET_CALL(register_socket)(category, info, count); -} -#endif - -/** mysql_socket_socket */ - -static inline MYSQL_SOCKET -inline_mysql_socket_socket -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - PSI_socket_key key, -#endif - int domain, int type, int protocol) -{ - MYSQL_SOCKET mysql_socket= MYSQL_INVALID_SOCKET; - mysql_socket.fd= socket(domain, type, protocol); - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (likely(mysql_socket.fd != INVALID_SOCKET)) - { - mysql_socket.m_psi= PSI_SOCKET_CALL(init_socket) - (key, (const my_socket*)&mysql_socket.fd, NULL, 0); - } -#endif - return mysql_socket; -} - -/** mysql_socket_bind */ - -static inline int -inline_mysql_socket_bind -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, const struct sockaddr *addr, socklen_t len) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker_state state; - PSI_socket_locker *locker; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_BIND, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= bind(mysql_socket.fd, addr, len); - - /* Instrumentation end */ - if (result == 0) - PSI_SOCKET_CALL(set_socket_info)(mysql_socket.m_psi, NULL, addr, len); - - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= bind(mysql_socket.fd, addr, len); - return result; -} - -/** mysql_socket_getsockname */ - -static inline int -inline_mysql_socket_getsockname -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, struct sockaddr *addr, socklen_t *len) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_BIND, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= getsockname(mysql_socket.fd, addr, len); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= getsockname(mysql_socket.fd, addr, len); - - return result; -} - -/** mysql_socket_connect */ - -static inline int -inline_mysql_socket_connect -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, const struct sockaddr *addr, socklen_t len) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_CONNECT, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= connect(mysql_socket.fd, addr, len); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= connect(mysql_socket.fd, addr, len); - - return result; -} - -/** mysql_socket_getpeername */ - -static inline int -inline_mysql_socket_getpeername -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, struct sockaddr *addr, socklen_t *len) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_BIND, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= getpeername(mysql_socket.fd, addr, len); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= getpeername(mysql_socket.fd, addr, len); - - return result; -} - -/** mysql_socket_send */ - -static inline ssize_t -inline_mysql_socket_send -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, const SOCKBUF_T *buf, size_t n, int flags) -{ - ssize_t result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_SEND, n, src_file, src_line); - - /* Instrumented code */ - result= send(mysql_socket.fd, buf, IF_WIN((int),) n, flags); - - /* Instrumentation end */ - if (locker != NULL) - { - size_t bytes_written; - bytes_written= (result > -1) ? result : 0; - PSI_SOCKET_CALL(end_socket_wait)(locker, bytes_written); - } - - return result; - } -#endif - - /* Non instrumented code */ - result= send(mysql_socket.fd, buf, IF_WIN((int),) n, flags); - - return result; -} - -/** mysql_socket_recv */ - -static inline ssize_t -inline_mysql_socket_recv -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, SOCKBUF_T *buf, size_t n, int flags) -{ - ssize_t result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_RECV, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= recv(mysql_socket.fd, buf, IF_WIN((int),) n, flags); - - /* Instrumentation end */ - if (locker != NULL) - { - size_t bytes_read; - bytes_read= (result > -1) ? result : 0; - PSI_SOCKET_CALL(end_socket_wait)(locker, bytes_read); - } - - return result; - } -#endif - - /* Non instrumented code */ - result= recv(mysql_socket.fd, buf, IF_WIN((int),) n, flags); - - return result; -} - -/** mysql_socket_sendto */ - -static inline ssize_t -inline_mysql_socket_sendto -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, const SOCKBUF_T *buf, size_t n, int flags, const struct sockaddr *addr, socklen_t addr_len) -{ - ssize_t result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_SEND, n, src_file, src_line); - - /* Instrumented code */ - result= sendto(mysql_socket.fd, buf, IF_WIN((int),) n, flags, addr, addr_len); - - /* Instrumentation end */ - if (locker != NULL) - { - size_t bytes_written; - bytes_written = (result > -1) ? result : 0; - PSI_SOCKET_CALL(end_socket_wait)(locker, bytes_written); - } - - return result; - } -#endif - - /* Non instrumented code */ - result= sendto(mysql_socket.fd, buf, IF_WIN((int),) n, flags, addr, addr_len); - - return result; -} - -/** mysql_socket_recvfrom */ - -static inline ssize_t -inline_mysql_socket_recvfrom -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, SOCKBUF_T *buf, size_t n, int flags, - struct sockaddr *addr, socklen_t *addr_len) -{ - ssize_t result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_RECV, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= recvfrom(mysql_socket.fd, buf, IF_WIN((int),) n, flags, addr, addr_len); - - /* Instrumentation end */ - if (locker != NULL) - { - size_t bytes_read; - bytes_read = (result > -1) ? result : 0; - PSI_SOCKET_CALL(end_socket_wait)(locker, bytes_read); - } - - return result; - } -#endif - - /* Non instrumented code */ - result= recvfrom(mysql_socket.fd, buf, IF_WIN((int),) n, flags, addr, addr_len); - - return result; -} - -/** mysql_socket_getsockopt */ - -static inline int -inline_mysql_socket_getsockopt -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, int level, int optname, SOCKBUF_T *optval, socklen_t *optlen) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_OPT, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= getsockopt(mysql_socket.fd, level, optname, optval, optlen); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= getsockopt(mysql_socket.fd, level, optname, optval, optlen); - - return result; -} - -/** mysql_socket_setsockopt */ - -static inline int -inline_mysql_socket_setsockopt -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, int level, int optname, const SOCKBUF_T *optval, - socklen_t optlen) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_OPT, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= setsockopt(mysql_socket.fd, level, optname, optval, optlen); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= setsockopt(mysql_socket.fd, level, optname, optval, optlen); - - return result; -} - -/** set_socket_nonblock */ -static inline int -set_socket_nonblock(my_socket fd) -{ - int ret= 0; -#ifdef _WIN32 - { - u_long nonblocking= 1; - ret= ioctlsocket(fd, FIONBIO, &nonblocking); - } -#else - { - int fd_flags; - fd_flags= fcntl(fd, F_GETFL, 0); - if (fd_flags < 0) - return errno; -#if defined(O_NONBLOCK) - fd_flags |= O_NONBLOCK; -#elif defined(O_NDELAY) - fd_flags |= O_NDELAY; -#elif defined(O_FNDELAY) - fd_flags |= O_FNDELAY; -#else -#error "No definition of non-blocking flag found." -#endif /* O_NONBLOCK */ - if (fcntl(fd, F_SETFL, fd_flags) == -1) - ret= errno; - } -#endif /* _WIN32 */ - return ret; -} - -/** mysql_socket_set_nonblocking */ - -static inline int -inline_mysql_sock_set_nonblocking -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket -) -{ - int result= 0; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_OPT, - (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= set_socket_nonblock(mysql_socket.fd); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= set_socket_nonblock(mysql_socket.fd); - - return result; -} - -/** mysql_socket_listen */ - -static inline int -inline_mysql_socket_listen -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, int backlog) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_CONNECT, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= listen(mysql_socket.fd, backlog); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ - result= listen(mysql_socket.fd, backlog); - - return result; -} - -/** mysql_socket_accept */ - -static inline MYSQL_SOCKET -inline_mysql_socket_accept -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, PSI_socket_key key, -#endif - MYSQL_SOCKET socket_listen, struct sockaddr *addr, socklen_t *addr_len) -{ - MYSQL_SOCKET socket_accept= MYSQL_INVALID_SOCKET; - socklen_t addr_length= (addr_len != NULL) ? *addr_len : 0; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (socket_listen.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, socket_listen.m_psi, PSI_SOCKET_CONNECT, (size_t)0, src_file, src_line); - - /* Instrumented code */ - socket_accept.fd= accept(socket_listen.fd, addr, &addr_length); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - } - else -#endif - { - /* Non instrumented code */ - socket_accept.fd= accept(socket_listen.fd, addr, &addr_length); - } - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (likely(socket_accept.fd != INVALID_SOCKET)) - { - /* Initialize the instrument with the new socket descriptor and address */ - socket_accept.m_psi= PSI_SOCKET_CALL(init_socket) - (key, (const my_socket*)&socket_accept.fd, addr, addr_length); - } -#endif - - return socket_accept; -} - -/** mysql_socket_close */ - -static inline int -inline_mysql_socket_close -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket) -{ - int result; - -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - /* Instrumentation start */ - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_CLOSE, (size_t)0, src_file, src_line); - - /* Instrumented code */ - result= closesocket(mysql_socket.fd); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - /* Remove the instrumentation for this socket. */ - if (mysql_socket.m_psi != NULL) - PSI_SOCKET_CALL(destroy_socket)(mysql_socket.m_psi); - - return result; - } -#endif - - /* Non instrumented code */ - result= closesocket(mysql_socket.fd); - - return result; -} - -/** mysql_socket_shutdown */ - -static inline int -inline_mysql_socket_shutdown -( -#ifdef HAVE_PSI_SOCKET_INTERFACE - const char *src_file, uint src_line, -#endif - MYSQL_SOCKET mysql_socket, int how) -{ - int result; - -#ifdef _WIN32 - static LPFN_DISCONNECTEX DisconnectEx = NULL; - if (DisconnectEx == NULL) - { - DWORD dwBytesReturned; - GUID guidDisconnectEx = WSAID_DISCONNECTEX; - WSAIoctl(mysql_socket.fd, SIO_GET_EXTENSION_FUNCTION_POINTER, - &guidDisconnectEx, sizeof(GUID), - &DisconnectEx, sizeof(DisconnectEx), - &dwBytesReturned, NULL, NULL); - } -#endif - -/* Instrumentation start */ -#ifdef HAVE_PSI_SOCKET_INTERFACE - if (mysql_socket.m_psi != NULL) - { - PSI_socket_locker *locker; - PSI_socket_locker_state state; - locker= PSI_SOCKET_CALL(start_socket_wait) - (&state, mysql_socket.m_psi, PSI_SOCKET_SHUTDOWN, (size_t)0, src_file, src_line); - - /* Instrumented code */ -#ifdef _WIN32 - if (DisconnectEx) - result= (DisconnectEx(mysql_socket.fd, (LPOVERLAPPED) NULL, - (DWORD) 0, (DWORD) 0) == TRUE) ? 0 : -1; - else -#endif - result= shutdown(mysql_socket.fd, how); - - /* Instrumentation end */ - if (locker != NULL) - PSI_SOCKET_CALL(end_socket_wait)(locker, (size_t)0); - - return result; - } -#endif - - /* Non instrumented code */ -#ifdef _WIN32 - if (DisconnectEx) - result= (DisconnectEx(mysql_socket.fd, (LPOVERLAPPED) NULL, - (DWORD) 0, (DWORD) 0) == TRUE) ? 0 : -1; - else -#endif - result= shutdown(mysql_socket.fd, how); - - return result; -} - -/** @} (end of group Socket_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_sp.h b/src/common/mysql/include/mysql/psi/mysql_sp.h deleted file mode 100644 index 68fc468d..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_sp.h +++ /dev/null @@ -1,97 +0,0 @@ -/* Copyright (c) 2013, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_SP_H -#define MYSQL_SP_H - -/** - @file mysql/psi/mysql_sp.h - Instrumentation helpers for stored programs. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_SP_CALL -#define PSI_SP_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -#ifdef HAVE_PSI_SP_INTERFACE - #define MYSQL_START_SP(STATE, SP_SHARE) \ - inline_mysql_start_sp(STATE, SP_SHARE) -#else - #define MYSQL_START_SP(STATE, SP_SHARE) \ - NULL -#endif - - -#ifdef HAVE_PSI_SP_INTERFACE - #define MYSQL_END_SP(LOCKER) \ - inline_mysql_end_sp(LOCKER) -#else - #define MYSQL_END_SP(LOCKER) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_SP_INTERFACE - #define MYSQL_DROP_SP(OT, SN, SNL, ON, ONL) \ - inline_mysql_drop_sp(OT, SN, SNL, ON, ONL) -#else - #define MYSQL_DROP_SP(OT, SN, SNL, ON, ONL) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_SP_INTERFACE - #define MYSQL_GET_SP_SHARE(OT, SN, SNL, ON, ONL) \ - inline_mysql_get_sp_share(OT, SN, SNL, ON, ONL) -#else - #define MYSQL_GET_SP_SHARE(OT, SN, SNL, ON, ONL) \ - NULL -#endif - -#ifdef HAVE_PSI_SP_INTERFACE -static inline struct PSI_sp_locker* -inline_mysql_start_sp(PSI_sp_locker_state *state, PSI_sp_share *sp_share) -{ - return PSI_SP_CALL(start_sp)(state, sp_share); -} - -static inline void inline_mysql_end_sp(PSI_sp_locker *locker) -{ - if (likely(locker != NULL)) - PSI_SP_CALL(end_sp)(locker); -} - -static inline void -inline_mysql_drop_sp(uint sp_type, - const char* schema_name, uint shcema_name_length, - const char* object_name, uint object_name_length) -{ - PSI_SP_CALL(drop_sp)(sp_type, - schema_name, shcema_name_length, - object_name, object_name_length); -} - -static inline PSI_sp_share* -inline_mysql_get_sp_share(uint sp_type, - const char* schema_name, uint shcema_name_length, - const char* object_name, uint object_name_length) -{ - return PSI_SP_CALL(get_sp_share)(sp_type, - schema_name, shcema_name_length, - object_name, object_name_length); -} -#endif - -#endif diff --git a/src/common/mysql/include/mysql/psi/mysql_stage.h b/src/common/mysql/include/mysql/psi/mysql_stage.h deleted file mode 100644 index 9c1623f4..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_stage.h +++ /dev/null @@ -1,198 +0,0 @@ -/* Copyright (c) 2010, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_STAGE_H -#define MYSQL_STAGE_H - -/** - @file mysql/psi/mysql_stage.h - Instrumentation helpers for stages. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_STAGE_CALL -#define PSI_STAGE_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Stage_instrumentation Stage Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def mysql_stage_register(P1, P2, P3) - Stage registration. -*/ -#ifdef HAVE_PSI_STAGE_INTERFACE -#define mysql_stage_register(P1, P2, P3) \ - inline_mysql_stage_register(P1, P2, P3) -#else -#define mysql_stage_register(P1, P2, P3) \ - do {} while (0) -#endif - -/** - @def MYSQL_SET_STAGE - Set the current stage. - Use this API when the file and line - is passed from the caller. - @param K the stage key - @param F the source file name - @param L the source file line - @return the current stage progress -*/ -#ifdef HAVE_PSI_STAGE_INTERFACE - #define MYSQL_SET_STAGE(K, F, L) \ - inline_mysql_set_stage(K, F, L) -#else - #define MYSQL_SET_STAGE(K, F, L) \ - NULL -#endif - -/** - @def mysql_set_stage - Set the current stage. - @param K the stage key - @return the current stage progress -*/ -#ifdef HAVE_PSI_STAGE_INTERFACE - #define mysql_set_stage(K) \ - inline_mysql_set_stage(K, __FILE__, __LINE__) -#else - #define mysql_set_stage(K) \ - NULL -#endif - -/** - @def mysql_end_stage - End the last stage -*/ -#ifdef HAVE_PSI_STAGE_INTERFACE - #define mysql_end_stage \ - inline_mysql_end_stage -#else - #define mysql_end_stage \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -static inline void inline_mysql_stage_register( - const char *category, PSI_stage_info **info, int count) -{ - PSI_STAGE_CALL(register_stage)(category, info, count); -} -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -static inline PSI_stage_progress* -inline_mysql_set_stage(PSI_stage_key key, - const char *src_file, int src_line) -{ - return PSI_STAGE_CALL(start_stage)(key, src_file, src_line); -} -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -static inline void -inline_mysql_end_stage() -{ - PSI_STAGE_CALL(end_stage)(); -} -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -#define mysql_stage_set_work_completed(P1, P2) \ - inline_mysql_stage_set_work_completed(P1, P2) - -#define mysql_stage_get_work_completed(P1) \ - inline_mysql_stage_get_work_completed(P1) -#else -#define mysql_stage_set_work_completed(P1, P2) \ - do {} while (0) - -#define mysql_stage_get_work_completed(P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -#define mysql_stage_inc_work_completed(P1, P2) \ - inline_mysql_stage_inc_work_completed(P1, P2) -#else -#define mysql_stage_inc_work_completed(P1, P2) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -#define mysql_stage_set_work_estimated(P1, P2) \ - inline_mysql_stage_set_work_estimated(P1, P2) - -#define mysql_stage_get_work_estimated(P1) \ - inline_mysql_stage_get_work_estimated(P1) -#else -#define mysql_stage_set_work_estimated(P1, P2) \ - do {} while (0) - -#define mysql_stage_get_work_estimated(P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -static inline void -inline_mysql_stage_set_work_completed(PSI_stage_progress *progress, - ulonglong val) -{ - if (progress != NULL) - progress->m_work_completed= val; -} - -static inline ulonglong -inline_mysql_stage_get_work_completed(PSI_stage_progress *progress) -{ - return progress->m_work_completed; -} -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -static inline void -inline_mysql_stage_inc_work_completed(PSI_stage_progress *progress, - ulonglong val) -{ - if (progress != NULL) - progress->m_work_completed+= val; -} -#endif - -#ifdef HAVE_PSI_STAGE_INTERFACE -static inline void -inline_mysql_stage_set_work_estimated(PSI_stage_progress *progress, - ulonglong val) -{ - if (progress != NULL) - progress->m_work_estimated= val; -} - -static inline ulonglong -inline_mysql_stage_get_work_estimated(PSI_stage_progress *progress) -{ - return progress->m_work_estimated; -} -#endif - -/** @} (end of group Stage_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_statement.h b/src/common/mysql/include/mysql/psi/mysql_statement.h deleted file mode 100644 index 9c27933b..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_statement.h +++ /dev/null @@ -1,235 +0,0 @@ -/* Copyright (c) 2010, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_STATEMENT_H -#define MYSQL_STATEMENT_H - -/** - @file mysql/psi/mysql_statement.h - Instrumentation helpers for statements. -*/ - -#include "mysql/psi/psi.h" - -class Diagnostics_area; -typedef struct charset_info_st CHARSET_INFO; - -#ifndef PSI_STATEMENT_CALL -#define PSI_STATEMENT_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -#ifndef PSI_DIGEST_CALL -#define PSI_DIGEST_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Statement_instrumentation Statement Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def mysql_statement_register(P1, P2, P3) - Statement registration. -*/ -#ifdef HAVE_PSI_STATEMENT_INTERFACE -#define mysql_statement_register(P1, P2, P3) \ - inline_mysql_statement_register(P1, P2, P3) -#else -#define mysql_statement_register(P1, P2, P3) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_DIGEST_INTERFACE - #define MYSQL_DIGEST_START(LOCKER) \ - inline_mysql_digest_start(LOCKER) -#else - #define MYSQL_DIGEST_START(LOCKER) \ - NULL -#endif - -#ifdef HAVE_PSI_STATEMENT_DIGEST_INTERFACE - #define MYSQL_DIGEST_END(LOCKER, DIGEST) \ - inline_mysql_digest_end(LOCKER, DIGEST) -#else - #define MYSQL_DIGEST_END(LOCKER, DIGEST) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_START_STATEMENT(STATE, K, DB, DB_LEN, CS, SPS) \ - inline_mysql_start_statement(STATE, K, DB, DB_LEN, CS, SPS, __FILE__, __LINE__) -#else - #define MYSQL_START_STATEMENT(STATE, K, DB, DB_LEN, CS, SPS) \ - NULL -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_REFINE_STATEMENT(LOCKER, K) \ - inline_mysql_refine_statement(LOCKER, K) -#else - #define MYSQL_REFINE_STATEMENT(LOCKER, K) \ - NULL -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_SET_STATEMENT_TEXT(LOCKER, P1, P2) \ - inline_mysql_set_statement_text(LOCKER, P1, P2) -#else - #define MYSQL_SET_STATEMENT_TEXT(LOCKER, P1, P2) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_SET_STATEMENT_LOCK_TIME(LOCKER, P1) \ - inline_mysql_set_statement_lock_time(LOCKER, P1) -#else - #define MYSQL_SET_STATEMENT_LOCK_TIME(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_SET_STATEMENT_ROWS_SENT(LOCKER, P1) \ - inline_mysql_set_statement_rows_sent(LOCKER, P1) -#else - #define MYSQL_SET_STATEMENT_ROWS_SENT(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_SET_STATEMENT_ROWS_EXAMINED(LOCKER, P1) \ - inline_mysql_set_statement_rows_examined(LOCKER, P1) -#else - #define MYSQL_SET_STATEMENT_ROWS_EXAMINED(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE - #define MYSQL_END_STATEMENT(LOCKER, DA) \ - inline_mysql_end_statement(LOCKER, DA) -#else - #define MYSQL_END_STATEMENT(LOCKER, DA) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_STATEMENT_INTERFACE -static inline void inline_mysql_statement_register( - const char *category, PSI_statement_info *info, int count) -{ - PSI_STATEMENT_CALL(register_statement)(category, info, count); -} - -#ifdef HAVE_PSI_STATEMENT_DIGEST_INTERFACE -static inline struct PSI_digest_locker * -inline_mysql_digest_start(PSI_statement_locker *locker) -{ - PSI_digest_locker* digest_locker= NULL; - - if (likely(locker != NULL)) - digest_locker= PSI_DIGEST_CALL(digest_start)(locker); - return digest_locker; -} -#endif - -#ifdef HAVE_PSI_STATEMENT_DIGEST_INTERFACE -static inline void -inline_mysql_digest_end(PSI_digest_locker *locker, const sql_digest_storage *digest) -{ - if (likely(locker != NULL)) - PSI_DIGEST_CALL(digest_end)(locker, digest); -} -#endif - -static inline struct PSI_statement_locker * -inline_mysql_start_statement(PSI_statement_locker_state *state, - PSI_statement_key key, - const char *db, uint db_len, - const CHARSET_INFO *charset, - PSI_sp_share *sp_share, - const char *src_file, int src_line) -{ - PSI_statement_locker *locker; - locker= PSI_STATEMENT_CALL(get_thread_statement_locker)(state, key, charset, - sp_share); - if (likely(locker != NULL)) - PSI_STATEMENT_CALL(start_statement)(locker, db, db_len, src_file, src_line); - return locker; -} - -static inline struct PSI_statement_locker * -inline_mysql_refine_statement(PSI_statement_locker *locker, - PSI_statement_key key) -{ - if (likely(locker != NULL)) - { - locker= PSI_STATEMENT_CALL(refine_statement)(locker, key); - } - return locker; -} - -static inline void -inline_mysql_set_statement_text(PSI_statement_locker *locker, - const char *text, uint text_len) -{ - if (likely(locker != NULL)) - { - PSI_STATEMENT_CALL(set_statement_text)(locker, text, text_len); - } -} - -static inline void -inline_mysql_set_statement_lock_time(PSI_statement_locker *locker, - ulonglong count) -{ - if (likely(locker != NULL)) - { - PSI_STATEMENT_CALL(set_statement_lock_time)(locker, count); - } -} - -static inline void -inline_mysql_set_statement_rows_sent(PSI_statement_locker *locker, - ulonglong count) -{ - if (likely(locker != NULL)) - { - PSI_STATEMENT_CALL(set_statement_rows_sent)(locker, count); - } -} - -static inline void -inline_mysql_set_statement_rows_examined(PSI_statement_locker *locker, - ulonglong count) -{ - if (likely(locker != NULL)) - { - PSI_STATEMENT_CALL(set_statement_rows_examined)(locker, count); - } -} - -static inline void -inline_mysql_end_statement(struct PSI_statement_locker *locker, - Diagnostics_area *stmt_da) -{ - PSI_STAGE_CALL(end_stage)(); - if (likely(locker != NULL)) - PSI_STATEMENT_CALL(end_statement)(locker, stmt_da); -} -#endif - -/** @} (end of group Statement_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_table.h b/src/common/mysql/include/mysql/psi/mysql_table.h deleted file mode 100644 index 00f75661..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_table.h +++ /dev/null @@ -1,142 +0,0 @@ -/* Copyright (c) 2010, 2014, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_TABLE_H -#define MYSQL_TABLE_H - -/** - @file mysql/psi/mysql_table.h - Instrumentation helpers for table io. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_TABLE_CALL -#define PSI_TABLE_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Table_instrumentation Table Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - @def MYSQL_TABLE_WAIT_VARIABLES - Instrumentation helper for table waits. - This instrumentation declares local variables. - Do not use a ';' after this macro - @param LOCKER the locker - @param STATE the locker state - @sa MYSQL_START_TABLE_IO_WAIT. - @sa MYSQL_END_TABLE_IO_WAIT. - @sa MYSQL_START_TABLE_LOCK_WAIT. - @sa MYSQL_END_TABLE_LOCK_WAIT. -*/ -#ifdef HAVE_PSI_TABLE_INTERFACE - #define MYSQL_TABLE_WAIT_VARIABLES(LOCKER, STATE) \ - struct PSI_table_locker* LOCKER; \ - PSI_table_locker_state STATE; -#else - #define MYSQL_TABLE_WAIT_VARIABLES(LOCKER, STATE) -#endif - -/** - @def MYSQL_START_TABLE_LOCK_WAIT - Instrumentation helper for table lock waits. - This instrumentation marks the start of a wait event. - @param LOCKER the locker - @param STATE the locker state - @param PSI the instrumented table - @param OP the table operation to be performed - @param FLAGS per table operation flags. - @sa MYSQL_END_TABLE_LOCK_WAIT. -*/ -#ifdef HAVE_PSI_TABLE_INTERFACE - #define MYSQL_START_TABLE_LOCK_WAIT(LOCKER, STATE, PSI, OP, FLAGS) \ - LOCKER= inline_mysql_start_table_lock_wait(STATE, PSI, \ - OP, FLAGS, __FILE__, __LINE__) -#else - #define MYSQL_START_TABLE_LOCK_WAIT(LOCKER, STATE, PSI, OP, FLAGS) \ - do {} while (0) -#endif - -/** - @def MYSQL_END_TABLE_LOCK_WAIT - Instrumentation helper for table lock waits. - This instrumentation marks the end of a wait event. - @param LOCKER the locker - @sa MYSQL_START_TABLE_LOCK_WAIT. -*/ -#ifdef HAVE_PSI_TABLE_INTERFACE - #define MYSQL_END_TABLE_LOCK_WAIT(LOCKER) \ - inline_mysql_end_table_lock_wait(LOCKER) -#else - #define MYSQL_END_TABLE_LOCK_WAIT(LOCKER) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TABLE_INTERFACE - #define MYSQL_UNLOCK_TABLE(T) \ - inline_mysql_unlock_table(T) -#else - #define MYSQL_UNLOCK_TABLE(T) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TABLE_INTERFACE -/** - Instrumentation calls for MYSQL_START_TABLE_LOCK_WAIT. - @sa MYSQL_END_TABLE_LOCK_WAIT. -*/ -static inline struct PSI_table_locker * -inline_mysql_start_table_lock_wait(PSI_table_locker_state *state, - struct PSI_table *psi, - enum PSI_table_lock_operation op, - ulong flags, const char *src_file, int src_line) -{ - if (psi != NULL) - { - struct PSI_table_locker *locker; - locker= PSI_TABLE_CALL(start_table_lock_wait) - (state, psi, op, flags, src_file, src_line); - return locker; - } - return NULL; -} - -/** - Instrumentation calls for MYSQL_END_TABLE_LOCK_WAIT. - @sa MYSQL_START_TABLE_LOCK_WAIT. -*/ -static inline void -inline_mysql_end_table_lock_wait(struct PSI_table_locker *locker) -{ - if (locker != NULL) - PSI_TABLE_CALL(end_table_lock_wait)(locker); -} - -static inline void -inline_mysql_unlock_table(struct PSI_table *table) -{ - if (table != NULL) - PSI_TABLE_CALL(unlock_table)(table); -} -#endif - -/** @} (end of group Table_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_thread.h b/src/common/mysql/include/mysql/psi/mysql_thread.h deleted file mode 100644 index c5ace991..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_thread.h +++ /dev/null @@ -1,1323 +0,0 @@ -/* Copyright (c) 2008, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_THREAD_H -#define MYSQL_THREAD_H - -/** - @file mysql/psi/mysql_thread.h - Instrumentation helpers for mysys threads, mutexes, - read write locks and conditions. - This header file provides the necessary declarations - to use the mysys thread API with the performance schema instrumentation. - In some compilers (SunStudio), 'static inline' functions, when declared - but not used, are not optimized away (because they are unused) by default, - so that including a static inline function from a header file does - create unwanted dependencies, causing unresolved symbols at link time. - Other compilers, like gcc, optimize these dependencies by default. - - Since the instrumented APIs declared here are wrapper on top - of my_thread / safemutex / etc APIs, - including mysql/psi/mysql_thread.h assumes that - the dependency on my_thread and safemutex already exists. -*/ -/* - Note: there are several orthogonal dimensions here. - - Dimension 1: Instrumentation - HAVE_PSI_INTERFACE is defined when the instrumentation is compiled in. - This may happen both in debug or production builds. - - Dimension 2: Debug - SAFE_MUTEX is defined when debug is compiled in. - This may happen both with and without instrumentation. - - Dimension 3: Platform - Mutexes are implemented with one of: - - the pthread library - - fast mutexes - - window apis - This is implemented by various macro definitions in my_thread.h - - This causes complexity with '#ifdef'-ery that can't be avoided. -*/ - -#include "my_thread.h" -#include "my_thread_local.h" -#include "thr_mutex.h" -#include "thr_rwlock.h" -#include "mysql/psi/psi.h" -#ifdef MYSQL_SERVER -#ifndef MYSQL_DYNAMIC_PLUGIN -#include "pfs_thread_provider.h" -#endif -#endif - -#ifndef PSI_MUTEX_CALL -#define PSI_MUTEX_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -#ifndef PSI_RWLOCK_CALL -#define PSI_RWLOCK_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -#ifndef PSI_COND_CALL -#define PSI_COND_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -#ifndef PSI_THREAD_CALL -#define PSI_THREAD_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Thread_instrumentation Thread Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -/** - An instrumented mutex structure. - @sa mysql_mutex_t -*/ -struct st_mysql_mutex -{ - /** The real mutex. */ - my_mutex_t m_mutex; - /** - The instrumentation hook. - Note that this hook is not conditionally defined, - for binary compatibility of the @c mysql_mutex_t interface. - */ - struct PSI_mutex *m_psi; -}; - -/** - Type of an instrumented mutex. - @c mysql_mutex_t is a drop-in replacement for @c my_mutex_t. - @sa mysql_mutex_assert_owner - @sa mysql_mutex_assert_not_owner - @sa mysql_mutex_init - @sa mysql_mutex_lock - @sa mysql_mutex_unlock - @sa mysql_mutex_destroy -*/ -typedef struct st_mysql_mutex mysql_mutex_t; - -/** - An instrumented rwlock structure. - @sa mysql_rwlock_t -*/ -struct st_mysql_rwlock -{ - /** The real rwlock */ - native_rw_lock_t m_rwlock; - /** - The instrumentation hook. - Note that this hook is not conditionally defined, - for binary compatibility of the @c mysql_rwlock_t interface. - */ - struct PSI_rwlock *m_psi; -}; - -/** - An instrumented prlock structure. - @sa mysql_prlock_t -*/ -struct st_mysql_prlock -{ - /** The real prlock */ - rw_pr_lock_t m_prlock; - /** - The instrumentation hook. - Note that this hook is not conditionally defined, - for binary compatibility of the @c mysql_rwlock_t interface. - */ - struct PSI_rwlock *m_psi; -}; - -/** - Type of an instrumented rwlock. - @c mysql_rwlock_t is a drop-in replacement for @c pthread_rwlock_t. - @sa mysql_rwlock_init - @sa mysql_rwlock_rdlock - @sa mysql_rwlock_tryrdlock - @sa mysql_rwlock_wrlock - @sa mysql_rwlock_trywrlock - @sa mysql_rwlock_unlock - @sa mysql_rwlock_destroy -*/ -typedef struct st_mysql_rwlock mysql_rwlock_t; - -/** - Type of an instrumented prlock. - A prlock is a read write lock that 'prefers readers' (pr). - @c mysql_prlock_t is a drop-in replacement for @c rw_pr_lock_t. - @sa mysql_prlock_init - @sa mysql_prlock_rdlock - @sa mysql_prlock_wrlock - @sa mysql_prlock_unlock - @sa mysql_prlock_destroy -*/ -typedef struct st_mysql_prlock mysql_prlock_t; - -/** - An instrumented cond structure. - @sa mysql_cond_t -*/ -struct st_mysql_cond -{ - /** The real condition */ - native_cond_t m_cond; - /** - The instrumentation hook. - Note that this hook is not conditionally defined, - for binary compatibility of the @c mysql_cond_t interface. - */ - struct PSI_cond *m_psi; -}; - -/** - Type of an instrumented condition. - @c mysql_cond_t is a drop-in replacement for @c native_cond_t. - @sa mysql_cond_init - @sa mysql_cond_wait - @sa mysql_cond_timedwait - @sa mysql_cond_signal - @sa mysql_cond_broadcast - @sa mysql_cond_destroy -*/ -typedef struct st_mysql_cond mysql_cond_t; - -/* - Consider the following code: - static inline void foo() { bar(); } - when foo() is never called. - - With gcc, foo() is a local static function, so the dependencies - are optimized away at compile time, and there is no dependency on bar(). - With other compilers (HP, Sun Studio), the function foo() implementation - is compiled, and bar() needs to be present to link. - - Due to the existing header dependencies in MySQL code, this header file - is sometime used when it is not needed, which in turn cause link failures - on some platforms. - The proper fix would be to cut these extra dependencies in the calling code. - DISABLE_MYSQL_THREAD_H is a work around to limit dependencies. - DISABLE_MYSQL_PRLOCK_H is similar, and is used to disable specifically - the prlock wrappers. -*/ -#ifndef DISABLE_MYSQL_THREAD_H - -/** - @def mysql_mutex_assert_owner(M) - Wrapper, to use safe_mutex_assert_owner with instrumented mutexes. - @c mysql_mutex_assert_owner is a drop-in replacement - for @c safe_mutex_assert_owner. -*/ -#ifdef SAFE_MUTEX -#define mysql_mutex_assert_owner(M) \ - safe_mutex_assert_owner(&(M)->m_mutex); -#else -#define mysql_mutex_assert_owner(M) { } -#endif - -/** - @def mysql_mutex_assert_not_owner(M) - Wrapper, to use safe_mutex_assert_not_owner with instrumented mutexes. - @c mysql_mutex_assert_not_owner is a drop-in replacement - for @c safe_mutex_assert_not_owner. -*/ -#ifdef SAFE_MUTEX -#define mysql_mutex_assert_not_owner(M) \ - safe_mutex_assert_not_owner(&(M)->m_mutex); -#else -#define mysql_mutex_assert_not_owner(M) { } -#endif - -/** - @def mysql_prlock_assert_write_owner(M) - Drop-in replacement - for @c rw_pr_lock_assert_write_owner. -*/ -#define mysql_prlock_assert_write_owner(M) \ - rw_pr_lock_assert_write_owner(&(M)->m_prlock) - -/** - @def mysql_prlock_assert_not_write_owner(M) - Drop-in replacement - for @c rw_pr_lock_assert_not_write_owner. -*/ -#define mysql_prlock_assert_not_write_owner(M) \ - rw_pr_lock_assert_not_write_owner(&(M)->m_prlock) - -/** - @def mysql_mutex_register(P1, P2, P3) - Mutex registration. -*/ -#define mysql_mutex_register(P1, P2, P3) \ - inline_mysql_mutex_register(P1, P2, P3) - -/** - @def mysql_mutex_init(K, M, A) - Instrumented mutex_init. - @c mysql_mutex_init is a replacement for @c pthread_mutex_init. - @param K The PSI_mutex_key for this instrumented mutex - @param M The mutex to initialize - @param A Mutex attributes -*/ - -#ifdef HAVE_PSI_MUTEX_INTERFACE - #ifdef SAFE_MUTEX - #define mysql_mutex_init(K, M, A) \ - inline_mysql_mutex_init(K, M, A, __FILE__, __LINE__) - #else - #define mysql_mutex_init(K, M, A) \ - inline_mysql_mutex_init(K, M, A) - #endif -#else - #ifdef SAFE_MUTEX - #define mysql_mutex_init(K, M, A) \ - inline_mysql_mutex_init(M, A, __FILE__, __LINE__) - #else - #define mysql_mutex_init(K, M, A) \ - inline_mysql_mutex_init(M, A) - #endif -#endif - -/** - @def mysql_mutex_destroy(M) - Instrumented mutex_destroy. - @c mysql_mutex_destroy is a drop-in replacement - for @c pthread_mutex_destroy. -*/ -#ifdef SAFE_MUTEX - #define mysql_mutex_destroy(M) \ - inline_mysql_mutex_destroy(M, __FILE__, __LINE__) -#else - #define mysql_mutex_destroy(M) \ - inline_mysql_mutex_destroy(M) -#endif - -/** - @def mysql_mutex_lock(M) - Instrumented mutex_lock. - @c mysql_mutex_lock is a drop-in replacement for @c pthread_mutex_lock. - @param M The mutex to lock -*/ - -#if defined(SAFE_MUTEX) || defined (HAVE_PSI_MUTEX_INTERFACE) - #define mysql_mutex_lock(M) \ - inline_mysql_mutex_lock(M, __FILE__, __LINE__) -#else - #define mysql_mutex_lock(M) \ - inline_mysql_mutex_lock(M) -#endif - -/** - @def mysql_mutex_trylock(M) - Instrumented mutex_lock. - @c mysql_mutex_trylock is a drop-in replacement - for @c my_mutex_trylock. -*/ - -#if defined(SAFE_MUTEX) || defined (HAVE_PSI_MUTEX_INTERFACE) - #define mysql_mutex_trylock(M) \ - inline_mysql_mutex_trylock(M, __FILE__, __LINE__) -#else - #define mysql_mutex_trylock(M) \ - inline_mysql_mutex_trylock(M) -#endif - -/** - @def mysql_mutex_unlock(M) - Instrumented mutex_unlock. - @c mysql_mutex_unlock is a drop-in replacement for @c pthread_mutex_unlock. -*/ -#ifdef SAFE_MUTEX - #define mysql_mutex_unlock(M) \ - inline_mysql_mutex_unlock(M, __FILE__, __LINE__) -#else - #define mysql_mutex_unlock(M) \ - inline_mysql_mutex_unlock(M) -#endif - -/** - @def mysql_rwlock_register(P1, P2, P3) - Rwlock registration. -*/ -#define mysql_rwlock_register(P1, P2, P3) \ - inline_mysql_rwlock_register(P1, P2, P3) - -/** - @def mysql_rwlock_init(K, RW) - Instrumented rwlock_init. - @c mysql_rwlock_init is a replacement for @c pthread_rwlock_init. - Note that pthread_rwlockattr_t is not supported in MySQL. - @param K The PSI_rwlock_key for this instrumented rwlock - @param RW The rwlock to initialize -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_rwlock_init(K, RW) inline_mysql_rwlock_init(K, RW) -#else - #define mysql_rwlock_init(K, RW) inline_mysql_rwlock_init(RW) -#endif - -/** - @def mysql_prlock_init(K, RW) - Instrumented rw_pr_init. - @c mysql_prlock_init is a replacement for @c rw_pr_init. - @param K The PSI_rwlock_key for this instrumented prlock - @param RW The prlock to initialize -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_prlock_init(K, RW) inline_mysql_prlock_init(K, RW) -#else - #define mysql_prlock_init(K, RW) inline_mysql_prlock_init(RW) -#endif - -/** - @def mysql_rwlock_destroy(RW) - Instrumented rwlock_destroy. - @c mysql_rwlock_destroy is a drop-in replacement - for @c pthread_rwlock_destroy. -*/ -#define mysql_rwlock_destroy(RW) inline_mysql_rwlock_destroy(RW) - -/** - @def mysql_prlock_destroy(RW) - Instrumented rw_pr_destroy. - @c mysql_prlock_destroy is a drop-in replacement - for @c rw_pr_destroy. -*/ -#define mysql_prlock_destroy(RW) inline_mysql_prlock_destroy(RW) - -/** - @def mysql_rwlock_rdlock(RW) - Instrumented rwlock_rdlock. - @c mysql_rwlock_rdlock is a drop-in replacement - for @c pthread_rwlock_rdlock. -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_rwlock_rdlock(RW) \ - inline_mysql_rwlock_rdlock(RW, __FILE__, __LINE__) -#else - #define mysql_rwlock_rdlock(RW) \ - inline_mysql_rwlock_rdlock(RW) -#endif - -/** - @def mysql_prlock_rdlock(RW) - Instrumented rw_pr_rdlock. - @c mysql_prlock_rdlock is a drop-in replacement - for @c rw_pr_rdlock. -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_prlock_rdlock(RW) \ - inline_mysql_prlock_rdlock(RW, __FILE__, __LINE__) -#else - #define mysql_prlock_rdlock(RW) \ - inline_mysql_prlock_rdlock(RW) -#endif - -/** - @def mysql_rwlock_wrlock(RW) - Instrumented rwlock_wrlock. - @c mysql_rwlock_wrlock is a drop-in replacement - for @c pthread_rwlock_wrlock. -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_rwlock_wrlock(RW) \ - inline_mysql_rwlock_wrlock(RW, __FILE__, __LINE__) -#else - #define mysql_rwlock_wrlock(RW) \ - inline_mysql_rwlock_wrlock(RW) -#endif - -/** - @def mysql_prlock_wrlock(RW) - Instrumented rw_pr_wrlock. - @c mysql_prlock_wrlock is a drop-in replacement - for @c rw_pr_wrlock. -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_prlock_wrlock(RW) \ - inline_mysql_prlock_wrlock(RW, __FILE__, __LINE__) -#else - #define mysql_prlock_wrlock(RW) \ - inline_mysql_prlock_wrlock(RW) -#endif - -/** - @def mysql_rwlock_tryrdlock(RW) - Instrumented rwlock_tryrdlock. - @c mysql_rwlock_tryrdlock is a drop-in replacement - for @c pthread_rwlock_tryrdlock. -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_rwlock_tryrdlock(RW) \ - inline_mysql_rwlock_tryrdlock(RW, __FILE__, __LINE__) -#else - #define mysql_rwlock_tryrdlock(RW) \ - inline_mysql_rwlock_tryrdlock(RW) -#endif - -/** - @def mysql_rwlock_trywrlock(RW) - Instrumented rwlock_trywrlock. - @c mysql_rwlock_trywrlock is a drop-in replacement - for @c pthread_rwlock_trywrlock. -*/ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - #define mysql_rwlock_trywrlock(RW) \ - inline_mysql_rwlock_trywrlock(RW, __FILE__, __LINE__) -#else - #define mysql_rwlock_trywrlock(RW) \ - inline_mysql_rwlock_trywrlock(RW) -#endif - -/** - @def mysql_rwlock_unlock(RW) - Instrumented rwlock_unlock. - @c mysql_rwlock_unlock is a drop-in replacement - for @c pthread_rwlock_unlock. -*/ -#define mysql_rwlock_unlock(RW) inline_mysql_rwlock_unlock(RW) - -/** - @def mysql_prlock_unlock(RW) - Instrumented rw_pr_unlock. - @c mysql_prlock_unlock is a drop-in replacement - for @c rw_pr_unlock. -*/ -#define mysql_prlock_unlock(RW) inline_mysql_prlock_unlock(RW) - -/** - @def mysql_cond_register(P1, P2, P3) - Cond registration. -*/ -#define mysql_cond_register(P1, P2, P3) \ - inline_mysql_cond_register(P1, P2, P3) - -/** - @def mysql_cond_init(K, C) - Instrumented cond_init. - @c mysql_cond_init is a replacement for @c pthread_cond_init. - Note that pthread_condattr_t is not supported in MySQL. - @param C The cond to initialize - @param K The PSI_cond_key for this instrumented cond - -*/ -#ifdef HAVE_PSI_COND_INTERFACE - #define mysql_cond_init(K, C) inline_mysql_cond_init(K, C) -#else - #define mysql_cond_init(K, C) inline_mysql_cond_init(C) -#endif - -/** - @def mysql_cond_destroy(C) - Instrumented cond_destroy. - @c mysql_cond_destroy is a drop-in replacement for @c pthread_cond_destroy. -*/ -#define mysql_cond_destroy(C) inline_mysql_cond_destroy(C) - -/** - @def mysql_cond_wait(C) - Instrumented cond_wait. - @c mysql_cond_wait is a drop-in replacement for @c native_cond_wait. -*/ -#if defined(SAFE_MUTEX) || defined(HAVE_PSI_COND_INTERFACE) - #define mysql_cond_wait(C, M) \ - inline_mysql_cond_wait(C, M, __FILE__, __LINE__) -#else - #define mysql_cond_wait(C, M) \ - inline_mysql_cond_wait(C, M) -#endif - -/** - @def mysql_cond_timedwait(C, M, W) - Instrumented cond_timedwait. - @c mysql_cond_timedwait is a drop-in replacement - for @c native_cond_timedwait. -*/ -#if defined(SAFE_MUTEX) || defined(HAVE_PSI_COND_INTERFACE) - #define mysql_cond_timedwait(C, M, W) \ - inline_mysql_cond_timedwait(C, M, W, __FILE__, __LINE__) -#else - #define mysql_cond_timedwait(C, M, W) \ - inline_mysql_cond_timedwait(C, M, W) -#endif - -/** - @def mysql_cond_signal(C) - Instrumented cond_signal. - @c mysql_cond_signal is a drop-in replacement for @c pthread_cond_signal. -*/ -#define mysql_cond_signal(C) inline_mysql_cond_signal(C) - -/** - @def mysql_cond_broadcast(C) - Instrumented cond_broadcast. - @c mysql_cond_broadcast is a drop-in replacement - for @c pthread_cond_broadcast. -*/ -#define mysql_cond_broadcast(C) inline_mysql_cond_broadcast(C) - -/** - @def mysql_thread_register(P1, P2, P3) - Thread registration. -*/ -#define mysql_thread_register(P1, P2, P3) \ - inline_mysql_thread_register(P1, P2, P3) - -/** - @def mysql_thread_create(K, P1, P2, P3, P4) - Instrumented my_thread_create. - This function creates both the thread instrumentation and a thread. - @c mysql_thread_create is a replacement for @c my_thread_create. - The parameter P4 (or, if it is NULL, P1) will be used as the - instrumented thread "indentity". - Providing a P1 / P4 parameter with a different value for each call - will on average improve performances, since this thread identity value - is used internally to randomize access to data and prevent contention. - This is optional, and the improvement is not guaranteed, only statistical. - @param K The PSI_thread_key for this instrumented thread - @param P1 my_thread_create parameter 1 - @param P2 my_thread_create parameter 2 - @param P3 my_thread_create parameter 3 - @param P4 my_thread_create parameter 4 -*/ -#ifdef HAVE_PSI_THREAD_INTERFACE - #define mysql_thread_create(K, P1, P2, P3, P4) \ - inline_mysql_thread_create(K, P1, P2, P3, P4) -#else - #define mysql_thread_create(K, P1, P2, P3, P4) \ - my_thread_create(P1, P2, P3, P4) -#endif - -/** - @def mysql_thread_set_psi_id(I) - Set the thread identifier for the instrumentation. - @param I The thread identifier -*/ -#ifdef HAVE_PSI_THREAD_INTERFACE - #define mysql_thread_set_psi_id(I) inline_mysql_thread_set_psi_id(I) -#else - #define mysql_thread_set_psi_id(I) do {} while (0) -#endif - -/** - @def mysql_thread_set_psi_THD(T) - Set the thread sql session for the instrumentation. - @param I The thread identifier -*/ -#ifdef HAVE_PSI_THREAD_INTERFACE - #define mysql_thread_set_psi_THD(T) inline_mysql_thread_set_psi_THD(T) -#else - #define mysql_thread_set_psi_THD(T) do {} while (0) -#endif - -static inline void inline_mysql_mutex_register( -#ifdef HAVE_PSI_MUTEX_INTERFACE - const char *category, - PSI_mutex_info *info, - int count -#else - const char *category MY_ATTRIBUTE ((unused)), - void *info MY_ATTRIBUTE ((unused)), - int count MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_MUTEX_INTERFACE - PSI_MUTEX_CALL(register_mutex)(category, info, count); -#endif -} - -static inline int inline_mysql_mutex_init( -#ifdef HAVE_PSI_MUTEX_INTERFACE - PSI_mutex_key key, -#endif - mysql_mutex_t *that, - const native_mutexattr_t *attr -#ifdef SAFE_MUTEX - , const char *src_file, uint src_line -#endif - ) -{ -#ifdef HAVE_PSI_MUTEX_INTERFACE - that->m_psi= PSI_MUTEX_CALL(init_mutex)(key, &that->m_mutex); -#else - that->m_psi= NULL; -#endif - return my_mutex_init(&that->m_mutex, attr -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); -} - -static inline int inline_mysql_mutex_destroy( - mysql_mutex_t *that -#ifdef SAFE_MUTEX - , const char *src_file, uint src_line -#endif - ) -{ -#ifdef HAVE_PSI_MUTEX_INTERFACE - if (that->m_psi != NULL) - { - PSI_MUTEX_CALL(destroy_mutex)(that->m_psi); - that->m_psi= NULL; - } -#endif - return my_mutex_destroy(&that->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); -} - -static inline int inline_mysql_mutex_lock( - mysql_mutex_t *that -#if defined(SAFE_MUTEX) || defined (HAVE_PSI_MUTEX_INTERFACE) - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_MUTEX_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_mutex_locker *locker; - PSI_mutex_locker_state state; - locker= PSI_MUTEX_CALL(start_mutex_wait)(&state, that->m_psi, - PSI_MUTEX_LOCK, src_file, src_line); - - /* Instrumented code */ - result= my_mutex_lock(&that->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - /* Instrumentation end */ - if (locker != NULL) - PSI_MUTEX_CALL(end_mutex_wait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= my_mutex_lock(&that->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - return result; -} - -static inline int inline_mysql_mutex_trylock( - mysql_mutex_t *that -#if defined(SAFE_MUTEX) || defined (HAVE_PSI_MUTEX_INTERFACE) - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_MUTEX_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_mutex_locker *locker; - PSI_mutex_locker_state state; - locker= PSI_MUTEX_CALL(start_mutex_wait)(&state, that->m_psi, - PSI_MUTEX_TRYLOCK, src_file, src_line); - - /* Instrumented code */ - result= my_mutex_trylock(&that->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - /* Instrumentation end */ - if (locker != NULL) - PSI_MUTEX_CALL(end_mutex_wait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= my_mutex_trylock(&that->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - return result; -} - -static inline int inline_mysql_mutex_unlock( - mysql_mutex_t *that -#ifdef SAFE_MUTEX - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_MUTEX_INTERFACE - if (that->m_psi != NULL) - PSI_MUTEX_CALL(unlock_mutex)(that->m_psi); -#endif - - result= my_mutex_unlock(&that->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - return result; -} - -static inline void inline_mysql_rwlock_register( -#ifdef HAVE_PSI_RWLOCK_INTERFACE - const char *category, - PSI_rwlock_info *info, - int count -#else - const char *category MY_ATTRIBUTE ((unused)), - void *info MY_ATTRIBUTE ((unused)), - int count MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - PSI_RWLOCK_CALL(register_rwlock)(category, info, count); -#endif -} - -static inline int inline_mysql_rwlock_init( -#ifdef HAVE_PSI_RWLOCK_INTERFACE - PSI_rwlock_key key, -#endif - mysql_rwlock_t *that) -{ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - that->m_psi= PSI_RWLOCK_CALL(init_rwlock)(key, &that->m_rwlock); -#else - that->m_psi= NULL; -#endif - return native_rw_init(&that->m_rwlock); -} - -#ifndef DISABLE_MYSQL_PRLOCK_H -static inline int inline_mysql_prlock_init( -#ifdef HAVE_PSI_RWLOCK_INTERFACE - PSI_rwlock_key key, -#endif - mysql_prlock_t *that) -{ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - that->m_psi= PSI_RWLOCK_CALL(init_rwlock)(key, &that->m_prlock); -#else - that->m_psi= NULL; -#endif - return rw_pr_init(&that->m_prlock); -} -#endif - -static inline int inline_mysql_rwlock_destroy( - mysql_rwlock_t *that) -{ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - PSI_RWLOCK_CALL(destroy_rwlock)(that->m_psi); - that->m_psi= NULL; - } -#endif - return native_rw_destroy(&that->m_rwlock); -} - -#ifndef DISABLE_MYSQL_PRLOCK_H -static inline int inline_mysql_prlock_destroy( - mysql_prlock_t *that) -{ -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - PSI_RWLOCK_CALL(destroy_rwlock)(that->m_psi); - that->m_psi= NULL; - } -#endif - return rw_pr_destroy(&that->m_prlock); -} -#endif - -static inline int inline_mysql_rwlock_rdlock( - mysql_rwlock_t *that -#ifdef HAVE_PSI_RWLOCK_INTERFACE - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_rwlock_locker *locker; - PSI_rwlock_locker_state state; - locker= PSI_RWLOCK_CALL(start_rwlock_rdwait)(&state, that->m_psi, - PSI_RWLOCK_READLOCK, src_file, src_line); - - /* Instrumented code */ - result= native_rw_rdlock(&that->m_rwlock); - - /* Instrumentation end */ - if (locker != NULL) - PSI_RWLOCK_CALL(end_rwlock_rdwait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= native_rw_rdlock(&that->m_rwlock); - - return result; -} - -#ifndef DISABLE_MYSQL_PRLOCK_H -static inline int inline_mysql_prlock_rdlock( - mysql_prlock_t *that -#ifdef HAVE_PSI_RWLOCK_INTERFACE - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_rwlock_locker *locker; - PSI_rwlock_locker_state state; - locker= PSI_RWLOCK_CALL(start_rwlock_rdwait)(&state, that->m_psi, - PSI_RWLOCK_READLOCK, src_file, src_line); - - /* Instrumented code */ - result= rw_pr_rdlock(&that->m_prlock); - - /* Instrumentation end */ - if (locker != NULL) - PSI_RWLOCK_CALL(end_rwlock_rdwait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= rw_pr_rdlock(&that->m_prlock); - - return result; -} -#endif - -static inline int inline_mysql_rwlock_wrlock( - mysql_rwlock_t *that -#ifdef HAVE_PSI_RWLOCK_INTERFACE - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_rwlock_locker *locker; - PSI_rwlock_locker_state state; - locker= PSI_RWLOCK_CALL(start_rwlock_wrwait)(&state, that->m_psi, - PSI_RWLOCK_WRITELOCK, src_file, src_line); - - /* Instrumented code */ - result= native_rw_wrlock(&that->m_rwlock); - - /* Instrumentation end */ - if (locker != NULL) - PSI_RWLOCK_CALL(end_rwlock_wrwait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= native_rw_wrlock(&that->m_rwlock); - - return result; -} - -#ifndef DISABLE_MYSQL_PRLOCK_H -static inline int inline_mysql_prlock_wrlock( - mysql_prlock_t *that -#ifdef HAVE_PSI_RWLOCK_INTERFACE - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_rwlock_locker *locker; - PSI_rwlock_locker_state state; - locker= PSI_RWLOCK_CALL(start_rwlock_wrwait)(&state, that->m_psi, - PSI_RWLOCK_WRITELOCK, src_file, src_line); - - /* Instrumented code */ - result= rw_pr_wrlock(&that->m_prlock); - - /* Instrumentation end */ - if (locker != NULL) - PSI_RWLOCK_CALL(end_rwlock_wrwait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= rw_pr_wrlock(&that->m_prlock); - - return result; -} -#endif - -static inline int inline_mysql_rwlock_tryrdlock( - mysql_rwlock_t *that -#ifdef HAVE_PSI_RWLOCK_INTERFACE - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_rwlock_locker *locker; - PSI_rwlock_locker_state state; - locker= PSI_RWLOCK_CALL(start_rwlock_rdwait)(&state, that->m_psi, - PSI_RWLOCK_TRYREADLOCK, src_file, src_line); - - /* Instrumented code */ - result= native_rw_tryrdlock(&that->m_rwlock); - - /* Instrumentation end */ - if (locker != NULL) - PSI_RWLOCK_CALL(end_rwlock_rdwait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= native_rw_tryrdlock(&that->m_rwlock); - - return result; -} - -static inline int inline_mysql_rwlock_trywrlock( - mysql_rwlock_t *that -#ifdef HAVE_PSI_RWLOCK_INTERFACE - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_rwlock_locker *locker; - PSI_rwlock_locker_state state; - locker= PSI_RWLOCK_CALL(start_rwlock_wrwait)(&state, that->m_psi, - PSI_RWLOCK_TRYWRITELOCK, src_file, src_line); - - /* Instrumented code */ - result= native_rw_trywrlock(&that->m_rwlock); - - /* Instrumentation end */ - if (locker != NULL) - PSI_RWLOCK_CALL(end_rwlock_wrwait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= native_rw_trywrlock(&that->m_rwlock); - - return result; -} - -static inline int inline_mysql_rwlock_unlock( - mysql_rwlock_t *that) -{ - int result; -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - PSI_RWLOCK_CALL(unlock_rwlock)(that->m_psi); -#endif - result= native_rw_unlock(&that->m_rwlock); - return result; -} - -#ifndef DISABLE_MYSQL_PRLOCK_H -static inline int inline_mysql_prlock_unlock( - mysql_prlock_t *that) -{ - int result; -#ifdef HAVE_PSI_RWLOCK_INTERFACE - if (that->m_psi != NULL) - PSI_RWLOCK_CALL(unlock_rwlock)(that->m_psi); -#endif - result= rw_pr_unlock(&that->m_prlock); - return result; -} -#endif - -static inline void inline_mysql_cond_register( -#ifdef HAVE_PSI_COND_INTERFACE - const char *category, - PSI_cond_info *info, - int count -#else - const char *category MY_ATTRIBUTE ((unused)), - void *info MY_ATTRIBUTE ((unused)), - int count MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_COND_INTERFACE - PSI_COND_CALL(register_cond)(category, info, count); -#endif -} - -static inline int inline_mysql_cond_init( -#ifdef HAVE_PSI_COND_INTERFACE - PSI_cond_key key, -#endif - mysql_cond_t *that) -{ -#ifdef HAVE_PSI_COND_INTERFACE - that->m_psi= PSI_COND_CALL(init_cond)(key, &that->m_cond); -#else - that->m_psi= NULL; -#endif - return native_cond_init(&that->m_cond); -} - -static inline int inline_mysql_cond_destroy( - mysql_cond_t *that) -{ -#ifdef HAVE_PSI_COND_INTERFACE - if (that->m_psi != NULL) - { - PSI_COND_CALL(destroy_cond)(that->m_psi); - that->m_psi= NULL; - } -#endif - return native_cond_destroy(&that->m_cond); -} - -static inline int inline_mysql_cond_wait( - mysql_cond_t *that, - mysql_mutex_t *mutex -#if defined(SAFE_MUTEX) || defined(HAVE_PSI_COND_INTERFACE) - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_COND_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_cond_locker *locker; - PSI_cond_locker_state state; - locker= PSI_COND_CALL(start_cond_wait)(&state, that->m_psi, mutex->m_psi, - PSI_COND_WAIT, src_file, src_line); - - /* Instrumented code */ - result= my_cond_wait(&that->m_cond, &mutex->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - /* Instrumentation end */ - if (locker != NULL) - PSI_COND_CALL(end_cond_wait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= my_cond_wait(&that->m_cond, &mutex->m_mutex -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - return result; -} - -static inline int inline_mysql_cond_timedwait( - mysql_cond_t *that, - mysql_mutex_t *mutex, - const struct timespec *abstime -#if defined(SAFE_MUTEX) || defined(HAVE_PSI_COND_INTERFACE) - , const char *src_file, uint src_line -#endif - ) -{ - int result; - -#ifdef HAVE_PSI_COND_INTERFACE - if (that->m_psi != NULL) - { - /* Instrumentation start */ - PSI_cond_locker *locker; - PSI_cond_locker_state state; - locker= PSI_COND_CALL(start_cond_wait)(&state, that->m_psi, mutex->m_psi, - PSI_COND_TIMEDWAIT, src_file, src_line); - - /* Instrumented code */ - result= my_cond_timedwait(&that->m_cond, &mutex->m_mutex, abstime -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - /* Instrumentation end */ - if (locker != NULL) - PSI_COND_CALL(end_cond_wait)(locker, result); - - return result; - } -#endif - - /* Non instrumented code */ - result= my_cond_timedwait(&that->m_cond, &mutex->m_mutex, abstime -#ifdef SAFE_MUTEX - , src_file, src_line -#endif - ); - - return result; -} - -static inline int inline_mysql_cond_signal( - mysql_cond_t *that) -{ - int result; -#ifdef HAVE_PSI_COND_INTERFACE - if (that->m_psi != NULL) - PSI_COND_CALL(signal_cond)(that->m_psi); -#endif - result= native_cond_signal(&that->m_cond); - return result; -} - -static inline int inline_mysql_cond_broadcast( - mysql_cond_t *that) -{ - int result; -#ifdef HAVE_PSI_COND_INTERFACE - if (that->m_psi != NULL) - PSI_COND_CALL(broadcast_cond)(that->m_psi); -#endif - result= native_cond_broadcast(&that->m_cond); - return result; -} - -static inline void inline_mysql_thread_register( -#ifdef HAVE_PSI_THREAD_INTERFACE - const char *category, - PSI_thread_info *info, - int count -#else - const char *category MY_ATTRIBUTE ((unused)), - void *info MY_ATTRIBUTE ((unused)), - int count MY_ATTRIBUTE ((unused)) -#endif -) -{ -#ifdef HAVE_PSI_THREAD_INTERFACE - PSI_THREAD_CALL(register_thread)(category, info, count); -#endif -} - -#ifdef HAVE_PSI_THREAD_INTERFACE -static inline int inline_mysql_thread_create( - PSI_thread_key key, - my_thread_handle *thread, const my_thread_attr_t *attr, - my_start_routine start_routine, void *arg) -{ - int result; - result= PSI_THREAD_CALL(spawn_thread)(key, thread, attr, start_routine, arg); - return result; -} - -static inline void inline_mysql_thread_set_psi_id(my_thread_id id) -{ - struct PSI_thread *psi= PSI_THREAD_CALL(get_thread)(); - PSI_THREAD_CALL(set_thread_id)(psi, id); -} - -#ifdef __cplusplus -class THD; -static inline void inline_mysql_thread_set_psi_THD(THD *thd) -{ - struct PSI_thread *psi= PSI_THREAD_CALL(get_thread)(); - PSI_THREAD_CALL(set_thread_THD)(psi, thd); -} -#endif /* __cplusplus */ - -#endif - -#endif /* DISABLE_MYSQL_THREAD_H */ - -/** @} (end of group Thread_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/mysql_transaction.h b/src/common/mysql/include/mysql/psi/mysql_transaction.h deleted file mode 100644 index c80abf46..00000000 --- a/src/common/mysql/include/mysql/psi/mysql_transaction.h +++ /dev/null @@ -1,213 +0,0 @@ -/* Copyright (c) 2013, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_TRANSACTION_H -#define MYSQL_TRANSACTION_H - -/** - @file mysql/psi/mysql_transaction.h - Instrumentation helpers for transactions. -*/ - -#include "mysql/psi/psi.h" - -#ifndef PSI_TRANSACTION_CALL -#define PSI_TRANSACTION_CALL(M) PSI_DYNAMIC_CALL(M) -#endif - -/** - @defgroup Transaction_instrumentation Transaction Instrumentation - @ingroup Instrumentation_interface - @{ -*/ - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_START_TRANSACTION(STATE, XID, TRXID, ISO, RO, AC) \ - inline_mysql_start_transaction(STATE, XID, TRXID, ISO, RO, AC, __FILE__, __LINE__) -#else - #define MYSQL_START_TRANSACTION(STATE, XID, TRXID, ISO, RO, AC) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_SET_TRANSACTION_GTID(LOCKER, P1, P2) \ - inline_mysql_set_transaction_gtid(LOCKER, P1, P2) -#else - #define MYSQL_SET_TRANSACTION_GTID(LOCKER, P1, P2) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_SET_TRANSACTION_XID(LOCKER, P1, P2) \ - inline_mysql_set_transaction_xid(LOCKER, P1, P2) -#else - #define MYSQL_SET_TRANSACTION_XID(LOCKER, P1, P2) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_SET_TRANSACTION_XA_STATE(LOCKER, P1) \ - inline_mysql_set_transaction_xa_state(LOCKER, P1) -#else - #define MYSQL_SET_TRANSACTION_XA_STATE(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_SET_TRANSACTION_TRXID(LOCKER, P1) \ - inline_mysql_set_transaction_trxid(LOCKER, P1) -#else - #define MYSQL_SET_TRANSACTION_TRXID(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_INC_TRANSACTION_SAVEPOINTS(LOCKER, P1) \ - inline_mysql_inc_transaction_savepoints(LOCKER, P1) -#else - #define MYSQL_INC_TRANSACTION_SAVEPOINTS(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_INC_TRANSACTION_ROLLBACK_TO_SAVEPOINT(LOCKER, P1) \ - inline_mysql_inc_transaction_rollback_to_savepoint(LOCKER, P1) -#else - #define MYSQL_INC_TRANSACTION_ROLLBACK_TO_SAVEPOINT(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_INC_TRANSACTION_RELEASE_SAVEPOINT(LOCKER, P1) \ - inline_mysql_inc_transaction_release_savepoint(LOCKER, P1) -#else - #define MYSQL_INC_TRANSACTION_RELEASE_SAVEPOINT(LOCKER, P1) \ - do {} while (0) -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_ROLLBACK_TRANSACTION(LOCKER) \ - inline_mysql_rollback_transaction(LOCKER) -#else - #define MYSQL_ROLLBACK_TRANSACTION(LOCKER) \ - NULL -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE - #define MYSQL_COMMIT_TRANSACTION(LOCKER) \ - inline_mysql_commit_transaction(LOCKER) -#else - #define MYSQL_COMMIT_TRANSACTION(LOCKER) \ - NULL -#endif - -#ifdef HAVE_PSI_TRANSACTION_INTERFACE -static inline struct PSI_transaction_locker * -inline_mysql_start_transaction(PSI_transaction_locker_state *state, - const void *xid, - const ulonglong *trxid, - int isolation_level, - my_bool read_only, - my_bool autocommit, - const char *src_file, int src_line) -{ - PSI_transaction_locker *locker; - locker= PSI_TRANSACTION_CALL(get_thread_transaction_locker)(state, - xid, trxid, - isolation_level, - read_only, - autocommit); - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(start_transaction)(locker, src_file, src_line); - return locker; -} - -static inline void -inline_mysql_set_transaction_gtid(PSI_transaction_locker *locker, - const void *sid, - const void *gtid_spec) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(set_transaction_gtid)(locker, sid, gtid_spec); -} - -static inline void -inline_mysql_set_transaction_xid(PSI_transaction_locker *locker, - const void *xid, - int xa_state) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(set_transaction_xid)(locker, xid, xa_state); -} - -static inline void -inline_mysql_set_transaction_xa_state(PSI_transaction_locker *locker, - int xa_state) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(set_transaction_xa_state)(locker, xa_state); -} - -static inline void -inline_mysql_set_transaction_trxid(PSI_transaction_locker *locker, - const ulonglong *trxid) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(set_transaction_trxid)(locker, trxid); -} - -static inline void -inline_mysql_inc_transaction_savepoints(PSI_transaction_locker *locker, - ulong count) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(inc_transaction_savepoints)(locker, count); -} - -static inline void -inline_mysql_inc_transaction_rollback_to_savepoint(PSI_transaction_locker *locker, - ulong count) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(inc_transaction_rollback_to_savepoint)(locker, count); -} - -static inline void -inline_mysql_inc_transaction_release_savepoint(PSI_transaction_locker *locker, - ulong count) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(inc_transaction_release_savepoint)(locker, count); -} - -static inline void -inline_mysql_rollback_transaction(struct PSI_transaction_locker *locker) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(end_transaction)(locker, false); -} - -static inline void -inline_mysql_commit_transaction(struct PSI_transaction_locker *locker) -{ - if (likely(locker != NULL)) - PSI_TRANSACTION_CALL(end_transaction)(locker, true); -} -#endif - -/** @} (end of group Transaction_instrumentation) */ - -#endif - diff --git a/src/common/mysql/include/mysql/psi/psi.h b/src/common/mysql/include/mysql/psi/psi.h deleted file mode 100644 index 9fb62868..00000000 --- a/src/common/mysql/include/mysql/psi/psi.h +++ /dev/null @@ -1,2980 +0,0 @@ -/* Copyright (c) 2008, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_PERFORMANCE_SCHEMA_INTERFACE_H -#define MYSQL_PERFORMANCE_SCHEMA_INTERFACE_H - -#ifdef EMBEDDED_LIBRARY -#define DISABLE_ALL_PSI -#endif /* EMBEDDED_LIBRARY */ - -#ifndef MY_GLOBAL_INCLUDED -/* - Make sure a .c or .cc file contains an include to my_global.h first. - When this include is missing, all the #ifdef HAVE_XXX have no effect, - and the resulting binary won't build, or won't link, - or will crash at runtime - since various structures will have different binary definitions. -*/ -#error "You must include my_global.h in the code for the build to be correct." -#endif - -#include "psi_base.h" -#include "psi_memory.h" - -/* - MAINTAINER: - The following pattern: - typedef struct XYZ XYZ; - is not needed in C++, but required for C. -*/ - -C_MODE_START - -/** @sa MDL_key. */ -struct MDL_key; -typedef struct MDL_key MDL_key; - -/** @sa enum_mdl_type. */ -typedef int opaque_mdl_type; - -/** @sa enum_mdl_duration. */ -typedef int opaque_mdl_duration; - -/** @sa MDL_wait::enum_wait_status. */ -typedef int opaque_mdl_status; - -/** @sa enum_vio_type. */ -typedef int opaque_vio_type; - -struct TABLE_SHARE; - -struct sql_digest_storage; - -#ifdef __cplusplus - class THD; -#else - /* - Phony declaration when compiling C code. - This is ok, because the C code will never have a THD anyway. - */ - struct opaque_THD - { - int dummy; - }; - typedef struct opaque_THD THD; -#endif - -/** - @file mysql/psi/psi.h - Performance schema instrumentation interface. - - @defgroup Instrumentation_interface Instrumentation Interface - @ingroup Performance_schema - @{ -*/ - -/** - Interface for an instrumented mutex. - This is an opaque structure. -*/ -struct PSI_mutex; -typedef struct PSI_mutex PSI_mutex; - -/** - Interface for an instrumented rwlock. - This is an opaque structure. -*/ -struct PSI_rwlock; -typedef struct PSI_rwlock PSI_rwlock; - -/** - Interface for an instrumented condition. - This is an opaque structure. -*/ -struct PSI_cond; -typedef struct PSI_cond PSI_cond; - -/** - Interface for an instrumented table share. - This is an opaque structure. -*/ -struct PSI_table_share; -typedef struct PSI_table_share PSI_table_share; - -/** - Interface for an instrumented table handle. - This is an opaque structure. -*/ -struct PSI_table; -typedef struct PSI_table PSI_table; - -/** - Interface for an instrumented thread. - This is an opaque structure. -*/ -struct PSI_thread; -typedef struct PSI_thread PSI_thread; - -/** - Interface for an instrumented file handle. - This is an opaque structure. -*/ -struct PSI_file; -typedef struct PSI_file PSI_file; - -/** - Interface for an instrumented socket descriptor. - This is an opaque structure. -*/ -struct PSI_socket; -typedef struct PSI_socket PSI_socket; - -/** - Interface for an instrumented prepared statement. - This is an opaque structure. -*/ -struct PSI_prepared_stmt; -typedef struct PSI_prepared_stmt PSI_prepared_stmt; - -/** - Interface for an instrumented table operation. - This is an opaque structure. -*/ -struct PSI_table_locker; -typedef struct PSI_table_locker PSI_table_locker; - -/** - Interface for an instrumented statement. - This is an opaque structure. -*/ -struct PSI_statement_locker; -typedef struct PSI_statement_locker PSI_statement_locker; - -/** - Interface for an instrumented transaction. - This is an opaque structure. -*/ -struct PSI_transaction_locker; -typedef struct PSI_transaction_locker PSI_transaction_locker; - -/** - Interface for an instrumented idle operation. - This is an opaque structure. -*/ -struct PSI_idle_locker; -typedef struct PSI_idle_locker PSI_idle_locker; - -/** - Interface for an instrumented statement digest operation. - This is an opaque structure. -*/ -struct PSI_digest_locker; -typedef struct PSI_digest_locker PSI_digest_locker; - -/** - Interface for an instrumented stored procedure share. - This is an opaque structure. -*/ -struct PSI_sp_share; -typedef struct PSI_sp_share PSI_sp_share; - -/** - Interface for an instrumented stored program. - This is an opaque structure. -*/ -struct PSI_sp_locker; -typedef struct PSI_sp_locker PSI_sp_locker; - -/** - Interface for an instrumented metadata lock. - This is an opaque structure. -*/ -struct PSI_metadata_lock; -typedef struct PSI_metadata_lock PSI_metadata_lock; - -/** - Interface for an instrumented stage progress. - This is a public structure, for efficiency. -*/ -struct PSI_stage_progress -{ - ulonglong m_work_completed; - ulonglong m_work_estimated; -}; -typedef struct PSI_stage_progress PSI_stage_progress; - -/** IO operation performed on an instrumented table. */ -enum PSI_table_io_operation -{ - /** Row fetch. */ - PSI_TABLE_FETCH_ROW= 0, - /** Row write. */ - PSI_TABLE_WRITE_ROW= 1, - /** Row update. */ - PSI_TABLE_UPDATE_ROW= 2, - /** Row delete. */ - PSI_TABLE_DELETE_ROW= 3 -}; -typedef enum PSI_table_io_operation PSI_table_io_operation; - -/** - State data storage for @c start_table_io_wait_v1_t, - @c start_table_lock_wait_v1_t. - This structure provide temporary storage to a table locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_table_io_wait_v1_t - @sa start_table_lock_wait_v1_t -*/ -struct PSI_table_locker_state -{ - /** Internal state. */ - uint m_flags; - /** Current io operation. */ - enum PSI_table_io_operation m_io_operation; - /** Current table handle. */ - struct PSI_table *m_table; - /** Current table share. */ - struct PSI_table_share *m_table_share; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; - /** - Implementation specific. - For table io, the table io index. - For table lock, the lock type. - */ - uint m_index; -}; -typedef struct PSI_table_locker_state PSI_table_locker_state; - -/** Entry point for the performance schema interface. */ -struct PSI_bootstrap -{ - /** - ABI interface finder. - Calling this method with an interface version number returns either - an instance of the ABI for this version, or NULL. - @param version the interface version number to find - @return a versioned interface (PSI_v1, PSI_v2 or PSI) - @sa PSI_VERSION_1 - @sa PSI_v1 - @sa PSI_VERSION_2 - @sa PSI_v2 - @sa PSI_CURRENT_VERSION - @sa PSI - */ - void* (*get_interface)(int version); -}; -typedef struct PSI_bootstrap PSI_bootstrap; - -#ifdef HAVE_PSI_INTERFACE - -#ifdef DISABLE_ALL_PSI - -#ifndef DISABLE_PSI_THREAD -#define DISABLE_PSI_THREAD -#endif - -#ifndef DISABLE_PSI_MUTEX -#define DISABLE_PSI_MUTEX -#endif - -#ifndef DISABLE_PSI_RWLOCK -#define DISABLE_PSI_RWLOCK -#endif - -#ifndef DISABLE_PSI_COND -#define DISABLE_PSI_COND -#endif - -#ifndef DISABLE_PSI_FILE -#define DISABLE_PSI_FILE -#endif - -#ifndef DISABLE_PSI_TABLE -#define DISABLE_PSI_TABLE -#endif - -#ifndef DISABLE_PSI_SOCKET -#define DISABLE_PSI_SOCKET -#endif - -#ifndef DISABLE_PSI_STAGE -#define DISABLE_PSI_STAGE -#endif - -#ifndef DISABLE_PSI_STATEMENT -#define DISABLE_PSI_STATEMENT -#endif - -#ifndef DISABLE_PSI_SP -#define DISABLE_PSI_SP -#endif - -#ifndef DISABLE_PSI_IDLE -#define DISABLE_PSI_IDLE -#endif - -#ifndef DISABLE_PSI_STATEMENT_DIGEST -#define DISABLE_PSI_STATEMENT_DIGEST -#endif - -#ifndef DISABLE_PSI_METADATA -#define DISABLE_PSI_METADATA -#endif - -#ifndef DISABLE_PSI_MEMORY -#define DISABLE_PSI_MEMORY -#endif - -#ifndef DISABLE_PSI_TRANSACTION -#define DISABLE_PSI_TRANSACTION -#endif - -#ifndef DISABLE_PSI_SP -#define DISABLE_PSI_SP -#endif - -#ifndef DISABLE_PSI_PS -#define DISABLE_PSI_PS -#endif - -#endif - -/** - @def DISABLE_PSI_MUTEX - Compiling option to disable the mutex instrumentation. - This option is mostly intended to be used during development, - when doing special builds with only a subset of the performance schema instrumentation, - for code analysis / profiling / performance tuning of a specific instrumentation alone. - @sa DISABLE_PSI_RWLOCK - @sa DISABLE_PSI_COND - @sa DISABLE_PSI_FILE - @sa DISABLE_PSI_THREAD - @sa DISABLE_PSI_TABLE - @sa DISABLE_PSI_STAGE - @sa DISABLE_PSI_STATEMENT - @sa DISABLE_PSI_SP - @sa DISABLE_PSI_STATEMENT_DIGEST - @sa DISABLE_PSI_SOCKET - @sa DISABLE_PSI_MEMORY - @sa DISABLE_PSI_IDLE - @sa DISABLE_PSI_METADATA - @sa DISABLE PSI_TRANSACTION -*/ - -#ifndef DISABLE_PSI_MUTEX -#define HAVE_PSI_MUTEX_INTERFACE -#endif - -/** - @def DISABLE_PSI_RWLOCK - Compiling option to disable the rwlock instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_RWLOCK -#define HAVE_PSI_RWLOCK_INTERFACE -#endif - -/** - @def DISABLE_PSI_COND - Compiling option to disable the cond instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_COND -#define HAVE_PSI_COND_INTERFACE -#endif - -/** - @def DISABLE_PSI_FILE - Compiling option to disable the file instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_FILE -#define HAVE_PSI_FILE_INTERFACE -#endif - -/** - @def DISABLE_PSI_THREAD - Compiling option to disable the thread instrumentation. - @sa DISABLE_PSI_MUTEX -*/ -#ifndef DISABLE_PSI_THREAD -#define HAVE_PSI_THREAD_INTERFACE -#endif - -/** - @def DISABLE_PSI_TABLE - Compiling option to disable the table instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_TABLE -#define HAVE_PSI_TABLE_INTERFACE -#endif - -/** - @def DISABLE_PSI_STAGE - Compiling option to disable the stage instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_STAGE -#define HAVE_PSI_STAGE_INTERFACE -#endif - -/** - @def DISABLE_PSI_STATEMENT - Compiling option to disable the statement instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_STATEMENT -#define HAVE_PSI_STATEMENT_INTERFACE -#endif - -/** - @def DISABLE_PSI_SP - Compiling option to disable the stored program instrumentation. - @sa DISABLE_PSI_MUTEX -*/ -#ifndef DISABLE_PSI_SP -#define HAVE_PSI_SP_INTERFACE -#endif - -/** - @def DISABLE_PSI_PS - Compiling option to disable the prepared statement instrumentation. - @sa DISABLE_PSI_MUTEX -*/ -#ifndef DISABLE_PSI_STATEMENT -#ifndef DISABLE_PSI_PS -#define HAVE_PSI_PS_INTERFACE -#endif -#endif - -/** - @def DISABLE_PSI_STATEMENT_DIGEST - Compiling option to disable the statement digest instrumentation. -*/ - -#ifndef DISABLE_PSI_STATEMENT -#ifndef DISABLE_PSI_STATEMENT_DIGEST -#define HAVE_PSI_STATEMENT_DIGEST_INTERFACE -#endif -#endif - -/** - @def DISABLE_PSI_TRANSACTION - Compiling option to disable the transaction instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_TRANSACTION -#define HAVE_PSI_TRANSACTION_INTERFACE -#endif - -/** - @def DISABLE_PSI_SOCKET - Compiling option to disable the statement instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_SOCKET -#define HAVE_PSI_SOCKET_INTERFACE -#endif - -/** - @def DISABLE_PSI_MEMORY - Compiling option to disable the memory instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_MEMORY -#define HAVE_PSI_MEMORY_INTERFACE -#endif - -/** - @def DISABLE_PSI_IDLE - Compiling option to disable the idle instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_IDLE -#define HAVE_PSI_IDLE_INTERFACE -#endif - -/** - @def DISABLE_PSI_METADATA - Compiling option to disable the metadata instrumentation. - @sa DISABLE_PSI_MUTEX -*/ - -#ifndef DISABLE_PSI_METADATA -#define HAVE_PSI_METADATA_INTERFACE -#endif - -/** - @def PSI_VERSION_1 - Performance Schema Interface number for version 1. - This version is supported. -*/ -#define PSI_VERSION_1 1 - -/** - @def PSI_VERSION_2 - Performance Schema Interface number for version 2. - This version is not implemented, it's a placeholder. -*/ -#define PSI_VERSION_2 2 - -/** - @def PSI_CURRENT_VERSION - Performance Schema Interface number for the most recent version. - The most current version is @c PSI_VERSION_1 -*/ -#define PSI_CURRENT_VERSION 1 - -#ifndef USE_PSI_2 -#ifndef USE_PSI_1 -#define USE_PSI_1 -#endif -#endif - -/** - Interface for an instrumented mutex operation. - This is an opaque structure. -*/ -struct PSI_mutex_locker; -typedef struct PSI_mutex_locker PSI_mutex_locker; - -/** - Interface for an instrumented rwlock operation. - This is an opaque structure. -*/ -struct PSI_rwlock_locker; -typedef struct PSI_rwlock_locker PSI_rwlock_locker; - -/** - Interface for an instrumented condition operation. - This is an opaque structure. -*/ -struct PSI_cond_locker; -typedef struct PSI_cond_locker PSI_cond_locker; - -/** - Interface for an instrumented file operation. - This is an opaque structure. -*/ -struct PSI_file_locker; -typedef struct PSI_file_locker PSI_file_locker; - -/** - Interface for an instrumented socket operation. - This is an opaque structure. -*/ -struct PSI_socket_locker; -typedef struct PSI_socket_locker PSI_socket_locker; - -/** - Interface for an instrumented MDL operation. - This is an opaque structure. -*/ -struct PSI_metadata_locker; -typedef struct PSI_metadata_locker PSI_metadata_locker; - -/** Operation performed on an instrumented mutex. */ -enum PSI_mutex_operation -{ - /** Lock. */ - PSI_MUTEX_LOCK= 0, - /** Lock attempt. */ - PSI_MUTEX_TRYLOCK= 1 -}; -typedef enum PSI_mutex_operation PSI_mutex_operation; - -/** - Operation performed on an instrumented rwlock. - For basic READ / WRITE lock, - operations are "READ" or "WRITE". - For SX-locks, operations are "SHARED", "SHARED-EXCLUSIVE" or "EXCLUSIVE". -*/ -enum PSI_rwlock_operation -{ - /** Read lock. */ - PSI_RWLOCK_READLOCK= 0, - /** Write lock. */ - PSI_RWLOCK_WRITELOCK= 1, - /** Read lock attempt. */ - PSI_RWLOCK_TRYREADLOCK= 2, - /** Write lock attempt. */ - PSI_RWLOCK_TRYWRITELOCK= 3, - - /** Shared lock. */ - PSI_RWLOCK_SHAREDLOCK= 4, - /** Shared Exclusive lock. */ - PSI_RWLOCK_SHAREDEXCLUSIVELOCK= 5, - /** Exclusive lock. */ - PSI_RWLOCK_EXCLUSIVELOCK= 6, - /** Shared lock attempt. */ - PSI_RWLOCK_TRYSHAREDLOCK= 7, - /** Shared Exclusive lock attempt. */ - PSI_RWLOCK_TRYSHAREDEXCLUSIVELOCK= 8, - /** Exclusive lock attempt. */ - PSI_RWLOCK_TRYEXCLUSIVELOCK= 9 - -}; -typedef enum PSI_rwlock_operation PSI_rwlock_operation; - -/** Operation performed on an instrumented condition. */ -enum PSI_cond_operation -{ - /** Wait. */ - PSI_COND_WAIT= 0, - /** Wait, with timeout. */ - PSI_COND_TIMEDWAIT= 1 -}; -typedef enum PSI_cond_operation PSI_cond_operation; - -/** Operation performed on an instrumented file. */ -enum PSI_file_operation -{ - /** File creation, as in @c create(). */ - PSI_FILE_CREATE= 0, - /** Temporary file creation, as in @c create_temp_file(). */ - PSI_FILE_CREATE_TMP= 1, - /** File open, as in @c open(). */ - PSI_FILE_OPEN= 2, - /** File open, as in @c fopen(). */ - PSI_FILE_STREAM_OPEN= 3, - /** File close, as in @c close(). */ - PSI_FILE_CLOSE= 4, - /** File close, as in @c fclose(). */ - PSI_FILE_STREAM_CLOSE= 5, - /** - Generic file read, such as @c fgets(), @c fgetc(), @c fread(), @c read(), - @c pread(). - */ - PSI_FILE_READ= 6, - /** - Generic file write, such as @c fputs(), @c fputc(), @c fprintf(), - @c vfprintf(), @c fwrite(), @c write(), @c pwrite(). - */ - PSI_FILE_WRITE= 7, - /** Generic file seek, such as @c fseek() or @c seek(). */ - PSI_FILE_SEEK= 8, - /** Generic file tell, such as @c ftell() or @c tell(). */ - PSI_FILE_TELL= 9, - /** File flush, as in @c fflush(). */ - PSI_FILE_FLUSH= 10, - /** File stat, as in @c stat(). */ - PSI_FILE_STAT= 11, - /** File stat, as in @c fstat(). */ - PSI_FILE_FSTAT= 12, - /** File chsize, as in @c my_chsize(). */ - PSI_FILE_CHSIZE= 13, - /** File delete, such as @c my_delete() or @c my_delete_with_symlink(). */ - PSI_FILE_DELETE= 14, - /** File rename, such as @c my_rename() or @c my_rename_with_symlink(). */ - PSI_FILE_RENAME= 15, - /** File sync, as in @c fsync() or @c my_sync(). */ - PSI_FILE_SYNC= 16 -}; -typedef enum PSI_file_operation PSI_file_operation; - -/** Lock operation performed on an instrumented table. */ -enum PSI_table_lock_operation -{ - /** Table lock, in the server layer. */ - PSI_TABLE_LOCK= 0, - /** Table lock, in the storage engine layer. */ - PSI_TABLE_EXTERNAL_LOCK= 1 -}; -typedef enum PSI_table_lock_operation PSI_table_lock_operation; - -/** State of an instrumented socket. */ -enum PSI_socket_state -{ - /** Idle, waiting for the next command. */ - PSI_SOCKET_STATE_IDLE= 1, - /** Active, executing a command. */ - PSI_SOCKET_STATE_ACTIVE= 2 -}; -typedef enum PSI_socket_state PSI_socket_state; - -/** Operation performed on an instrumented socket. */ -enum PSI_socket_operation -{ - /** Socket creation, as in @c socket() or @c socketpair(). */ - PSI_SOCKET_CREATE= 0, - /** Socket connection, as in @c connect(), @c listen() and @c accept(). */ - PSI_SOCKET_CONNECT= 1, - /** Socket bind, as in @c bind(), @c getsockname() and @c getpeername(). */ - PSI_SOCKET_BIND= 2, - /** Socket close, as in @c shutdown(). */ - PSI_SOCKET_CLOSE= 3, - /** Socket send, @c send(). */ - PSI_SOCKET_SEND= 4, - /** Socket receive, @c recv(). */ - PSI_SOCKET_RECV= 5, - /** Socket send, @c sendto(). */ - PSI_SOCKET_SENDTO= 6, - /** Socket receive, @c recvfrom). */ - PSI_SOCKET_RECVFROM= 7, - /** Socket send, @c sendmsg(). */ - PSI_SOCKET_SENDMSG= 8, - /** Socket receive, @c recvmsg(). */ - PSI_SOCKET_RECVMSG= 9, - /** Socket seek, such as @c fseek() or @c seek(). */ - PSI_SOCKET_SEEK= 10, - /** Socket options, as in @c getsockopt() and @c setsockopt(). */ - PSI_SOCKET_OPT= 11, - /** Socket status, as in @c sockatmark() and @c isfdtype(). */ - PSI_SOCKET_STAT= 12, - /** Socket shutdown, as in @c shutdown(). */ - PSI_SOCKET_SHUTDOWN= 13, - /** Socket select, as in @c select() and @c poll(). */ - PSI_SOCKET_SELECT= 14 -}; -typedef enum PSI_socket_operation PSI_socket_operation; - -/** - Instrumented mutex key. - To instrument a mutex, a mutex key must be obtained using @c register_mutex. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_mutex_key; - -/** - Instrumented rwlock key. - To instrument a rwlock, a rwlock key must be obtained - using @c register_rwlock. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_rwlock_key; - -/** - Instrumented cond key. - To instrument a condition, a condition key must be obtained - using @c register_cond. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_cond_key; - -/** - Instrumented thread key. - To instrument a thread, a thread key must be obtained - using @c register_thread. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_thread_key; - -/** - Instrumented file key. - To instrument a file, a file key must be obtained using @c register_file. - Using a zero key always disable the instrumentation. -*/ -#ifndef PSI_FILE_KEY_DEFINED -typedef unsigned int PSI_file_key; -#define PSI_FILE_KEY_DEFINED -#endif - -/** - Instrumented stage key. - To instrument a stage, a stage key must be obtained using @c register_stage. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_stage_key; - -/** - Instrumented statement key. - To instrument a statement, a statement key must be obtained using @c register_statement. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_statement_key; - -/** - Instrumented socket key. - To instrument a socket, a socket key must be obtained using @c register_socket. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_socket_key; - -#ifdef HAVE_PSI_1 - -/** - @defgroup Group_PSI_v1 Application Binary Interface, version 1 - @ingroup Instrumentation_interface - @{ -*/ - -/** - Mutex information. - @since PSI_VERSION_1 - This structure is used to register an instrumented mutex. -*/ -struct PSI_mutex_info_v1 -{ - /** - Pointer to the key assigned to the registered mutex. - */ - PSI_mutex_key *m_key; - /** - The name of the mutex to register. - */ - const char *m_name; - /** - The flags of the mutex to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_mutex_info_v1 PSI_mutex_info_v1; - -/** - Rwlock information. - @since PSI_VERSION_1 - This structure is used to register an instrumented rwlock. -*/ -struct PSI_rwlock_info_v1 -{ - /** - Pointer to the key assigned to the registered rwlock. - */ - PSI_rwlock_key *m_key; - /** - The name of the rwlock to register. - */ - const char *m_name; - /** - The flags of the rwlock to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_rwlock_info_v1 PSI_rwlock_info_v1; - -/** - Condition information. - @since PSI_VERSION_1 - This structure is used to register an instrumented cond. -*/ -struct PSI_cond_info_v1 -{ - /** - Pointer to the key assigned to the registered cond. - */ - PSI_cond_key *m_key; - /** - The name of the cond to register. - */ - const char *m_name; - /** - The flags of the cond to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_cond_info_v1 PSI_cond_info_v1; - -/** - Thread instrument information. - @since PSI_VERSION_1 - This structure is used to register an instrumented thread. -*/ -struct PSI_thread_info_v1 -{ - /** - Pointer to the key assigned to the registered thread. - */ - PSI_thread_key *m_key; - /** - The name of the thread instrument to register. - */ - const char *m_name; - /** - The flags of the thread to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_thread_info_v1 PSI_thread_info_v1; - -/** - File instrument information. - @since PSI_VERSION_1 - This structure is used to register an instrumented file. -*/ -struct PSI_file_info_v1 -{ - /** - Pointer to the key assigned to the registered file. - */ - PSI_file_key *m_key; - /** - The name of the file instrument to register. - */ - const char *m_name; - /** - The flags of the file instrument to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_file_info_v1 PSI_file_info_v1; - -/** - Stage instrument information. - @since PSI_VERSION_1 - This structure is used to register an instrumented stage. -*/ -struct PSI_stage_info_v1 -{ - /** The registered stage key. */ - PSI_stage_key m_key; - /** The name of the stage instrument to register. */ - const char *m_name; - /** The flags of the stage instrument to register. */ - int m_flags; -}; -typedef struct PSI_stage_info_v1 PSI_stage_info_v1; - -/** - Statement instrument information. - @since PSI_VERSION_1 - This structure is used to register an instrumented statement. -*/ -struct PSI_statement_info_v1 -{ - /** The registered statement key. */ - PSI_statement_key m_key; - /** The name of the statement instrument to register. */ - const char *m_name; - /** The flags of the statement instrument to register. */ - int m_flags; -}; -typedef struct PSI_statement_info_v1 PSI_statement_info_v1; - -/** - Socket instrument information. - @since PSI_VERSION_1 - This structure is used to register an instrumented socket. -*/ -struct PSI_socket_info_v1 -{ - /** - Pointer to the key assigned to the registered socket. - */ - PSI_socket_key *m_key; - /** - The name of the socket instrument to register. - */ - const char *m_name; - /** - The flags of the socket instrument to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_socket_info_v1 PSI_socket_info_v1; - -/** - State data storage for @c start_idle_wait_v1_t. - This structure provide temporary storage to an idle locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_idle_wait_v1_t. -*/ -struct PSI_idle_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_idle_locker_state_v1 PSI_idle_locker_state_v1; - -/** - State data storage for @c start_mutex_wait_v1_t. - This structure provide temporary storage to a mutex locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_mutex_wait_v1_t -*/ -struct PSI_mutex_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current operation. */ - enum PSI_mutex_operation m_operation; - /** Current mutex. */ - struct PSI_mutex *m_mutex; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_mutex_locker_state_v1 PSI_mutex_locker_state_v1; - -/** - State data storage for @c start_rwlock_rdwait_v1_t, @c start_rwlock_wrwait_v1_t. - This structure provide temporary storage to a rwlock locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_rwlock_rdwait_v1_t - @sa start_rwlock_wrwait_v1_t -*/ -struct PSI_rwlock_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current operation. */ - enum PSI_rwlock_operation m_operation; - /** Current rwlock. */ - struct PSI_rwlock *m_rwlock; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_rwlock_locker_state_v1 PSI_rwlock_locker_state_v1; - -/** - State data storage for @c start_cond_wait_v1_t. - This structure provide temporary storage to a condition locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_cond_wait_v1_t -*/ -struct PSI_cond_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current operation. */ - enum PSI_cond_operation m_operation; - /** Current condition. */ - struct PSI_cond *m_cond; - /** Current mutex. */ - struct PSI_mutex *m_mutex; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_cond_locker_state_v1 PSI_cond_locker_state_v1; - -/** - State data storage for @c get_thread_file_name_locker_v1_t. - This structure provide temporary storage to a file locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa get_thread_file_name_locker_v1_t - @sa get_thread_file_stream_locker_v1_t - @sa get_thread_file_descriptor_locker_v1_t -*/ -struct PSI_file_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current operation. */ - enum PSI_file_operation m_operation; - /** Current file. */ - struct PSI_file *m_file; - /** Current file name. */ - const char *m_name; - /** Current file class. */ - void *m_class; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Operation number of bytes. */ - size_t m_number_of_bytes; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_file_locker_state_v1 PSI_file_locker_state_v1; - -/** - State data storage for @c start_metadata_wait_v1_t. - This structure provide temporary storage to a metadata locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_metadata_wait_v1_t -*/ -struct PSI_metadata_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current metadata lock. */ - struct PSI_metadata_lock *m_metadata_lock; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_metadata_locker_state_v1 PSI_metadata_locker_state_v1; - -/* Duplicate of NAME_LEN, to avoid dependency on mysql_com.h */ -#define PSI_SCHEMA_NAME_LEN (64 * 3) - -/** - State data storage for @c get_thread_statement_locker_v1_t, - @c get_thread_statement_locker_v1_t. - This structure provide temporary storage to a statement locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa get_thread_statement_locker_v1_t -*/ -struct PSI_statement_locker_state_v1 -{ - /** Discarded flag. */ - my_bool m_discarded; - /** In prepare flag. */ - my_bool m_in_prepare; - /** Metric, no index used flag. */ - uchar m_no_index_used; - /** Metric, no good index used flag. */ - uchar m_no_good_index_used; - /** Internal state. */ - uint m_flags; - /** Instrumentation class. */ - void *m_class; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_statement; - /** Locked time. */ - ulonglong m_lock_time; - /** Rows sent. */ - ulonglong m_rows_sent; - /** Rows examined. */ - ulonglong m_rows_examined; - /** Metric, temporary tables created on disk. */ - ulong m_created_tmp_disk_tables; - /** Metric, temporary tables created. */ - ulong m_created_tmp_tables; - /** Metric, number of select full join. */ - ulong m_select_full_join; - /** Metric, number of select full range join. */ - ulong m_select_full_range_join; - /** Metric, number of select range. */ - ulong m_select_range; - /** Metric, number of select range check. */ - ulong m_select_range_check; - /** Metric, number of select scan. */ - ulong m_select_scan; - /** Metric, number of sort merge passes. */ - ulong m_sort_merge_passes; - /** Metric, number of sort merge. */ - ulong m_sort_range; - /** Metric, number of sort rows. */ - ulong m_sort_rows; - /** Metric, number of sort scans. */ - ulong m_sort_scan; - /** Statement digest. */ - const struct sql_digest_storage *m_digest; - /** Current schema name. */ - char m_schema_name[PSI_SCHEMA_NAME_LEN]; - /** Length in bytes of @c m_schema_name. */ - uint m_schema_name_length; - /** Statement character set number. */ - uint m_cs_number; - PSI_sp_share *m_parent_sp_share; - PSI_prepared_stmt *m_parent_prepared_stmt; -}; -typedef struct PSI_statement_locker_state_v1 PSI_statement_locker_state_v1; - -/** - State data storage for @c get_thread_transaction_locker_v1_t, - @c get_thread_transaction_locker_v1_t. - This structure provide temporary storage to a transaction locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa get_thread_transaction_locker_v1_t -*/ -struct PSI_transaction_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Instrumentation class. */ - void *m_class; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Internal data. */ - void *m_transaction; - /** True if read-only transaction, false if read-write. */ - my_bool m_read_only; - /** True if transaction is autocommit. */ - my_bool m_autocommit; - /** Number of statements. */ - ulong m_statement_count; - /** Total number of savepoints. */ - ulong m_savepoint_count; - /** Number of rollback_to_savepoint. */ - ulong m_rollback_to_savepoint_count; - /** Number of release_savepoint. */ - ulong m_release_savepoint_count; -}; - -typedef struct PSI_transaction_locker_state_v1 PSI_transaction_locker_state_v1; - -/** - State data storage for @c start_socket_wait_v1_t. - This structure provide temporary storage to a socket locker. - The content of this structure is considered opaque, - the fields are only hints of what an implementation - of the psi interface can use. - This memory is provided by the instrumented code for performance reasons. - @sa start_socket_wait_v1_t -*/ -struct PSI_socket_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current socket. */ - struct PSI_socket *m_socket; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Operation number of bytes. */ - size_t m_number_of_bytes; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Current operation. */ - enum PSI_socket_operation m_operation; - /** Source file. */ - const char* m_src_file; - /** Source line number. */ - int m_src_line; - /** Internal data. */ - void *m_wait; -}; -typedef struct PSI_socket_locker_state_v1 PSI_socket_locker_state_v1; - -struct PSI_sp_locker_state_v1 -{ - /** Internal state. */ - uint m_flags; - /** Current thread. */ - struct PSI_thread *m_thread; - /** Timer start. */ - ulonglong m_timer_start; - /** Timer function. */ - ulonglong (*m_timer)(void); - /** Stored Procedure share. */ - PSI_sp_share* m_sp_share; -}; -typedef struct PSI_sp_locker_state_v1 PSI_sp_locker_state_v1; - -/* Using typedef to make reuse between PSI_v1 and PSI_v2 easier later. */ - -/** - Mutex registration API. - @param category a category name (typically a plugin name) - @param info an array of mutex info to register - @param count the size of the info array -*/ -typedef void (*register_mutex_v1_t) - (const char *category, struct PSI_mutex_info_v1 *info, int count); - -/** - Rwlock registration API. - @param category a category name (typically a plugin name) - @param info an array of rwlock info to register - @param count the size of the info array -*/ -typedef void (*register_rwlock_v1_t) - (const char *category, struct PSI_rwlock_info_v1 *info, int count); - -/** - Cond registration API. - @param category a category name (typically a plugin name) - @param info an array of cond info to register - @param count the size of the info array -*/ -typedef void (*register_cond_v1_t) - (const char *category, struct PSI_cond_info_v1 *info, int count); - -/** - Thread registration API. - @param category a category name (typically a plugin name) - @param info an array of thread info to register - @param count the size of the info array -*/ -typedef void (*register_thread_v1_t) - (const char *category, struct PSI_thread_info_v1 *info, int count); - -/** - File registration API. - @param category a category name (typically a plugin name) - @param info an array of file info to register - @param count the size of the info array -*/ -typedef void (*register_file_v1_t) - (const char *category, struct PSI_file_info_v1 *info, int count); - -/** - Stage registration API. - @param category a category name - @param info an array of stage info to register - @param count the size of the info array -*/ -typedef void (*register_stage_v1_t) - (const char *category, struct PSI_stage_info_v1 **info, int count); - -/** - Statement registration API. - @param category a category name - @param info an array of stage info to register - @param count the size of the info array -*/ -typedef void (*register_statement_v1_t) - (const char *category, struct PSI_statement_info_v1 *info, int count); - -/** - Socket registration API. - @param category a category name (typically a plugin name) - @param info an array of socket info to register - @param count the size of the info array -*/ -typedef void (*register_socket_v1_t) - (const char *category, struct PSI_socket_info_v1 *info, int count); - -/** - Mutex instrumentation initialisation API. - @param key the registered mutex key - @param identity the address of the mutex itself - @return an instrumented mutex -*/ -typedef struct PSI_mutex* (*init_mutex_v1_t) - (PSI_mutex_key key, const void *identity); - -/** - Mutex instrumentation destruction API. - @param mutex the mutex to destroy -*/ -typedef void (*destroy_mutex_v1_t)(struct PSI_mutex *mutex); - -/** - Rwlock instrumentation initialisation API. - @param key the registered rwlock key - @param identity the address of the rwlock itself - @return an instrumented rwlock -*/ -typedef struct PSI_rwlock* (*init_rwlock_v1_t) - (PSI_rwlock_key key, const void *identity); - -/** - Rwlock instrumentation destruction API. - @param rwlock the rwlock to destroy -*/ -typedef void (*destroy_rwlock_v1_t)(struct PSI_rwlock *rwlock); - -/** - Cond instrumentation initialisation API. - @param key the registered key - @param identity the address of the rwlock itself - @return an instrumented cond -*/ -typedef struct PSI_cond* (*init_cond_v1_t) - (PSI_cond_key key, const void *identity); - -/** - Cond instrumentation destruction API. - @param cond the rcond to destroy -*/ -typedef void (*destroy_cond_v1_t)(struct PSI_cond *cond); - -/** - Socket instrumentation initialisation API. - @param key the registered mutex key - @param socket descriptor - @param addr the socket ip address - @param addr_len length of socket ip address - @return an instrumented socket -*/ -typedef struct PSI_socket* (*init_socket_v1_t) - (PSI_socket_key key, const my_socket *fd, - const struct sockaddr *addr, socklen_t addr_len); - -/** - socket instrumentation destruction API. - @param socket the socket to destroy -*/ -typedef void (*destroy_socket_v1_t)(struct PSI_socket *socket); - -/** - Acquire a table share instrumentation. - @param temporary True for temporary tables - @param share The SQL layer table share - @return a table share instrumentation, or NULL -*/ -typedef struct PSI_table_share* (*get_table_share_v1_t) - (my_bool temporary, struct TABLE_SHARE *share); - -/** - Release a table share. - @param info the table share to release -*/ -typedef void (*release_table_share_v1_t)(struct PSI_table_share *share); - -/** - Drop a table share. - @param temporary True for temporary tables - @param schema_name the table schema name - @param schema_name_length the table schema name length - @param table_name the table name - @param table_name_length the table name length -*/ -typedef void (*drop_table_share_v1_t) - (my_bool temporary, const char *schema_name, int schema_name_length, - const char *table_name, int table_name_length); - -/** - Open an instrumentation table handle. - @param share the table to open - @param identity table handle identity - @return a table handle, or NULL -*/ -typedef struct PSI_table* (*open_table_v1_t) - (struct PSI_table_share *share, const void *identity); - -/** - Unbind a table handle from the current thread. - This operation happens when an opened table is added to the open table cache. - @param table the table to unbind -*/ -typedef void (*unbind_table_v1_t) - (struct PSI_table *table); - -/** - Rebind a table handle to the current thread. - This operation happens when a table from the open table cache - is reused for a thread. - @param table the table to unbind -*/ -typedef PSI_table* (*rebind_table_v1_t) - (PSI_table_share *share, const void *identity, PSI_table *table); - -/** - Close an instrumentation table handle. - Note that the table handle is invalid after this call. - @param table the table handle to close -*/ -typedef void (*close_table_v1_t)(struct TABLE_SHARE *server_share, - struct PSI_table *table); - -/** - Create a file instrumentation for a created file. - This method does not create the file itself, but is used to notify the - instrumentation interface that a file was just created. - @param key the file instrumentation key for this file - @param name the file name - @param file the file handle -*/ -typedef void (*create_file_v1_t)(PSI_file_key key, const char *name, - File file); - -/** - Spawn a thread. - This method creates a new thread, with instrumentation. - @param key the instrumentation key for this thread - @param thread the resulting thread - @param attr the thread attributes - @param start_routine the thread start routine - @param arg the thread start routine argument -*/ -typedef int (*spawn_thread_v1_t)(PSI_thread_key key, - my_thread_handle *thread, - const my_thread_attr_t *attr, - void *(*start_routine)(void*), void *arg); - -/** - Create instrumentation for a thread. - @param key the registered key - @param identity an address typical of the thread - @return an instrumented thread -*/ -typedef struct PSI_thread* (*new_thread_v1_t) - (PSI_thread_key key, const void *identity, ulonglong thread_id); - -/** - Assign a THD to an instrumented thread. - @param thread the instrumented thread - @param THD the sql layer THD to assign -*/ -typedef void (*set_thread_THD_v1_t)(struct PSI_thread *thread, - THD *thd); - -/** - Assign an id to an instrumented thread. - @param thread the instrumented thread - @param id the id to assign -*/ -typedef void (*set_thread_id_v1_t)(struct PSI_thread *thread, - ulonglong id); - -/** - Assign the current operating system thread id to an instrumented thread. - The operating system task id is obtained from @c gettid() - @param thread the instrumented thread -*/ -typedef void (*set_thread_os_id_v1_t)(struct PSI_thread *thread); - -/** - Get the instrumentation for the running thread. - For this function to return a result, - the thread instrumentation must have been attached to the - running thread using @c set_thread() - @return the instrumentation for the running thread -*/ -typedef struct PSI_thread* (*get_thread_v1_t)(void); - -/** - Assign a user name to the instrumented thread. - @param user the user name - @param user_len the user name length -*/ -typedef void (*set_thread_user_v1_t)(const char *user, int user_len); - -/** - Assign a user name and host name to the instrumented thread. - @param user the user name - @param user_len the user name length - @param host the host name - @param host_len the host name length -*/ -typedef void (*set_thread_account_v1_t)(const char *user, int user_len, - const char *host, int host_len); - -/** - Assign a current database to the instrumented thread. - @param db the database name - @param db_len the database name length -*/ -typedef void (*set_thread_db_v1_t)(const char* db, int db_len); - -/** - Assign a current command to the instrumented thread. - @param command the current command -*/ -typedef void (*set_thread_command_v1_t)(int command); - -/** - Assign a connection type to the instrumented thread. - @param conn_type the connection type -*/ -typedef void (*set_connection_type_v1_t)(opaque_vio_type conn_type); - - -/** - Assign a start time to the instrumented thread. - @param start_time the thread start time -*/ -typedef void (*set_thread_start_time_v1_t)(time_t start_time); - -/** - Assign a state to the instrumented thread. - @param state the thread state -*/ -typedef void (*set_thread_state_v1_t)(const char* state); - -/** - Assign a process info to the instrumented thread. - @param info the process into string - @param info_len the process into string length -*/ -typedef void (*set_thread_info_v1_t)(const char* info, uint info_len); - -/** - Attach a thread instrumentation to the running thread. - In case of thread pools, this method should be called when - a worker thread picks a work item and runs it. - Also, this method should be called if the instrumented code does not - keep the pointer returned by @c new_thread() and relies on @c get_thread() - instead. - @param thread the thread instrumentation -*/ -typedef void (*set_thread_v1_t)(struct PSI_thread *thread); - -/** Delete the current thread instrumentation. */ -typedef void (*delete_current_thread_v1_t)(void); - -/** Delete a thread instrumentation. */ -typedef void (*delete_thread_v1_t)(struct PSI_thread *thread); - -/** - Get a file instrumentation locker, for opening or creating a file. - @param state data storage for the locker - @param key the file instrumentation key - @param op the operation to perform - @param name the file name - @param identity a pointer representative of this file. - @return a file locker, or NULL -*/ -typedef struct PSI_file_locker* (*get_thread_file_name_locker_v1_t) - (struct PSI_file_locker_state_v1 *state, - PSI_file_key key, enum PSI_file_operation op, const char *name, - const void *identity); - -/** - Get a file stream instrumentation locker. - @param state data storage for the locker - @param file the file stream to access - @param op the operation to perform - @return a file locker, or NULL -*/ -typedef struct PSI_file_locker* (*get_thread_file_stream_locker_v1_t) - (struct PSI_file_locker_state_v1 *state, - struct PSI_file *file, enum PSI_file_operation op); - -/** - Get a file instrumentation locker. - @param state data storage for the locker - @param file the file descriptor to access - @param op the operation to perform - @return a file locker, or NULL -*/ -typedef struct PSI_file_locker* (*get_thread_file_descriptor_locker_v1_t) - (struct PSI_file_locker_state_v1 *state, - File file, enum PSI_file_operation op); - -/** - Record a mutex instrumentation unlock event. - @param mutex the mutex instrumentation -*/ -typedef void (*unlock_mutex_v1_t) - (struct PSI_mutex *mutex); - -/** - Record a rwlock instrumentation unlock event. - @param rwlock the rwlock instrumentation -*/ -typedef void (*unlock_rwlock_v1_t) - (struct PSI_rwlock *rwlock); - -/** - Record a condition instrumentation signal event. - @param cond the cond instrumentation -*/ -typedef void (*signal_cond_v1_t) - (struct PSI_cond *cond); - -/** - Record a condition instrumentation broadcast event. - @param cond the cond instrumentation -*/ -typedef void (*broadcast_cond_v1_t) - (struct PSI_cond *cond); - -/** - Record an idle instrumentation wait start event. - @param state data storage for the locker - @param file the source file name - @param line the source line number - @return an idle locker, or NULL -*/ -typedef struct PSI_idle_locker* (*start_idle_wait_v1_t) - (struct PSI_idle_locker_state_v1 *state, const char *src_file, uint src_line); - -/** - Record an idle instrumentation wait end event. - @param locker a thread locker for the running thread -*/ -typedef void (*end_idle_wait_v1_t) - (struct PSI_idle_locker *locker); - -/** - Record a mutex instrumentation wait start event. - @param state data storage for the locker - @param mutex the instrumented mutex to lock - @param op the operation to perform - @param file the source file name - @param line the source line number - @return a mutex locker, or NULL -*/ -typedef struct PSI_mutex_locker* (*start_mutex_wait_v1_t) - (struct PSI_mutex_locker_state_v1 *state, - struct PSI_mutex *mutex, - enum PSI_mutex_operation op, - const char *src_file, uint src_line); - -/** - Record a mutex instrumentation wait end event. - @param locker a thread locker for the running thread - @param rc the wait operation return code -*/ -typedef void (*end_mutex_wait_v1_t) - (struct PSI_mutex_locker *locker, int rc); - -/** - Record a rwlock instrumentation read wait start event. - @param locker a thread locker for the running thread - @param must must block: 1 for lock, 0 for trylock -*/ -typedef struct PSI_rwlock_locker* (*start_rwlock_rdwait_v1_t) - (struct PSI_rwlock_locker_state_v1 *state, - struct PSI_rwlock *rwlock, - enum PSI_rwlock_operation op, - const char *src_file, uint src_line); - -/** - Record a rwlock instrumentation read wait end event. - @param locker a thread locker for the running thread - @param rc the wait operation return code -*/ -typedef void (*end_rwlock_rdwait_v1_t) - (struct PSI_rwlock_locker *locker, int rc); - -/** - Record a rwlock instrumentation write wait start event. - @param locker a thread locker for the running thread - @param must must block: 1 for lock, 0 for trylock -*/ -typedef struct PSI_rwlock_locker* (*start_rwlock_wrwait_v1_t) - (struct PSI_rwlock_locker_state_v1 *state, - struct PSI_rwlock *rwlock, - enum PSI_rwlock_operation op, - const char *src_file, uint src_line); - -/** - Record a rwlock instrumentation write wait end event. - @param locker a thread locker for the running thread - @param rc the wait operation return code -*/ -typedef void (*end_rwlock_wrwait_v1_t) - (struct PSI_rwlock_locker *locker, int rc); - -/** - Record a condition instrumentation wait start event. - @param locker a thread locker for the running thread - @param must must block: 1 for wait, 0 for timedwait -*/ -typedef struct PSI_cond_locker* (*start_cond_wait_v1_t) - (struct PSI_cond_locker_state_v1 *state, - struct PSI_cond *cond, - struct PSI_mutex *mutex, - enum PSI_cond_operation op, - const char *src_file, uint src_line); - -/** - Record a condition instrumentation wait end event. - @param locker a thread locker for the running thread - @param rc the wait operation return code -*/ -typedef void (*end_cond_wait_v1_t) - (struct PSI_cond_locker *locker, int rc); - -/** - Record a table instrumentation io wait start event. - @param locker a table locker for the running thread - @param file the source file name - @param line the source line number -*/ -typedef struct PSI_table_locker* (*start_table_io_wait_v1_t) - (struct PSI_table_locker_state *state, - struct PSI_table *table, - enum PSI_table_io_operation op, - uint index, - const char *src_file, uint src_line); - -/** - Record a table instrumentation io wait end event. - @param locker a table locker for the running thread - @param numrows the number of rows involved in io -*/ -typedef void (*end_table_io_wait_v1_t) - (struct PSI_table_locker *locker, - ulonglong numrows); - -/** - Record a table instrumentation lock wait start event. - @param locker a table locker for the running thread - @param file the source file name - @param line the source line number -*/ -typedef struct PSI_table_locker* (*start_table_lock_wait_v1_t) - (struct PSI_table_locker_state *state, - struct PSI_table *table, - enum PSI_table_lock_operation op, - ulong flags, - const char *src_file, uint src_line); - -/** - Record a table instrumentation lock wait end event. - @param locker a table locker for the running thread -*/ -typedef void (*end_table_lock_wait_v1_t)(struct PSI_table_locker *locker); - -typedef void (*unlock_table_v1_t)(struct PSI_table *table); - -/** - Start a file instrumentation open operation. - @param locker the file locker - @param op the operation to perform - @param src_file the source file name - @param src_line the source line number -*/ -typedef void (*start_file_open_wait_v1_t) - (struct PSI_file_locker *locker, const char *src_file, uint src_line); - -/** - End a file instrumentation open operation, for file streams. - @param locker the file locker. - @param result the opened file (NULL indicates failure, non NULL success). - @return an instrumented file handle -*/ -typedef struct PSI_file* (*end_file_open_wait_v1_t) - (struct PSI_file_locker *locker, void *result); - -/** - End a file instrumentation open operation, for non stream files. - @param locker the file locker. - @param file the file number assigned by open() or create() for this file. -*/ -typedef void (*end_file_open_wait_and_bind_to_descriptor_v1_t) - (struct PSI_file_locker *locker, File file); - -/** - End a file instrumentation open operation, for non stream temporary files. - @param locker the file locker. - @param file the file number assigned by open() or create() for this file. - @param filename the file name generated during temporary file creation. -*/ -typedef void (*end_temp_file_open_wait_and_bind_to_descriptor_v1_t) - (struct PSI_file_locker *locker, File file, const char *filename); - -/** - Record a file instrumentation start event. - @param locker a file locker for the running thread - @param op file operation to be performed - @param count the number of bytes requested, or 0 if not applicable - @param src_file the source file name - @param src_line the source line number -*/ -typedef void (*start_file_wait_v1_t) - (struct PSI_file_locker *locker, size_t count, - const char *src_file, uint src_line); - -/** - Record a file instrumentation end event. - Note that for file close operations, the instrumented file handle - associated with the file (which was provided to obtain a locker) - is invalid after this call. - @param locker a file locker for the running thread - @param count the number of bytes actually used in the operation, - or 0 if not applicable, or -1 if the operation failed - @sa get_thread_file_name_locker - @sa get_thread_file_stream_locker - @sa get_thread_file_descriptor_locker -*/ -typedef void (*end_file_wait_v1_t) - (struct PSI_file_locker *locker, size_t count); - -/** - Start a file instrumentation close operation. - @param locker the file locker - @param op the operation to perform - @param src_file the source file name - @param src_line the source line number -*/ -typedef void (*start_file_close_wait_v1_t) - (struct PSI_file_locker *locker, const char *src_file, uint src_line); - -/** - End a file instrumentation close operation. - @param locker the file locker. - @param rc the close operation return code (0 for success). - @return an instrumented file handle -*/ -typedef void (*end_file_close_wait_v1_t) - (struct PSI_file_locker *locker, int rc); - -/** - Start a new stage, and implicitly end the previous stage. - @param key the key of the new stage - @param src_file the source file name - @param src_line the source line number - @return the new stage progress -*/ -typedef PSI_stage_progress* (*start_stage_v1_t) - (PSI_stage_key key, const char *src_file, int src_line); - -typedef PSI_stage_progress* (*get_current_stage_progress_v1_t)(void); - -/** End the current stage. */ -typedef void (*end_stage_v1_t) (void); - -/** - Get a statement instrumentation locker. - @param state data storage for the locker - @param key the statement instrumentation key - @param charset client character set - @return a statement locker, or NULL -*/ -typedef struct PSI_statement_locker* (*get_thread_statement_locker_v1_t) - (struct PSI_statement_locker_state_v1 *state, - PSI_statement_key key, const void *charset, PSI_sp_share *sp_share); - -/** - Refine a statement locker to a more specific key. - Note that only events declared mutable can be refined. - @param the statement locker for the current event - @param key the new key for the event - @sa PSI_FLAG_MUTABLE -*/ -typedef struct PSI_statement_locker* (*refine_statement_v1_t) - (struct PSI_statement_locker *locker, - PSI_statement_key key); - -/** - Start a new statement event. - @param locker the statement locker for this event - @param db the active database name for this statement - @param db_length the active database name length for this statement - @param src_file source file name - @param src_line source line number -*/ -typedef void (*start_statement_v1_t) - (struct PSI_statement_locker *locker, - const char *db, uint db_length, - const char *src_file, uint src_line); - -/** - Set the statement text for a statement event. - @param locker the current statement locker - @param text the statement text - @param text_len the statement text length -*/ -typedef void (*set_statement_text_v1_t) - (struct PSI_statement_locker *locker, - const char *text, uint text_len); - -/** - Set a statement event lock time. - @param locker the statement locker - @param lock_time the locked time, in microseconds -*/ -typedef void (*set_statement_lock_time_t) - (struct PSI_statement_locker *locker, ulonglong lock_time); - -/** - Set a statement event rows sent metric. - @param locker the statement locker - @param count the number of rows sent -*/ -typedef void (*set_statement_rows_sent_t) - (struct PSI_statement_locker *locker, ulonglong count); - -/** - Set a statement event rows examined metric. - @param locker the statement locker - @param count the number of rows examined -*/ -typedef void (*set_statement_rows_examined_t) - (struct PSI_statement_locker *locker, ulonglong count); - -/** - Increment a statement event "created tmp disk tables" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_created_tmp_disk_tables_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "created tmp tables" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_created_tmp_tables_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "select full join" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_select_full_join_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "select full range join" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_select_full_range_join_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "select range join" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_select_range_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "select range check" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_select_range_check_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "select scan" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_select_scan_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "sort merge passes" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_sort_merge_passes_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "sort range" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_sort_range_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "sort rows" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_sort_rows_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Increment a statement event "sort scan" metric. - @param locker the statement locker - @param count the metric increment value -*/ -typedef void (*inc_statement_sort_scan_t) - (struct PSI_statement_locker *locker, ulong count); - -/** - Set a statement event "no index used" metric. - @param locker the statement locker - @param count the metric value -*/ -typedef void (*set_statement_no_index_used_t) - (struct PSI_statement_locker *locker); - -/** - Set a statement event "no good index used" metric. - @param locker the statement locker - @param count the metric value -*/ -typedef void (*set_statement_no_good_index_used_t) - (struct PSI_statement_locker *locker); - -/** - End a statement event. - @param locker the statement locker - @param stmt_da the statement diagnostics area. - @sa Diagnostics_area -*/ -typedef void (*end_statement_v1_t) - (struct PSI_statement_locker *locker, void *stmt_da); - -/** - Get a transaction instrumentation locker. - @param state data storage for the locker - @param xid the xid for this transaction - @param trxid the InnoDB transaction id - @param iso_level isolation level for this transaction - @param read_only true if transaction access mode is read-only - @param autocommit true if transaction is autocommit - @return a transaction locker, or NULL -*/ -typedef struct PSI_transaction_locker* (*get_thread_transaction_locker_v1_t) - (struct PSI_transaction_locker_state_v1 *state, const void *xid, - const ulonglong *trxid, int isolation_level, my_bool read_only, - my_bool autocommit); - -/** - Start a new transaction event. - @param locker the transaction locker for this event - @param src_file source file name - @param src_line source line number -*/ -typedef void (*start_transaction_v1_t) - (struct PSI_transaction_locker *locker, - const char *src_file, uint src_line); - -/** - Set the transaction xid. - @param locker the transaction locker for this event - @param xid the id of the XA transaction - #param xa_state is the state of the XA transaction -*/ -typedef void (*set_transaction_xid_v1_t) - (struct PSI_transaction_locker *locker, - const void *xid, int xa_state); - -/** - Set the state of the XA transaction. - @param locker the transaction locker for this event - @param xa_state the new state of the xa transaction -*/ -typedef void (*set_transaction_xa_state_v1_t) - (struct PSI_transaction_locker *locker, - int xa_state); - -/** - Set the transaction gtid. - @param locker the transaction locker for this event - @param sid the source id for the transaction, mapped from sidno - @param gtid_spec the gtid specifier for the transaction -*/ -typedef void (*set_transaction_gtid_v1_t) - (struct PSI_transaction_locker *locker, - const void *sid, const void *gtid_spec); - -/** - Set the transaction trx_id. - @param locker the transaction locker for this event - @param trxid the storage engine transaction ID -*/ -typedef void (*set_transaction_trxid_v1_t) - (struct PSI_transaction_locker *locker, - const ulonglong *trxid); - -/** - Increment a transaction event savepoint count. - @param locker the transaction locker - @param count the increment value -*/ -typedef void (*inc_transaction_savepoints_v1_t) - (struct PSI_transaction_locker *locker, ulong count); - -/** - Increment a transaction event rollback to savepoint count. - @param locker the transaction locker - @param count the increment value -*/ -typedef void (*inc_transaction_rollback_to_savepoint_v1_t) - (struct PSI_transaction_locker *locker, ulong count); - -/** - Increment a transaction event release savepoint count. - @param locker the transaction locker - @param count the increment value -*/ -typedef void (*inc_transaction_release_savepoint_v1_t) - (struct PSI_transaction_locker *locker, ulong count); - -/** - Commit or rollback the transaction. - @param locker the transaction locker for this event - @param commit true if transaction was committed, false if rolled back -*/ -typedef void (*end_transaction_v1_t) - (struct PSI_transaction_locker *locker, - my_bool commit); - -/** - Record a socket instrumentation start event. - @param locker a socket locker for the running thread - @param op socket operation to be performed - @param count the number of bytes requested, or 0 if not applicable - @param src_file the source file name - @param src_line the source line number -*/ -typedef struct PSI_socket_locker* (*start_socket_wait_v1_t) - (struct PSI_socket_locker_state_v1 *state, - struct PSI_socket *socket, - enum PSI_socket_operation op, - size_t count, - const char *src_file, uint src_line); - -/** - Record a socket instrumentation end event. - Note that for socket close operations, the instrumented socket handle - associated with the socket (which was provided to obtain a locker) - is invalid after this call. - @param locker a socket locker for the running thread - @param count the number of bytes actually used in the operation, - or 0 if not applicable, or -1 if the operation failed - @sa get_thread_socket_locker -*/ -typedef void (*end_socket_wait_v1_t) - (struct PSI_socket_locker *locker, size_t count); - -/** - Set the socket state for an instrumented socket. - @param socket the instrumented socket - @param state socket state - */ -typedef void (*set_socket_state_v1_t)(struct PSI_socket *socket, - enum PSI_socket_state state); - -/** - Set the socket info for an instrumented socket. - @param socket the instrumented socket - @param fd the socket descriptor - @param addr the socket ip address - @param addr_len length of socket ip address - @param thread_id associated thread id -*/ -typedef void (*set_socket_info_v1_t)(struct PSI_socket *socket, - const my_socket *fd, - const struct sockaddr *addr, - socklen_t addr_len); - -/** - Bind a socket to the thread that owns it. - @param socket instrumented socket -*/ -typedef void (*set_socket_thread_owner_v1_t)(struct PSI_socket *socket); - -/** - Get a prepare statement. - @param locker a statement locker for the running thread. -*/ -typedef PSI_prepared_stmt* (*create_prepared_stmt_v1_t) - (void *identity, uint stmt_id, PSI_statement_locker *locker, - const char *stmt_name, size_t stmt_name_length, - const char *name, size_t length); - -/** - destroy a prepare statement. - @param prepared_stmt prepared statement. -*/ -typedef void (*destroy_prepared_stmt_v1_t) - (PSI_prepared_stmt *prepared_stmt); - -/** - repreare a prepare statement. - @param prepared_stmt prepared statement. -*/ -typedef void (*reprepare_prepared_stmt_v1_t) - (PSI_prepared_stmt *prepared_stmt); - -/** - Record a prepare statement instrumentation execute event. - @param locker a statement locker for the running thread. - @param prepared_stmt prepared statement. -*/ -typedef void (*execute_prepared_stmt_v1_t) - (PSI_statement_locker *locker, PSI_prepared_stmt* prepared_stmt); - -/** - Get a digest locker for the current statement. - @param locker a statement locker for the running thread -*/ -typedef struct PSI_digest_locker * (*digest_start_v1_t) - (struct PSI_statement_locker *locker); - -/** - Add a token to the current digest instrumentation. - @param locker a digest locker for the current statement - @param token the lexical token to add - @param yylval the lexical token attributes -*/ -typedef void (*digest_end_v1_t) - (struct PSI_digest_locker *locker, const struct sql_digest_storage *digest); - -typedef PSI_sp_locker* (*start_sp_v1_t) - (struct PSI_sp_locker_state_v1 *state, struct PSI_sp_share* sp_share); - -typedef void (*end_sp_v1_t) - (struct PSI_sp_locker *locker); - -typedef void (*drop_sp_v1_t) - (uint object_type, - const char *schema_name, uint schema_name_length, - const char *object_name, uint object_name_length); - -/** - Acquire a sp share instrumentation. - @param type of stored program - @param schema name of stored program - @param name of stored program - @return a stored program share instrumentation, or NULL -*/ -typedef struct PSI_sp_share* (*get_sp_share_v1_t) - (uint object_type, - const char *schema_name, uint schema_name_length, - const char *object_name, uint object_name_length); - -/** - Release a stored program share. - @param info the stored program share to release -*/ -typedef void (*release_sp_share_v1_t)(struct PSI_sp_share *share); - -typedef PSI_metadata_lock* (*create_metadata_lock_v1_t) - (void *identity, - const MDL_key *key, - opaque_mdl_type mdl_type, - opaque_mdl_duration mdl_duration, - opaque_mdl_status mdl_status, - const char *src_file, - uint src_line); - -typedef void (*set_metadata_lock_status_v1_t)(PSI_metadata_lock *lock, - opaque_mdl_status mdl_status); - -typedef void (*destroy_metadata_lock_v1_t)(PSI_metadata_lock *lock); - -typedef struct PSI_metadata_locker* (*start_metadata_wait_v1_t) - (struct PSI_metadata_locker_state_v1 *state, - struct PSI_metadata_lock *mdl, - const char *src_file, uint src_line); - -typedef void (*end_metadata_wait_v1_t) - (struct PSI_metadata_locker *locker, int rc); - -/** - Stores an array of connection attributes - @param buffer char array of length encoded connection attributes - in network format - @param length length of the data in buffer - @param from_cs charset in which @c buffer is encoded - @return state - @retval non_0 attributes truncated - @retval 0 stored the attribute -*/ -typedef int (*set_thread_connect_attrs_v1_t)(const char *buffer, uint length, - const void *from_cs); - -/** - Performance Schema Interface, version 1. - @since PSI_VERSION_1 -*/ -struct PSI_v1 -{ - /** @sa register_mutex_v1_t. */ - register_mutex_v1_t register_mutex; - /** @sa register_rwlock_v1_t. */ - register_rwlock_v1_t register_rwlock; - /** @sa register_cond_v1_t. */ - register_cond_v1_t register_cond; - /** @sa register_thread_v1_t. */ - register_thread_v1_t register_thread; - /** @sa register_file_v1_t. */ - register_file_v1_t register_file; - /** @sa register_stage_v1_t. */ - register_stage_v1_t register_stage; - /** @sa register_statement_v1_t. */ - register_statement_v1_t register_statement; - /** @sa register_socket_v1_t. */ - register_socket_v1_t register_socket; - /** @sa init_mutex_v1_t. */ - init_mutex_v1_t init_mutex; - /** @sa destroy_mutex_v1_t. */ - destroy_mutex_v1_t destroy_mutex; - /** @sa init_rwlock_v1_t. */ - init_rwlock_v1_t init_rwlock; - /** @sa destroy_rwlock_v1_t. */ - destroy_rwlock_v1_t destroy_rwlock; - /** @sa init_cond_v1_t. */ - init_cond_v1_t init_cond; - /** @sa destroy_cond_v1_t. */ - destroy_cond_v1_t destroy_cond; - /** @sa init_socket_v1_t. */ - init_socket_v1_t init_socket; - /** @sa destroy_socket_v1_t. */ - destroy_socket_v1_t destroy_socket; - - /** @sa get_table_share_v1_t. */ - get_table_share_v1_t get_table_share; - /** @sa release_table_share_v1_t. */ - release_table_share_v1_t release_table_share; - /** @sa drop_table_share_v1_t. */ - drop_table_share_v1_t drop_table_share; - /** @sa open_table_v1_t. */ - open_table_v1_t open_table; - /** @sa unbind_table_v1_t. */ - unbind_table_v1_t unbind_table; - /** @sa rebind_table_v1_t. */ - rebind_table_v1_t rebind_table; - /** @sa close_table_v1_t. */ - close_table_v1_t close_table; - /** @sa create_file_v1_t. */ - create_file_v1_t create_file; - /** @sa spawn_thread_v1_t. */ - spawn_thread_v1_t spawn_thread; - /** @sa new_thread_v1_t. */ - new_thread_v1_t new_thread; - /** @sa set_thread_id_v1_t. */ - set_thread_id_v1_t set_thread_id; - /** @sa set_thread_THD_v1_t. */ - set_thread_THD_v1_t set_thread_THD; - /** @sa set_thread_os_id_v1_t. */ - set_thread_os_id_v1_t set_thread_os_id; - /** @sa get_thread_v1_t. */ - get_thread_v1_t get_thread; - /** @sa set_thread_user_v1_t. */ - set_thread_user_v1_t set_thread_user; - /** @sa set_thread_account_v1_t. */ - set_thread_account_v1_t set_thread_account; - /** @sa set_thread_db_v1_t. */ - set_thread_db_v1_t set_thread_db; - /** @sa set_thread_command_v1_t. */ - set_thread_command_v1_t set_thread_command; - /** @sa set_connection_type_v1_t. */ - set_connection_type_v1_t set_connection_type; - /** @sa set_thread_start_time_v1_t. */ - set_thread_start_time_v1_t set_thread_start_time; - /** @sa set_thread_state_v1_t. */ - set_thread_state_v1_t set_thread_state; - /** @sa set_thread_info_v1_t. */ - set_thread_info_v1_t set_thread_info; - /** @sa set_thread_v1_t. */ - set_thread_v1_t set_thread; - /** @sa delete_current_thread_v1_t. */ - delete_current_thread_v1_t delete_current_thread; - /** @sa delete_thread_v1_t. */ - delete_thread_v1_t delete_thread; - /** @sa get_thread_file_name_locker_v1_t. */ - get_thread_file_name_locker_v1_t get_thread_file_name_locker; - /** @sa get_thread_file_stream_locker_v1_t. */ - get_thread_file_stream_locker_v1_t get_thread_file_stream_locker; - /** @sa get_thread_file_descriptor_locker_v1_t. */ - get_thread_file_descriptor_locker_v1_t get_thread_file_descriptor_locker; - /** @sa unlock_mutex_v1_t. */ - unlock_mutex_v1_t unlock_mutex; - /** @sa unlock_rwlock_v1_t. */ - unlock_rwlock_v1_t unlock_rwlock; - /** @sa signal_cond_v1_t. */ - signal_cond_v1_t signal_cond; - /** @sa broadcast_cond_v1_t. */ - broadcast_cond_v1_t broadcast_cond; - /** @sa start_idle_wait_v1_t. */ - start_idle_wait_v1_t start_idle_wait; - /** @sa end_idle_wait_v1_t. */ - end_idle_wait_v1_t end_idle_wait; - /** @sa start_mutex_wait_v1_t. */ - start_mutex_wait_v1_t start_mutex_wait; - /** @sa end_mutex_wait_v1_t. */ - end_mutex_wait_v1_t end_mutex_wait; - /** @sa start_rwlock_rdwait_v1_t. */ - start_rwlock_rdwait_v1_t start_rwlock_rdwait; - /** @sa end_rwlock_rdwait_v1_t. */ - end_rwlock_rdwait_v1_t end_rwlock_rdwait; - /** @sa start_rwlock_wrwait_v1_t. */ - start_rwlock_wrwait_v1_t start_rwlock_wrwait; - /** @sa end_rwlock_wrwait_v1_t. */ - end_rwlock_wrwait_v1_t end_rwlock_wrwait; - /** @sa start_cond_wait_v1_t. */ - start_cond_wait_v1_t start_cond_wait; - /** @sa end_cond_wait_v1_t. */ - end_cond_wait_v1_t end_cond_wait; - /** @sa start_table_io_wait_v1_t. */ - start_table_io_wait_v1_t start_table_io_wait; - /** @sa end_table_io_wait_v1_t. */ - end_table_io_wait_v1_t end_table_io_wait; - /** @sa start_table_lock_wait_v1_t. */ - start_table_lock_wait_v1_t start_table_lock_wait; - /** @sa end_table_lock_wait_v1_t. */ - end_table_lock_wait_v1_t end_table_lock_wait; - /** @sa start_file_open_wait_v1_t. */ - start_file_open_wait_v1_t start_file_open_wait; - /** @sa end_file_open_wait_v1_t. */ - end_file_open_wait_v1_t end_file_open_wait; - /** @sa end_file_open_wait_and_bind_to_descriptor_v1_t. */ - end_file_open_wait_and_bind_to_descriptor_v1_t - end_file_open_wait_and_bind_to_descriptor; - /** @sa end_temp_file_open_wait_and_bind_to_descriptor_v1_t. */ - end_temp_file_open_wait_and_bind_to_descriptor_v1_t - end_temp_file_open_wait_and_bind_to_descriptor; - /** @sa start_file_wait_v1_t. */ - start_file_wait_v1_t start_file_wait; - /** @sa end_file_wait_v1_t. */ - end_file_wait_v1_t end_file_wait; - /** @sa start_file_close_wait_v1_t. */ - start_file_close_wait_v1_t start_file_close_wait; - /** @sa end_file_close_wait_v1_t. */ - end_file_close_wait_v1_t end_file_close_wait; - /** @sa start_stage_v1_t. */ - start_stage_v1_t start_stage; - /** @sa get_current_stage_progress_v1_t. */ - get_current_stage_progress_v1_t get_current_stage_progress; - /** @sa end_stage_v1_t. */ - end_stage_v1_t end_stage; - /** @sa get_thread_statement_locker_v1_t. */ - get_thread_statement_locker_v1_t get_thread_statement_locker; - /** @sa refine_statement_v1_t. */ - refine_statement_v1_t refine_statement; - /** @sa start_statement_v1_t. */ - start_statement_v1_t start_statement; - /** @sa set_statement_text_v1_t. */ - set_statement_text_v1_t set_statement_text; - /** @sa set_statement_lock_time_t. */ - set_statement_lock_time_t set_statement_lock_time; - /** @sa set_statement_rows_sent_t. */ - set_statement_rows_sent_t set_statement_rows_sent; - /** @sa set_statement_rows_examined_t. */ - set_statement_rows_examined_t set_statement_rows_examined; - /** @sa inc_statement_created_tmp_disk_tables. */ - inc_statement_created_tmp_disk_tables_t inc_statement_created_tmp_disk_tables; - /** @sa inc_statement_created_tmp_tables. */ - inc_statement_created_tmp_tables_t inc_statement_created_tmp_tables; - /** @sa inc_statement_select_full_join. */ - inc_statement_select_full_join_t inc_statement_select_full_join; - /** @sa inc_statement_select_full_range_join. */ - inc_statement_select_full_range_join_t inc_statement_select_full_range_join; - /** @sa inc_statement_select_range. */ - inc_statement_select_range_t inc_statement_select_range; - /** @sa inc_statement_select_range_check. */ - inc_statement_select_range_check_t inc_statement_select_range_check; - /** @sa inc_statement_select_scan. */ - inc_statement_select_scan_t inc_statement_select_scan; - /** @sa inc_statement_sort_merge_passes. */ - inc_statement_sort_merge_passes_t inc_statement_sort_merge_passes; - /** @sa inc_statement_sort_range. */ - inc_statement_sort_range_t inc_statement_sort_range; - /** @sa inc_statement_sort_rows. */ - inc_statement_sort_rows_t inc_statement_sort_rows; - /** @sa inc_statement_sort_scan. */ - inc_statement_sort_scan_t inc_statement_sort_scan; - /** @sa set_statement_no_index_used. */ - set_statement_no_index_used_t set_statement_no_index_used; - /** @sa set_statement_no_good_index_used. */ - set_statement_no_good_index_used_t set_statement_no_good_index_used; - /** @sa end_statement_v1_t. */ - end_statement_v1_t end_statement; - /** @sa get_thread_transaction_locker_v1_t. */ - get_thread_transaction_locker_v1_t get_thread_transaction_locker; - /** @sa start_transaction_v1_t. */ - start_transaction_v1_t start_transaction; - /** @sa set_transaction_xid_v1_t. */ - set_transaction_xid_v1_t set_transaction_xid; - /** @sa set_transaction_xa_state_v1_t. */ - set_transaction_xa_state_v1_t set_transaction_xa_state; - /** @sa set_transaction_gtid_v1_t. */ - set_transaction_gtid_v1_t set_transaction_gtid; - /** @sa set_transaction_trxid_v1_t. */ - set_transaction_trxid_v1_t set_transaction_trxid; - /** @sa inc_transaction_savepoints_v1_t. */ - inc_transaction_savepoints_v1_t inc_transaction_savepoints; - /** @sa inc_transaction_rollback_to_savepoint_v1_t. */ - inc_transaction_rollback_to_savepoint_v1_t inc_transaction_rollback_to_savepoint; - /** @sa inc_transaction_release_savepoint_v1_t. */ - inc_transaction_release_savepoint_v1_t inc_transaction_release_savepoint; - /** @sa end_transaction_v1_t. */ - end_transaction_v1_t end_transaction; - /** @sa start_socket_wait_v1_t. */ - start_socket_wait_v1_t start_socket_wait; - /** @sa end_socket_wait_v1_t. */ - end_socket_wait_v1_t end_socket_wait; - /** @sa set_socket_state_v1_t. */ - set_socket_state_v1_t set_socket_state; - /** @sa set_socket_info_v1_t. */ - set_socket_info_v1_t set_socket_info; - /** @sa set_socket_thread_owner_v1_t. */ - set_socket_thread_owner_v1_t set_socket_thread_owner; - /** @sa create_prepared_stmt_v1_t. */ - create_prepared_stmt_v1_t create_prepared_stmt; - /** @sa destroy_prepared_stmt_v1_t. */ - destroy_prepared_stmt_v1_t destroy_prepared_stmt; - /** @sa reprepare_prepared_stmt_v1_t. */ - reprepare_prepared_stmt_v1_t reprepare_prepared_stmt; - /** @sa execute_prepared_stmt_v1_t. */ - execute_prepared_stmt_v1_t execute_prepared_stmt; - /** @sa digest_start_v1_t. */ - digest_start_v1_t digest_start; - /** @sa digest_end_v1_t. */ - digest_end_v1_t digest_end; - /** @sa set_thread_connect_attrs_v1_t. */ - set_thread_connect_attrs_v1_t set_thread_connect_attrs; - /** @sa start_sp_v1_t. */ - start_sp_v1_t start_sp; - /** @sa start_sp_v1_t. */ - end_sp_v1_t end_sp; - /** @sa drop_sp_v1_t. */ - drop_sp_v1_t drop_sp; - /** @sa get_sp_share_v1_t. */ - get_sp_share_v1_t get_sp_share; - /** @sa release_sp_share_v1_t. */ - release_sp_share_v1_t release_sp_share; - /** @sa register_memory_v1_t. */ - register_memory_v1_t register_memory; - /** @sa memory_alloc_v1_t. */ - memory_alloc_v1_t memory_alloc; - /** @sa memory_realloc_v1_t. */ - memory_realloc_v1_t memory_realloc; - /** @sa memory_claim_v1_t. */ - memory_claim_v1_t memory_claim; - /** @sa memory_free_v1_t. */ - memory_free_v1_t memory_free; - - unlock_table_v1_t unlock_table; - - create_metadata_lock_v1_t create_metadata_lock; - set_metadata_lock_status_v1_t set_metadata_lock_status; - destroy_metadata_lock_v1_t destroy_metadata_lock; - - start_metadata_wait_v1_t start_metadata_wait; - end_metadata_wait_v1_t end_metadata_wait; -}; - -/** @} (end of group Group_PSI_v1) */ - -#endif /* HAVE_PSI_1 */ - -#ifdef USE_PSI_2 -#define HAVE_PSI_2 -#endif - -#ifdef HAVE_PSI_2 - -/** - @defgroup Group_PSI_v2 Application Binary Interface, version 2 - @ingroup Instrumentation_interface - @{ -*/ - -/** - Performance Schema Interface, version 2. - This is a placeholder, this interface is not defined yet. - @since PSI_VERSION_2 -*/ -struct PSI_v2 -{ - /** Placeholder */ - int placeholder; - /* ... extended interface ... */ -}; - -/** Placeholder */ -struct PSI_mutex_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_rwlock_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_cond_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_thread_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_file_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_stage_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_statement_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_transaction_info_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_idle_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_mutex_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_rwlock_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_cond_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_file_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_statement_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_transaction_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -/** Placeholder */ -struct PSI_socket_locker_state_v2 -{ - /** Placeholder */ - int placeholder; -}; - -struct PSI_metadata_locker_state_v2 -{ - int placeholder; -}; - -/** @} (end of group Group_PSI_v2) */ - -#endif /* HAVE_PSI_2 */ - -/** - @typedef PSI - The instrumentation interface for the current version. - @sa PSI_CURRENT_VERSION -*/ - -/** - @typedef PSI_mutex_info - The mutex information structure for the current version. -*/ - -/** - @typedef PSI_rwlock_info - The rwlock information structure for the current version. -*/ - -/** - @typedef PSI_cond_info - The cond information structure for the current version. -*/ - -/** - @typedef PSI_thread_info - The thread information structure for the current version. -*/ - -/** - @typedef PSI_file_info - The file information structure for the current version. -*/ - -/* Export the required version */ -#ifdef USE_PSI_1 -typedef struct PSI_v1 PSI; -typedef struct PSI_mutex_info_v1 PSI_mutex_info; -typedef struct PSI_rwlock_info_v1 PSI_rwlock_info; -typedef struct PSI_cond_info_v1 PSI_cond_info; -typedef struct PSI_thread_info_v1 PSI_thread_info; -typedef struct PSI_file_info_v1 PSI_file_info; -typedef struct PSI_stage_info_v1 PSI_stage_info; -typedef struct PSI_statement_info_v1 PSI_statement_info; -typedef struct PSI_transaction_info_v1 PSI_transaction_info; -typedef struct PSI_socket_info_v1 PSI_socket_info; -typedef struct PSI_idle_locker_state_v1 PSI_idle_locker_state; -typedef struct PSI_mutex_locker_state_v1 PSI_mutex_locker_state; -typedef struct PSI_rwlock_locker_state_v1 PSI_rwlock_locker_state; -typedef struct PSI_cond_locker_state_v1 PSI_cond_locker_state; -typedef struct PSI_file_locker_state_v1 PSI_file_locker_state; -typedef struct PSI_statement_locker_state_v1 PSI_statement_locker_state; -typedef struct PSI_transaction_locker_state_v1 PSI_transaction_locker_state; -typedef struct PSI_socket_locker_state_v1 PSI_socket_locker_state; -typedef struct PSI_sp_locker_state_v1 PSI_sp_locker_state; -typedef struct PSI_metadata_locker_state_v1 PSI_metadata_locker_state; -#endif - -#ifdef USE_PSI_2 -typedef struct PSI_v2 PSI; -typedef struct PSI_mutex_info_v2 PSI_mutex_info; -typedef struct PSI_rwlock_info_v2 PSI_rwlock_info; -typedef struct PSI_cond_info_v2 PSI_cond_info; -typedef struct PSI_thread_info_v2 PSI_thread_info; -typedef struct PSI_file_info_v2 PSI_file_info; -typedef struct PSI_stage_info_v2 PSI_stage_info; -typedef struct PSI_statement_info_v2 PSI_statement_info; -typedef struct PSI_transaction_info_v2 PSI_transaction_info; -typedef struct PSI_socket_info_v2 PSI_socket_info; -typedef struct PSI_idle_locker_state_v2 PSI_idle_locker_state; -typedef struct PSI_mutex_locker_state_v2 PSI_mutex_locker_state; -typedef struct PSI_rwlock_locker_state_v2 PSI_rwlock_locker_state; -typedef struct PSI_cond_locker_state_v2 PSI_cond_locker_state; -typedef struct PSI_file_locker_state_v2 PSI_file_locker_state; -typedef struct PSI_statement_locker_state_v2 PSI_statement_locker_state; -typedef struct PSI_transaction_locker_state_v2 PSI_transaction_locker_state; -typedef struct PSI_socket_locker_state_v2 PSI_socket_locker_state; -typedef struct PSI_sp_locker_state_v2 PSI_sp_locker_state; -typedef struct PSI_metadata_locker_state_v2 PSI_metadata_locker_state; -#endif - -#else /* HAVE_PSI_INTERFACE */ - -/** - Dummy structure, used to declare PSI_server when no instrumentation - is available. - The content does not matter, since PSI_server will be NULL. -*/ -struct PSI_none -{ - int opaque; -}; -typedef struct PSI_none PSI; - -/** - Stage instrument information. - @since PSI_VERSION_1 - This structure is used to register an instrumented stage. -*/ -struct PSI_stage_info_none -{ - /** Unused stage key. */ - unsigned int m_key; - /** The name of the stage instrument. */ - const char *m_name; - /** Unused stage flags. */ - int m_flags; -}; - -/** - The stage instrumentation has to co exist with the legacy - THD::set_proc_info instrumentation. - To avoid duplication of the instrumentation in the server, - the common PSI_stage_info structure is used, - so we export it here, even when not building - with HAVE_PSI_INTERFACE. -*/ -typedef struct PSI_stage_info_none PSI_stage_info; - -#endif /* HAVE_PSI_INTERFACE */ - -extern MYSQL_PLUGIN_IMPORT PSI *PSI_server; - -/* - Allow to override PSI_XXX_CALL at compile time - with more efficient implementations, if available. - If nothing better is available, - make a dynamic call using the PSI_server function pointer. -*/ - -#define PSI_DYNAMIC_CALL(M) PSI_server->M - -/** @} */ - -C_MODE_END -#endif /* MYSQL_PERFORMANCE_SCHEMA_INTERFACE_H */ - diff --git a/src/common/mysql/include/mysql/psi/psi_base.h b/src/common/mysql/include/mysql/psi/psi_base.h deleted file mode 100644 index 94cb5c9f..00000000 --- a/src/common/mysql/include/mysql/psi/psi_base.h +++ /dev/null @@ -1,155 +0,0 @@ -/* Copyright (c) 2008, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_PSI_BASE_H -#define MYSQL_PSI_BASE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/** - @file mysql/psi/psi_base.h - Performance schema instrumentation interface. - - @defgroup Instrumentation_interface Instrumentation Interface - @ingroup Performance_schema - @{ -*/ - -#define PSI_INSTRUMENT_ME 0 - -#define PSI_NOT_INSTRUMENTED 0 - -/** - Global flag. - This flag indicate that an instrumentation point is a global variable, - or a singleton. -*/ -#define PSI_FLAG_GLOBAL (1 << 0) - -/** - Mutable flag. - This flag indicate that an instrumentation point is a general placeholder, - that can mutate into a more specific instrumentation point. -*/ -#define PSI_FLAG_MUTABLE (1 << 1) - -#define PSI_FLAG_THREAD (1 << 2) - -/** - Stage progress flag. - This flag apply to the stage instruments only. - It indicates the instrumentation provides progress data. -*/ -#define PSI_FLAG_STAGE_PROGRESS (1 << 3) - -/** - Shared Exclusive flag. - Indicates that rwlock support the shared exclusive state. -*/ -#define PSI_RWLOCK_FLAG_SX (1 << 4) - -/** - Transferable flag. - This flag indicate that an instrumented object can - be created by a thread and destroyed by another thread. -*/ -#define PSI_FLAG_TRANSFER (1 << 5) - -/** - Volatility flag. - This flag indicate that an instrumented object - has a volatility (life cycle) comparable - to the volatility of a session. -*/ -#define PSI_FLAG_VOLATILITY_SESSION (1 << 6) - -#ifdef HAVE_PSI_INTERFACE - -/** - @def PSI_VERSION_1 - Performance Schema Interface number for version 1. - This version is supported. -*/ -#define PSI_VERSION_1 1 - -/** - @def PSI_VERSION_2 - Performance Schema Interface number for version 2. - This version is not implemented, it's a placeholder. -*/ -#define PSI_VERSION_2 2 - -/** - @def PSI_CURRENT_VERSION - Performance Schema Interface number for the most recent version. - The most current version is @c PSI_VERSION_1 -*/ -#define PSI_CURRENT_VERSION 1 - -/** - @def USE_PSI_1 - Define USE_PSI_1 to use the interface version 1. -*/ - -/** - @def USE_PSI_2 - Define USE_PSI_2 to use the interface version 2. -*/ - -/** - @def HAVE_PSI_1 - Define HAVE_PSI_1 if the interface version 1 needs to be compiled in. -*/ - -/** - @def HAVE_PSI_2 - Define HAVE_PSI_2 if the interface version 2 needs to be compiled in. -*/ - -#ifndef USE_PSI_2 -#ifndef USE_PSI_1 -#define USE_PSI_1 -#endif -#endif - -#ifdef USE_PSI_1 -#define HAVE_PSI_1 -#endif - -#ifdef USE_PSI_2 -#define HAVE_PSI_2 -#endif - -/* - Allow to override PSI_XXX_CALL at compile time - with more efficient implementations, if available. - If nothing better is available, - make a dynamic call using the PSI_server function pointer. -*/ - -#define PSI_DYNAMIC_CALL(M) PSI_server->M - -#endif /* HAVE_PSI_INTERFACE */ - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* MYSQL_PSI_BASE_H */ - diff --git a/src/common/mysql/include/mysql/psi/psi_memory.h b/src/common/mysql/include/mysql/psi/psi_memory.h deleted file mode 100644 index 725b3ed7..00000000 --- a/src/common/mysql/include/mysql/psi/psi_memory.h +++ /dev/null @@ -1,155 +0,0 @@ -/* Copyright (c) 2013, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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, - 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */ - -#ifndef MYSQL_PSI_MEMORY_H -#define MYSQL_PSI_MEMORY_H - -#include "psi_base.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** - @file mysql/psi/psi_memory.h - Performance schema instrumentation interface. - - @defgroup Instrumentation_interface Instrumentation Interface - @ingroup Performance_schema - @{ -*/ - -#ifdef HAVE_PSI_INTERFACE -#ifndef DISABLE_ALL_PSI -#ifndef DISABLE_PSI_MEMORY -#define HAVE_PSI_MEMORY_INTERFACE -#endif /* DISABLE_PSI_MEMORY */ -#endif /* DISABLE_ALL_PSI */ -#endif /* HAVE_PSI_INTERFACE */ - -struct PSI_thread; - -/** - Instrumented memory key. - To instrument memory, a memory key must be obtained using @c register_memory. - Using a zero key always disable the instrumentation. -*/ -typedef unsigned int PSI_memory_key; - -#ifdef HAVE_PSI_1 - -/** - @defgroup Group_PSI_v1 Application Binary Interface, version 1 - @ingroup Instrumentation_interface - @{ -*/ - -/** - Memory instrument information. - @since PSI_VERSION_1 - This structure is used to register instrumented memory. -*/ -struct PSI_memory_info_v1 -{ - /** Pointer to the key assigned to the registered memory. */ - PSI_memory_key *m_key; - /** The name of the memory instrument to register. */ - const char *m_name; - /** - The flags of the socket instrument to register. - @sa PSI_FLAG_GLOBAL - */ - int m_flags; -}; -typedef struct PSI_memory_info_v1 PSI_memory_info_v1; - -/** - Memory registration API. - @param category a category name (typically a plugin name) - @param info an array of memory info to register - @param count the size of the info array -*/ -typedef void (*register_memory_v1_t) - (const char *category, struct PSI_memory_info_v1 *info, int count); - -/** - Instrument memory allocation. - @param key the memory instrument key - @param size the size of memory allocated - @param[out] owner the memory owner - @return the effective memory instrument key -*/ -typedef PSI_memory_key (*memory_alloc_v1_t) - (PSI_memory_key key, size_t size, struct PSI_thread ** owner); - -/** - Instrument memory re allocation. - @param key the memory instrument key - @param old_size the size of memory previously allocated - @param new_size the size of memory re allocated - @param[in, out] owner the memory owner - @return the effective memory instrument key -*/ -typedef PSI_memory_key (*memory_realloc_v1_t) - (PSI_memory_key key, size_t old_size, size_t new_size, struct PSI_thread ** owner); - -/** - Instrument memory claim. - @param key the memory instrument key - @param size the size of memory allocated - @param[in, out] owner the memory owner - @return the effective memory instrument key -*/ -typedef PSI_memory_key (*memory_claim_v1_t) - (PSI_memory_key key, size_t size, struct PSI_thread ** owner); - -/** - Instrument memory free. - @param key the memory instrument key - @param size the size of memory allocated - @param owner the memory owner -*/ -typedef void (*memory_free_v1_t) - (PSI_memory_key key, size_t size, struct PSI_thread * owner); - -/** @} (end of group Group_PSI_v1) */ - -#endif /* HAVE_PSI_1 */ - -#ifdef HAVE_PSI_2 -struct PSI_memory_info_v2 -{ - int placeholder; -}; - -#endif /* HAVE_PSI_2 */ - -#ifdef USE_PSI_1 -typedef struct PSI_memory_info_v1 PSI_memory_info; -#endif - -#ifdef USE_PSI_2 -typedef struct PSI_memory_info_v2 PSI_memory_info; -#endif - -/** @} (end of group Instrumentation_interface) */ - -#ifdef __cplusplus -} -#endif - - -#endif /* MYSQL_PSI_MEMORY_H */ - diff --git a/src/common/mysql/include/mysql/service_my_snprintf.h b/src/common/mysql/include/mysql/service_my_snprintf.h deleted file mode 100644 index d734ae15..00000000 --- a/src/common/mysql/include/mysql/service_my_snprintf.h +++ /dev/null @@ -1,101 +0,0 @@ -#ifndef MYSQL_SERVICE_MY_SNPRINTF_INCLUDED -#define MYSQL_SERVICE_MY_SNPRINTF_INCLUDED -/* Copyright (c) 2009, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/** - @file - my_snprintf service - - Portable and limited vsnprintf() implementation. - - This is a portable, limited vsnprintf() implementation, with some - extra features. "Portable" means that it'll produce identical result - on all platforms (for example, on Windows and Linux system printf %e - formats the exponent differently, on different systems %p either - prints leading 0x or not, %s may accept null pointer or crash on - it). "Limited" means that it does not support all the C89 features. - But it supports few extensions, not in any standard. - - my_vsnprintf(to, n, fmt, ap) - - @param[out] to A buffer to store the result in - @param[in] n Store up to n-1 characters, followed by an end 0 - @param[in] fmt printf-like format string - @param[in] ap Arguments - - @return a number of bytes written to a buffer *excluding* terminating '\0' - - @post - The syntax of a format string is generally the same: - % - where everithing but the format is optional. - - Three one-character flags are recognized: - '0' has the standard zero-padding semantics; - '-' is parsed, but silently ignored; - '`' (backtick) is only supported for strings (%s) and means that the - string will be quoted according to MySQL identifier quoting rules. - - Both and can be specified as numbers or '*'. - If an asterisk is used, an argument of type int is consumed. - - can be 'l', 'll', or 'z'. - - Supported formats are 's' (null pointer is accepted, printed as - "(null)"), 'b' (extension, see below), 'c', 'd', 'i', 'u', 'x', 'o', - 'X', 'p' (works as 0x%x). - - Standard syntax for positional arguments $n is supported. - - Extensions: - - Flag '`' (backtick): see above. - - Format 'b': binary buffer, prints exactly bytes from the - argument, without stopping at '\0'. -*/ - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef MYSQL_ABI_CHECK -#include -#include -#endif - -extern struct my_snprintf_service_st { - size_t (*my_snprintf_type)(char*, size_t, const char*, ...); - size_t (*my_vsnprintf_type)(char *, size_t, const char*, va_list); -} *my_snprintf_service; - -#ifdef MYSQL_DYNAMIC_PLUGIN - -#define my_vsnprintf my_snprintf_service->my_vsnprintf_type -#define my_snprintf my_snprintf_service->my_snprintf_type - -#else - -size_t my_snprintf(char* to, size_t n, const char* fmt, ...); -size_t my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap); - -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* #define MYSQL_SERVICE_MY_SNPRINTF_INCLUDED */ diff --git a/src/common/mysql/include/mysql/service_mysql_alloc.h b/src/common/mysql/include/mysql/service_mysql_alloc.h deleted file mode 100644 index a43a169d..00000000 --- a/src/common/mysql/include/mysql/service_mysql_alloc.h +++ /dev/null @@ -1,81 +0,0 @@ -/* Copyright (c) 2012, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 MYSQL_SERVICE_MYSQL_ALLOC_INCLUDED -#define MYSQL_SERVICE_MYSQL_ALLOC_INCLUDED - -#ifndef MYSQL_ABI_CHECK -#include -#endif - -/* PSI_memory_key */ -#include "mysql/psi/psi_memory.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* myf */ -typedef int myf_t; - -typedef void * (*mysql_malloc_t)(PSI_memory_key key, size_t size, myf_t flags); -typedef void * (*mysql_realloc_t)(PSI_memory_key key, void *ptr, size_t size, myf_t flags); -typedef void (*mysql_claim_t)(void *ptr); -typedef void (*mysql_free_t)(void *ptr); -typedef void * (*my_memdup_t)(PSI_memory_key key, const void *from, size_t length, myf_t flags); -typedef char * (*my_strdup_t)(PSI_memory_key key, const char *from, myf_t flags); -typedef char * (*my_strndup_t)(PSI_memory_key key, const char *from, size_t length, myf_t flags); - -struct mysql_malloc_service_st -{ - mysql_malloc_t mysql_malloc; - mysql_realloc_t mysql_realloc; - mysql_claim_t mysql_claim; - mysql_free_t mysql_free; - my_memdup_t my_memdup; - my_strdup_t my_strdup; - my_strndup_t my_strndup; -}; - -extern struct mysql_malloc_service_st *mysql_malloc_service; - -#ifdef MYSQL_DYNAMIC_PLUGIN - -#define my_malloc mysql_malloc_service->mysql_malloc -#define my_realloc mysql_malloc_service->mysql_realloc -#define my_claim mysql_malloc_service->mysql_claim -#define my_free mysql_malloc_service->mysql_free -#define my_memdup mysql_malloc_service->my_memdup -#define my_strdup mysql_malloc_service->my_strdup -#define my_strndup mysql_malloc_service->my_strndup - -#else - -extern void * my_malloc(PSI_memory_key key, size_t size, myf_t flags); -extern void * my_realloc(PSI_memory_key key, void *ptr, size_t size, myf_t flags); -extern void my_claim(void *ptr); -extern void my_free(void *ptr); -extern void * my_memdup(PSI_memory_key key, const void *from, size_t length, myf_t flags); -extern char * my_strdup(PSI_memory_key key, const char *from, myf_t flags); -extern char * my_strndup(PSI_memory_key key, const char *from, size_t length, myf_t flags); - -#endif - -#ifdef __cplusplus -} -#endif - -#endif - diff --git a/src/common/mysql/include/mysql/udf_registration_types.h b/src/common/mysql/include/mysql/udf_registration_types.h new file mode 100644 index 00000000..1cea21ef --- /dev/null +++ b/src/common/mysql/include/mysql/udf_registration_types.h @@ -0,0 +1,91 @@ +/* Copyright (c) 2017, 2026, 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 designed to work 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 either included with +the program or referenced in the documentation. + +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 */ + +#ifndef UDF_REGISTRATION_TYPES_H +#define UDF_REGISTRATION_TYPES_H + +#ifndef MYSQL_ABI_CHECK +#include +#endif + +/** +Type of the user defined function return slot and arguments +*/ +enum Item_result { + INVALID_RESULT = -1, /** not valid for UDFs */ + STRING_RESULT = 0, /** char * */ + REAL_RESULT, /** double */ + INT_RESULT, /** long long */ + ROW_RESULT, /** not valid for UDFs */ + DECIMAL_RESULT /** char *, to be converted to/from a decimal */ +}; + +typedef struct UDF_ARGS { + unsigned int arg_count; /**< Number of arguments */ + enum Item_result *arg_type; /**< Pointer to item_results */ + char **args; /**< Pointer to argument */ + unsigned long *lengths; /**< Length of string arguments */ + char *maybe_null; /**< Set to 1 for all maybe_null args */ + char **attributes; /**< Pointer to attribute name */ + unsigned long *attribute_lengths; /**< Length of attribute arguments */ + void *extension; +} UDF_ARGS; + +/** +Information about the result of a user defined function + +@todo add a notion for determinism of the UDF. + +@sa Item_udf_func::update_used_tables() +*/ +typedef struct UDF_INIT { + bool maybe_null; /** 1 if function can return NULL */ + unsigned int decimals; /** for real functions */ + unsigned long max_length; /** For string functions */ + char *ptr; /** free pointer for function data */ + bool const_item; /** 1 if function always returns the same value */ + void *extension; +} UDF_INIT; + +enum Item_udftype { UDFTYPE_FUNCTION = 1, UDFTYPE_AGGREGATE }; + +typedef void (*Udf_func_clear)(UDF_INIT *, unsigned char *, unsigned char *); +typedef void (*Udf_func_add)(UDF_INIT *, UDF_ARGS *, unsigned char *, + unsigned char *); +typedef void (*Udf_func_deinit)(UDF_INIT *); +typedef bool (*Udf_func_init)(UDF_INIT *, UDF_ARGS *, char *); +typedef void (*Udf_func_any)(void); +typedef double (*Udf_func_double)(UDF_INIT *, UDF_ARGS *, unsigned char *, + unsigned char *); +typedef long long (*Udf_func_longlong)(UDF_INIT *, UDF_ARGS *, unsigned char *, + unsigned char *); +typedef char *(*Udf_func_string)(UDF_INIT *, UDF_ARGS *, char *, + unsigned long *, unsigned char *, + unsigned char *); + +#endif /* UDF_REGISTRATION_TYPES_H */ diff --git a/src/common/mysql/include/mysql_com.h b/src/common/mysql/include/mysql_com.h index fd30b843..5429d588 100644 --- a/src/common/mysql/include/mysql_com.h +++ b/src/common/mysql/include/mysql_com.h @@ -1,36 +1,73 @@ -/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2000, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 */ -/* -** Common definition between mysql server & client +/** + @file include/mysql_com.h + Common definition between mysql server & client. */ #ifndef _mysql_com_h #define _mysql_com_h -#include "binary_log_types.h" + +#ifndef MYSQL_ABI_CHECK +#include +#include +#endif + #include "my_command.h" -#define HOSTNAME_LENGTH 60 +#include "my_compress.h" + +/* + We need a definition for my_socket. On the client, already provides + it, but on the server side, we need to get it from a header. +*/ +#ifndef my_socket_defined +#include "my_io.h" +#include "mysql/components/services/bits/my_io_bits.h" +#endif + +#ifndef MYSQL_ABI_CHECK +#include +#endif + #define SYSTEM_CHARSET_MBMAXLEN 3 #define FILENAME_CHARSET_MBMAXLEN 5 -#define NAME_CHAR_LEN 64 /* Field/table name length */ +#define NAME_CHAR_LEN 64 /**< Field/table name length */ +#define PARTITION_EXPR_CHAR_LEN \ + 2048 /**< Maximum expression length in chars \ + */ #define USERNAME_CHAR_LENGTH 32 #define USERNAME_CHAR_LENGTH_STR "32" #ifndef NAME_LEN -#define NAME_LEN (NAME_CHAR_LEN*SYSTEM_CHARSET_MBMAXLEN) +#define NAME_LEN (NAME_CHAR_LEN * SYSTEM_CHARSET_MBMAXLEN) #endif -#define USERNAME_LENGTH (USERNAME_CHAR_LENGTH*SYSTEM_CHARSET_MBMAXLEN) +#define USERNAME_LENGTH (USERNAME_CHAR_LENGTH * SYSTEM_CHARSET_MBMAXLEN) +#define CONNECT_STRING_MAXLEN 1024 #define MYSQL_AUTODETECT_CHARSET_NAME "auto" @@ -38,333 +75,866 @@ #define SQLSTATE_LENGTH 5 /* - Maximum length of comments + In FIDO terminology, relying party is the server where required services are + running. Relying party ID is unique name given to server. */ -#define TABLE_COMMENT_INLINE_MAXLEN 180 /* pre 6.0: 60 characters */ +#define RELYING_PARTY_ID_LENGTH 255 + +/* Length of random salt sent during fido registration */ +#define CHALLENGE_LENGTH 32 + +/* Maximum authentication factors server supports */ +#define MAX_AUTH_FACTORS 3 +/** + Maximum length of comments + + pre 5.6: 60 characters +*/ +#define TABLE_COMMENT_INLINE_MAXLEN 180 #define TABLE_COMMENT_MAXLEN 2048 #define COLUMN_COMMENT_MAXLEN 1024 #define INDEX_COMMENT_MAXLEN 1024 #define TABLE_PARTITION_COMMENT_MAXLEN 1024 +#define TABLESPACE_COMMENT_MAXLEN 2048 -/* +/** Maximum length of protocol packet. - OK packet length limit also restricted to this value as any length greater - than this value will have first byte of OK packet to be 254 thus does not - provide a means to identify if this is OK or EOF packet. + @ref page_protocol_basic_ok_packet length limit also restricted to this value + as any length greater than this value will have first byte of + @ref page_protocol_basic_ok_packet to be 254 thus does not + provide a means to identify if this is @ref page_protocol_basic_ok_packet or + @ref page_protocol_basic_eof_packet. */ -#define MAX_PACKET_LENGTH (256L*256L*256L-1) +#define MAX_PACKET_LENGTH (256L * 256L * 256L - 1) -/* - USER_HOST_BUFF_SIZE -- length of string buffer, that is enough to contain - username and hostname parts of the user identifier with trailing zero in - MySQL standard format: - user_name_part@host_name_part\0 -*/ -#define USER_HOST_BUFF_SIZE HOSTNAME_LENGTH + USERNAME_LENGTH + 2 - -#define LOCAL_HOST "localhost" +#define LOCAL_HOST "localhost" #define LOCAL_HOST_NAMEDPIPE "." - #if defined(_WIN32) #define MYSQL_NAMEDPIPE "MySQL" #define MYSQL_SERVICENAME "MySQL" #endif /* _WIN32 */ -/* The length of the header part for each generated column in the .frm file. */ +/** The length of the header part for each generated column in the .frm file.*/ #define FRM_GCOL_HEADER_SIZE 4 -/* +/** Maximum length of the expression statement defined for generated columns. */ #define GENERATED_COLUMN_EXPRESSION_MAXLEN 65535 - FRM_GCOL_HEADER_SIZE -/* +/** Length of random string sent by server on handshake; this is also length of obfuscated password, received from client */ #define SCRAMBLE_LENGTH 20 #define AUTH_PLUGIN_DATA_PART_1_LENGTH 8 -/* length of password stored in the db: new passwords are preceeded with '*' */ -#define SCRAMBLED_PASSWORD_CHAR_LENGTH (SCRAMBLE_LENGTH*2+1) +/** length of password stored in the db: new passwords are preceded with '*'*/ +#define SCRAMBLED_PASSWORD_CHAR_LENGTH (SCRAMBLE_LENGTH * 2 + 1) +/** + @defgroup group_cs_column_definition_flags Column Definition Flags + @ingroup group_cs -#define NOT_NULL_FLAG 1 /* Field can't be NULL */ -#define PRI_KEY_FLAG 2 /* Field is part of a primary key */ -#define UNIQUE_KEY_FLAG 4 /* Field is part of a unique key */ -#define MULTIPLE_KEY_FLAG 8 /* Field is part of a key */ -#define BLOB_FLAG 16 /* Field is a blob */ -#define UNSIGNED_FLAG 32 /* Field is unsigned */ -#define ZEROFILL_FLAG 64 /* Field is zerofill */ -#define BINARY_FLAG 128 /* Field is binary */ + @brief Values for the flags bitmask used by ::Send_field:flags + + Currently need to fit into 32 bits. + + Each bit represents an optional feature of the protocol. + + Both the client and the server are sending these. + + The intersection of the two determines what optional parts of the + protocol will be used. +*/ + +/** + @addtogroup group_cs_column_definition_flags + @{ +*/ + +#define NOT_NULL_FLAG 1 /**< Field can't be NULL */ +#define PRI_KEY_FLAG 2 /**< Field is part of a primary key */ +#define UNIQUE_KEY_FLAG 4 /**< Field is part of a unique key */ +#define MULTIPLE_KEY_FLAG 8 /**< Field is part of a key */ +#define BLOB_FLAG 16 /**< Field is a blob */ +#define UNSIGNED_FLAG 32 /**< Field is unsigned */ +#define ZEROFILL_FLAG 64 /**< Field is zerofill */ +#define BINARY_FLAG 128 /**< Field is binary */ /* The following are only sent to new clients */ -#define ENUM_FLAG 256 /* field is an enum */ -#define AUTO_INCREMENT_FLAG 512 /* field is a autoincrement field */ -#define TIMESTAMP_FLAG 1024 /* Field is a timestamp */ -#define SET_FLAG 2048 /* field is a set */ -#define NO_DEFAULT_VALUE_FLAG 4096 /* Field doesn't have default value */ -#define ON_UPDATE_NOW_FLAG 8192 /* Field is set to NOW on UPDATE */ -#define NUM_FLAG 32768 /* Field is num (for clients) */ -#define PART_KEY_FLAG 16384 /* Intern; Part of some key */ -#define GROUP_FLAG 32768 /* Intern: Group field */ -#define UNIQUE_FLAG 65536 /* Intern: Used by sql_yacc */ -#define BINCMP_FLAG 131072 /* Intern: Used by sql_yacc */ -#define GET_FIXED_FIELDS_FLAG (1 << 18) /* Used to get fields in item tree */ -#define FIELD_IN_PART_FUNC_FLAG (1 << 19)/* Field part of partition func */ +#define ENUM_FLAG 256 /**< field is an enum */ +#define AUTO_INCREMENT_FLAG 512 /**< field is a autoincrement field */ +#define TIMESTAMP_FLAG 1024 /**< Field is a timestamp */ +#define SET_FLAG 2048 /**< field is a set */ +#define NO_DEFAULT_VALUE_FLAG 4096 /**< Field doesn't have default value */ +#define ON_UPDATE_NOW_FLAG 8192 /**< Field is set to NOW on UPDATE */ +#define NUM_FLAG 32768 /**< Field is num (for clients) */ +#define PART_KEY_FLAG 16384 /**< Intern; Part of some key */ +#define GROUP_FLAG 32768 /**< Intern: Group field */ +#define UNIQUE_FLAG 65536 /**< Intern: Used by sql_yacc */ +#define BINCMP_FLAG 131072 /**< Intern: Used by sql_yacc */ +#define GET_FIXED_FIELDS_FLAG \ + (1 << 18) /**< Used to get fields in item tree \ + */ +#define FIELD_IN_PART_FUNC_FLAG (1 << 19) /**< Field part of partition func */ /** Intern: Field in TABLE object for new version of altered table, which participates in a newly added index. */ #define FIELD_IN_ADD_INDEX (1 << 20) -#define FIELD_IS_RENAMED (1<< 21) /* Intern: Field is being renamed */ -#define FIELD_FLAGS_STORAGE_MEDIA 22 /* Field storage media, bit 22-23 */ +#define FIELD_IS_RENAMED (1 << 21) /**< Intern: Field is being renamed */ +#define FIELD_FLAGS_STORAGE_MEDIA 22 /**< Field storage media, bit 22-23 */ #define FIELD_FLAGS_STORAGE_MEDIA_MASK (3 << FIELD_FLAGS_STORAGE_MEDIA) -#define FIELD_FLAGS_COLUMN_FORMAT 24 /* Field column format, bit 24-25 */ +#define FIELD_FLAGS_COLUMN_FORMAT 24 /**< Field column format, bit 24-25 */ #define FIELD_FLAGS_COLUMN_FORMAT_MASK (3 << FIELD_FLAGS_COLUMN_FORMAT) -#define FIELD_IS_DROPPED (1<< 26) /* Intern: Field is being dropped */ -#define EXPLICIT_NULL_FLAG (1<< 27) /* Field is explicitly specified as - NULL by the user */ +#define FIELD_IS_DROPPED (1 << 26) /**< Intern: Field is being dropped */ +#define EXPLICIT_NULL_FLAG \ + (1 << 27) /**< Field is explicitly specified as \ + NULL by the user */ +/* 1 << 28 is unused. */ -#define REFRESH_GRANT 1 /* Refresh grant tables */ -#define REFRESH_LOG 2 /* Start on new log file */ -#define REFRESH_TABLES 4 /* close all tables */ -#define REFRESH_HOSTS 8 /* Flush host cache */ -#define REFRESH_STATUS 16 /* Flush status variables */ -#define REFRESH_THREADS 32 /* Flush thread cache */ -#define REFRESH_SLAVE 64 /* Reset master info and restart slave - thread */ -#define REFRESH_MASTER 128 /* Remove all bin logs in the index - and truncate the index */ -#define REFRESH_ERROR_LOG 256 /* Rotate only the erorr log */ -#define REFRESH_ENGINE_LOG 512 /* Flush all storage engine logs */ -#define REFRESH_BINARY_LOG 1024 /* Flush the binary log */ -#define REFRESH_RELAY_LOG 2048 /* Flush the relay log */ -#define REFRESH_GENERAL_LOG 4096 /* Flush the general log */ -#define REFRESH_SLOW_LOG 8192 /* Flush the slow query log */ +/** Field will not be loaded in secondary engine. */ +#define NOT_SECONDARY_FLAG (1 << 29) +/** Field is explicitly marked as invisible by the user. */ +#define FIELD_IS_INVISIBLE (1 << 30) -/* The following can't be set with mysql_refresh() */ -#define REFRESH_READ_LOCK 16384 /* Lock tables for read */ -#define REFRESH_FAST 32768 /* Intern flag */ +/** @}*/ -/* RESET (remove all queries) from query cache */ -#define REFRESH_QUERY_CACHE 65536 -#define REFRESH_QUERY_CACHE_FREE 0x20000L /* pack query cache */ -#define REFRESH_DES_KEY_FILE 0x40000L -#define REFRESH_USER_RESOURCES 0x80000L -#define REFRESH_FOR_EXPORT 0x100000L /* FLUSH TABLES ... FOR EXPORT */ -#define REFRESH_OPTIMIZER_COSTS 0x200000L /* FLUSH OPTIMIZER_COSTS */ +/** + @defgroup group_cs_com_refresh_flags COM_REFRESH Flags + @ingroup group_cs -#define CLIENT_LONG_PASSWORD 1 /* new more secure passwords */ -#define CLIENT_FOUND_ROWS 2 /* Found instead of affected rows */ -#define CLIENT_LONG_FLAG 4 /* Get all column flags */ -#define CLIENT_CONNECT_WITH_DB 8 /* One can specify db on connect */ -#define CLIENT_NO_SCHEMA 16 /* Don't allow database.table.column */ -#define CLIENT_COMPRESS 32 /* Can use compression protocol */ -#define CLIENT_ODBC 64 /* Odbc client */ -#define CLIENT_LOCAL_FILES 128 /* Can use LOAD DATA LOCAL */ -#define CLIENT_IGNORE_SPACE 256 /* Ignore spaces before '(' */ -#define CLIENT_PROTOCOL_41 512 /* New 4.1 protocol */ -#define CLIENT_INTERACTIVE 1024 /* This is an interactive client */ -#define CLIENT_SSL 2048 /* Switch to SSL after handshake */ -#define CLIENT_IGNORE_SIGPIPE 4096 /* IGNORE sigpipes */ -#define CLIENT_TRANSACTIONS 8192 /* Client knows about transactions */ -#define CLIENT_RESERVED 16384 /* Old flag for 4.1 protocol */ -#define CLIENT_RESERVED2 32768 /* Old flag for 4.1 authentication */ -#define CLIENT_MULTI_STATEMENTS (1UL << 16) /* Enable/disable multi-stmt support */ -#define CLIENT_MULTI_RESULTS (1UL << 17) /* Enable/disable multi-results */ -#define CLIENT_PS_MULTI_RESULTS (1UL << 18) /* Multi-results in PS-protocol */ + @brief Values for the `sub_command` in ::COM_REFRESH -#define CLIENT_PLUGIN_AUTH (1UL << 19) /* Client supports plugin authentication */ -#define CLIENT_CONNECT_ATTRS (1UL << 20) /* Client supports connection attributes */ + Currently the protocol carries only 8 bits of these flags. -/* Enable authentication response packet to be larger than 255 bytes. */ + The rest (8-end) are used only internally in the server. +*/ + +/** + @addtogroup group_cs_com_refresh_flags + @{ +*/ + +#define REFRESH_GRANT 1 /**< Refresh grant tables, FLUSH PRIVILEGES */ +#define REFRESH_LOG 2 /**< Start on new log file, FLUSH LOGS */ +#define REFRESH_TABLES 4 /**< close all tables, FLUSH TABLES */ +#define REFRESH_HOSTS 8 /**< Flush host cache, FLUSH HOSTS */ +#define REFRESH_STATUS 16 /**< Flush status variables, FLUSH STATUS */ +#define REFRESH_THREADS 32 /**< Flush thread cache */ +#define REFRESH_REPLICA \ + 64 /**< Reset master info and restart replica \ + thread, RESET REPLICA */ +#define REFRESH_SLAVE \ + REFRESH_REPLICA /**< Reset master info and restart replica \ + thread, RESET REPLICA. This is deprecated, \ + use REFRESH_REPLICA instead. */ + +#define REFRESH_MASTER \ + 128 /**< Remove all bin logs in the index \ + and truncate the index, RESET MASTER */ +#define REFRESH_ERROR_LOG 256 /**< Rotate only the error log */ +#define REFRESH_ENGINE_LOG 512 /**< Flush all storage engine logs */ +#define REFRESH_BINARY_LOG 1024 /**< Flush the binary log */ +#define REFRESH_RELAY_LOG 2048 /**< Flush the relay log */ +#define REFRESH_GENERAL_LOG 4096 /**< Flush the general log */ +#define REFRESH_SLOW_LOG 8192 /**< Flush the slow query log */ +#define REFRESH_READ_LOCK 16384 /**< Lock tables for read. */ +/** + Wait for an impending flush before closing the tables. + + @sa REFRESH_READ_LOCK, handle_reload_request, close_cached_tables +*/ +#define REFRESH_FAST 32768 +#define REFRESH_USER_RESOURCES \ + 0x80000L /** FLUSH RESOURCES. @sa ::reset_mqh \ + */ +#define REFRESH_FOR_EXPORT 0x100000L /** FLUSH TABLES ... FOR EXPORT */ +#define REFRESH_OPTIMIZER_COSTS 0x200000L /** FLUSH OPTIMIZER_COSTS */ +#define REFRESH_PERSIST 0x400000L /** RESET PERSIST */ + +/** @}*/ + +/** + @defgroup group_cs_capabilities_flags Capabilities Flags + @ingroup group_cs + + @brief Values for the capabilities flag bitmask used by the MySQL protocol + + Currently need to fit into 32 bits. + + Each bit represents an optional feature of the protocol. + + Both the client and the server are sending these. + + The intersection of the two determines whast optional parts of the + protocol will be used. +*/ + +/** + @addtogroup group_cs_capabilities_flags + @{ +*/ + +/** + Use the improved version of Old Password Authentication. + + Not used. + + @note Assumed to be set since 4.1.1. +*/ +#define CLIENT_LONG_PASSWORD 1 +/** + Send found rows instead of affected rows in @ref + page_protocol_basic_eof_packet +*/ +#define CLIENT_FOUND_ROWS 2 +/** + @brief Get all column flags + + Longer flags in Protocol::ColumnDefinition320. + + @todo Reference Protocol::ColumnDefinition320 + + Server + ------ + + Supports longer flags. + + Client + ------ + + Expects longer flags. +*/ +#define CLIENT_LONG_FLAG 4 +/** + Database (schema) name can be specified on connect in Handshake Response + Packet. + + @todo Reference Handshake Response Packet. + + Server + ------ + + Supports schema-name in Handshake Response Packet. + + Client + ------ + + Handshake Response Packet contains a schema-name. + + @sa send_client_reply_packet() +*/ +#define CLIENT_CONNECT_WITH_DB 8 +#define CLIENT_NO_SCHEMA \ + 16 /**< DEPRECATED: Don't allow database.table.column */ +/** + Compression protocol supported. + + @todo Reference Compression + + Server + ------ + + Supports compression. + + Client + ------ + + Switches to Compression compressed protocol after successful authentication. +*/ +#define CLIENT_COMPRESS 32 +/** + Special handling of ODBC behavior. + + @note No special behavior since 3.22. +*/ +#define CLIENT_ODBC 64 +/** + Can use LOAD DATA LOCAL. + + Server + ------ + + Enables the LOCAL INFILE request of LOAD DATA|XML. + + Client + ------ + + Will handle LOCAL INFILE request. +*/ +#define CLIENT_LOCAL_FILES 128 +/** + Ignore spaces before '(' + + Server + ------ + + Parser can ignore spaces before '('. + + Client + ------ + + Let the parser ignore spaces before '('. +*/ +#define CLIENT_IGNORE_SPACE 256 +/** + New 4.1 protocol + + @todo Reference the new 4.1 protocol + + Server + ------ + + Supports the 4.1 protocol. + + Client + ------ + + Uses the 4.1 protocol. + + @note this value was CLIENT_CHANGE_USER in 3.22, unused in 4.0 +*/ +#define CLIENT_PROTOCOL_41 512 +/** + This is an interactive client + + Use @ref System_variables::net_wait_timeout + versus @ref System_variables::net_interactive_timeout. + + Server + ------ + + Supports interactive and noninteractive clients. + + Client + ------ + + Client is interactive. + + @sa mysql_real_connect() +*/ +#define CLIENT_INTERACTIVE 1024 +/** + Use SSL encryption for the session + + @todo Reference SSL + + Server + ------ + + Supports SSL + + Client + ------ + + Switch to SSL after sending the capability-flags. +*/ +#define CLIENT_SSL 2048 +/** + Client only flag. Not used. + + Client + ------ + + Do not issue SIGPIPE if network failures occur (libmysqlclient only). + + @sa mysql_real_connect() +*/ +#define CLIENT_IGNORE_SIGPIPE 4096 +/** + Client knows about transactions + + Server + ------ + + Can send status flags in @ref page_protocol_basic_ok_packet / + @ref page_protocol_basic_eof_packet. + + Client + ------ + + Expects status flags in @ref page_protocol_basic_ok_packet / + @ref page_protocol_basic_eof_packet. + + @note This flag is optional in 3.23, but always set by the server since 4.0. + @sa send_server_handshake_packet(), parse_client_handshake_packet(), + net_send_ok(), net_send_eof() +*/ +#define CLIENT_TRANSACTIONS 8192 +#define CLIENT_RESERVED 16384 /**< DEPRECATED: Old flag for 4.1 protocol */ +#define CLIENT_RESERVED2 \ + 32768 /**< DEPRECATED: Old flag for 4.1 authentication \ + CLIENT_SECURE_CONNECTION */ +/** + Enable/disable multi-stmt support + + Also sets @ref CLIENT_MULTI_RESULTS. Currently not checked anywhere. + + Server + ------ + + Can handle multiple statements per COM_QUERY and COM_STMT_PREPARE. + + Client + ------- + + May send multiple statements per COM_QUERY and COM_STMT_PREPARE. + + @note Was named ::CLIENT_MULTI_QUERIES in 4.1.0, renamed later. + + Requires + -------- + + ::CLIENT_PROTOCOL_41 + + @todo Reference COM_QUERY and COM_STMT_PREPARE +*/ +#define CLIENT_MULTI_STATEMENTS (1UL << 16) +/** + Enable/disable multi-results + + Server + ------ + + Can send multiple resultsets for COM_QUERY. + Error if the server needs to send them and client + does not support them. + + Client + ------- + + Can handle multiple resultsets for COM_QUERY. + + Requires + -------- + + ::CLIENT_PROTOCOL_41 + + @sa mysql_execute_command(), sp_head::MULTI_RESULTS +*/ +#define CLIENT_MULTI_RESULTS (1UL << 17) +/** + Multi-results and OUT parameters in PS-protocol. + + Server + ------ + + Can send multiple resultsets for COM_STMT_EXECUTE. + + Client + ------ + + Can handle multiple resultsets for COM_STMT_EXECUTE. + + Requires + -------- + + ::CLIENT_PROTOCOL_41 + + @todo Reference COM_STMT_EXECUTE and PS-protocol + + @sa Protocol_binary::send_out_parameters +*/ +#define CLIENT_PS_MULTI_RESULTS (1UL << 18) + +/** + Client supports plugin authentication + + Server + ------ + + Sends extra data in Initial Handshake Packet and supports the pluggable + authentication protocol. + + Client + ------ + + Supports authentication plugins. + + Requires + -------- + + ::CLIENT_PROTOCOL_41 + + @todo Reference plugin authentication, Initial Handshake Packet, + Authentication plugins + + @sa send_change_user_packet(), send_client_reply_packet(), run_plugin_auth(), + parse_com_change_user_packet(), parse_client_handshake_packet() +*/ +#define CLIENT_PLUGIN_AUTH (1UL << 19) +/** + Client supports connection attributes + + Server + ------ + + Permits connection attributes in Protocol::HandshakeResponse41. + + Client + ------ + + Sends connection attributes in Protocol::HandshakeResponse41. + + @todo Reference Protocol::HandshakeResponse41 + + @sa send_client_connect_attrs(), read_client_connect_attrs() +*/ +#define CLIENT_CONNECT_ATTRS (1UL << 20) + +/** + Enable authentication response packet to be larger than 255 bytes. + + When the ability to change default plugin require that the initial password + field in the Protocol::HandshakeResponse41 paclet can be of arbitrary size. + However, the 4.1 client-server protocol limits the length of the + auth-data-field sent from client to server to 255 bytes. + The solution is to change the type of the field to a true length encoded + string and indicate the protocol change + with this client capability flag. + + Server + ------ + + Understands length-encoded integer for auth response data in + Protocol::HandshakeResponse41. + + Client + ------ + + Length of auth response data in Protocol::HandshakeResponse41 + is a length-encoded integer. + + @todo Reference Protocol::HandshakeResponse41 + + @note The flag was introduced in 5.6.6, but had the wrong value. + + @sa send_client_reply_packet(), parse_client_handshake_packet(), + get_56_lenc_string(), get_41_lenc_string() +*/ #define CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA (1UL << 21) -/* Don't close the connection for a connection with expired password. */ +/** + Don't close the connection for a user account with expired password. + + Server + ------ + + Announces support for expired password extension. + + Client + ------ + + Can handle expired passwords. + + @todo Reference expired password + + @sa MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS, disconnect_on_expired_password + ACL_USER::password_expired, check_password_lifetime(), acl_authenticate() +*/ #define CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS (1UL << 22) /** Capable of handling server state change information. Its a hint to the - server to include the state change information in Ok packet. + server to include the state change information in + @ref page_protocol_basic_ok_packet. + + Server + ------ + Can set ::SERVER_SESSION_STATE_CHANGED in the ::SERVER_STATUS_flags_enum + and send @ref sect_protocol_basic_ok_packet_sessinfo in a + @ref page_protocol_basic_ok_packet. + + Client + ------ + + Expects the server to send @ref sect_protocol_basic_ok_packet_sessinfo in + a @ref page_protocol_basic_ok_packet. + + @sa enum_session_state_type, read_ok_ex(), net_send_ok(), Session_tracker, + State_tracker */ #define CLIENT_SESSION_TRACK (1UL << 23) -/* Client no longer needs EOF packet */ +/** + Client no longer needs @ref page_protocol_basic_eof_packet and will + use @ref page_protocol_basic_ok_packet instead. + @sa net_send_ok() + + Server + ------ + + Can send OK after a Text Resultset. + + Client + ------ + + Expects an @ref page_protocol_basic_ok_packet (instead of + @ref page_protocol_basic_eof_packet) after the resultset rows of a + Text Resultset. + + Background + ---------- + + To support ::CLIENT_SESSION_TRACK, additional information must be sent after + all successful commands. Although the @ref page_protocol_basic_ok_packet is + extensible, the @ref page_protocol_basic_eof_packet is not due to the overlap + of its bytes with the content of the Text Resultset Row. + + Therefore, the @ref page_protocol_basic_eof_packet in the + Text Resultset is replaced with an @ref page_protocol_basic_ok_packet. + @ref page_protocol_basic_eof_packet is deprecated as of MySQL 5.7.5. + + @todo Reference Text Resultset + + @sa cli_safe_read_with_ok(), read_ok_ex(), net_send_ok(), net_send_eof() +*/ #define CLIENT_DEPRECATE_EOF (1UL << 24) +/** + The client can handle optional metadata information in the resultset. +*/ +#define CLIENT_OPTIONAL_RESULTSET_METADATA (1UL << 25) + +/** + Compression protocol extended to support zstd compression method + + This capability flag is used to send zstd compression level between + client and server provided both client and server are enabled with + this flag. + + Server + ------ + Server sets this flag when global variable protocol-compression-algorithms + has zstd in its list of supported values. + + Client + ------ + Client sets this flag when it is configured to use zstd compression method. + +*/ +#define CLIENT_ZSTD_COMPRESSION_ALGORITHM (1UL << 26) + +/** + Support optional extension for query parameters into the @ref + page_protocol_com_query and @ref page_protocol_com_stmt_execute packets. + + Server + ------ + + Expects an optional part containing the query parameter set(s). Executes the + query for each set of parameters or returns an error if more than 1 set of + parameters is sent and the server can't execute it. + + Client + ------ + + Can send the optional part containing the query parameter set(s). +*/ +#define CLIENT_QUERY_ATTRIBUTES (1UL << 27) + +/** + Support Multi factor authentication. + + Server + ------ + Server sends AuthNextFactor packet after every nth factor authentication + method succeeds, except the last factor authentication. + + Client + ------ + Client reads AuthNextFactor packet sent by server and initiates next factor + authentication method. +*/ +#define MULTI_FACTOR_AUTHENTICATION (1UL << 28) + +/** + This flag will be reserved to extend the 32bit capabilities structure to + 64bits. +*/ +#define CLIENT_CAPABILITY_EXTENSION (1UL << 29) + +/** + Verify server certificate. + + Client only flag. + + @deprecated in favor of --ssl-mode. +*/ #define CLIENT_SSL_VERIFY_SERVER_CERT (1UL << 30) + +/** + Don't reset the options after an unsuccessful connect + + Client only flag. + + Typically passed via ::mysql_real_connect() 's client_flag parameter. + + @sa mysql_real_connect() +*/ #define CLIENT_REMEMBER_OPTIONS (1UL << 31) +/** @}*/ -#ifdef HAVE_COMPRESS +/** a compatibility alias for CLIENT_COMPRESS */ #define CAN_CLIENT_COMPRESS CLIENT_COMPRESS -#else -#define CAN_CLIENT_COMPRESS 0 -#endif -/* Gather all possible capabilites (flags) supported by the server */ -#define CLIENT_ALL_FLAGS (CLIENT_LONG_PASSWORD \ - | CLIENT_FOUND_ROWS \ - | CLIENT_LONG_FLAG \ - | CLIENT_CONNECT_WITH_DB \ - | CLIENT_NO_SCHEMA \ - | CLIENT_COMPRESS \ - | CLIENT_ODBC \ - | CLIENT_LOCAL_FILES \ - | CLIENT_IGNORE_SPACE \ - | CLIENT_PROTOCOL_41 \ - | CLIENT_INTERACTIVE \ - | CLIENT_SSL \ - | CLIENT_IGNORE_SIGPIPE \ - | CLIENT_TRANSACTIONS \ - | CLIENT_RESERVED \ - | CLIENT_RESERVED2 \ - | CLIENT_MULTI_STATEMENTS \ - | CLIENT_MULTI_RESULTS \ - | CLIENT_PS_MULTI_RESULTS \ - | CLIENT_SSL_VERIFY_SERVER_CERT \ - | CLIENT_REMEMBER_OPTIONS \ - | CLIENT_PLUGIN_AUTH \ - | CLIENT_CONNECT_ATTRS \ - | CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA \ - | CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS \ - | CLIENT_SESSION_TRACK \ - | CLIENT_DEPRECATE_EOF \ -) +/** Gather all possible capabilities (flags) supported by the server */ +#define CLIENT_ALL_FLAGS \ + (CLIENT_LONG_PASSWORD | CLIENT_FOUND_ROWS | CLIENT_LONG_FLAG | \ + CLIENT_CONNECT_WITH_DB | CLIENT_NO_SCHEMA | CLIENT_COMPRESS | CLIENT_ODBC | \ + CLIENT_LOCAL_FILES | CLIENT_IGNORE_SPACE | CLIENT_PROTOCOL_41 | \ + CLIENT_INTERACTIVE | CLIENT_SSL | CLIENT_IGNORE_SIGPIPE | \ + CLIENT_TRANSACTIONS | CLIENT_RESERVED | CLIENT_RESERVED2 | \ + CLIENT_MULTI_STATEMENTS | CLIENT_MULTI_RESULTS | CLIENT_PS_MULTI_RESULTS | \ + CLIENT_SSL_VERIFY_SERVER_CERT | CLIENT_REMEMBER_OPTIONS | \ + CLIENT_PLUGIN_AUTH | CLIENT_CONNECT_ATTRS | \ + CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA | \ + CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS | CLIENT_SESSION_TRACK | \ + CLIENT_DEPRECATE_EOF | CLIENT_OPTIONAL_RESULTSET_METADATA | \ + CLIENT_ZSTD_COMPRESSION_ALGORITHM | CLIENT_QUERY_ATTRIBUTES | \ + MULTI_FACTOR_AUTHENTICATION) -/* - Switch off the flags that are optional and depending on build flags +/** + Switch off from ::CLIENT_ALL_FLAGS the flags that are optional and + depending on build flags. If any of the optional flags is supported by the build it will be switched on before sending to the client during the connection handshake. */ -#define CLIENT_BASIC_FLAGS (((CLIENT_ALL_FLAGS & ~CLIENT_SSL) \ - & ~CLIENT_COMPRESS) \ - & ~CLIENT_SSL_VERIFY_SERVER_CERT) +#define CLIENT_BASIC_FLAGS \ + (CLIENT_ALL_FLAGS & \ + ~(CLIENT_SSL | CLIENT_COMPRESS | CLIENT_SSL_VERIFY_SERVER_CERT | \ + CLIENT_ZSTD_COMPRESSION_ALGORITHM)) -/** - Is raised when a multi-statement transaction - has been started, either explicitly, by means - of BEGIN or COMMIT AND CHAIN, or - implicitly, by the first transactional - statement, when autocommit=off. -*/ -#define SERVER_STATUS_IN_TRANS 1 -#define SERVER_STATUS_AUTOCOMMIT 2 /* Server in auto_commit mode */ -#define SERVER_MORE_RESULTS_EXISTS 8 /* Multi query - next query exists */ -#define SERVER_QUERY_NO_GOOD_INDEX_USED 16 -#define SERVER_QUERY_NO_INDEX_USED 32 -/** - The server was able to fulfill the clients request and opened a - read-only non-scrollable cursor for a query. This flag comes - in reply to COM_STMT_EXECUTE and COM_STMT_FETCH commands. -*/ -#define SERVER_STATUS_CURSOR_EXISTS 64 -/** - This flag is sent when a read-only cursor is exhausted, in reply to - COM_STMT_FETCH command. -*/ -#define SERVER_STATUS_LAST_ROW_SENT 128 -#define SERVER_STATUS_DB_DROPPED 256 /* A database was dropped */ -#define SERVER_STATUS_NO_BACKSLASH_ESCAPES 512 -/** - Sent to the client if after a prepared statement reprepare - we discovered that the new statement returns a different - number of result set columns. -*/ -#define SERVER_STATUS_METADATA_CHANGED 1024 -#define SERVER_QUERY_WAS_SLOW 2048 +/** The status flags are a bit-field */ +enum SERVER_STATUS_flags_enum { + /** + Is raised when a multi-statement transaction + has been started, either explicitly, by means + of BEGIN or COMMIT AND CHAIN, or + implicitly, by the first transactional + statement, when autocommit=off. + */ + SERVER_STATUS_IN_TRANS = 1, + SERVER_STATUS_AUTOCOMMIT = 2, /**< Server in auto_commit mode */ + SERVER_MORE_RESULTS_EXISTS = 8, /**< Multi query - next query exists */ + SERVER_QUERY_NO_GOOD_INDEX_USED = 16, + SERVER_QUERY_NO_INDEX_USED = 32, + /** + The server was able to fulfill the clients request and opened a + read-only non-scrollable cursor for a query. This flag comes + in reply to COM_STMT_EXECUTE and COM_STMT_FETCH commands. + Used by Binary Protocol Resultset to signal that COM_STMT_FETCH + must be used to fetch the row-data. + @todo Refify "Binary Protocol Resultset" and "COM_STMT_FETCH". + */ + SERVER_STATUS_CURSOR_EXISTS = 64, + /** + This flag is sent when a read-only cursor is exhausted, in reply to + COM_STMT_FETCH command. + */ + SERVER_STATUS_LAST_ROW_SENT = 128, + SERVER_STATUS_DB_DROPPED = 256, /**< A database was dropped */ + SERVER_STATUS_NO_BACKSLASH_ESCAPES = 512, + /** + Sent to the client if after a prepared statement reprepare + we discovered that the new statement returns a different + number of result set columns. + */ + SERVER_STATUS_METADATA_CHANGED = 1024, + SERVER_QUERY_WAS_SLOW = 2048, + /** + To mark ResultSet containing output parameter values. + */ + SERVER_PS_OUT_PARAMS = 4096, -/** - To mark ResultSet containing output parameter values. -*/ -#define SERVER_PS_OUT_PARAMS 4096 + /** + Set at the same time as SERVER_STATUS_IN_TRANS if the started + multi-statement transaction is a read-only transaction. Cleared + when the transaction commits or aborts. Since this flag is sent + to clients in OK and EOF packets, the flag indicates the + transaction status at the end of command execution. + */ + SERVER_STATUS_IN_TRANS_READONLY = 8192, -/** - Set at the same time as SERVER_STATUS_IN_TRANS if the started - multi-statement transaction is a read-only transaction. Cleared - when the transaction commits or aborts. Since this flag is sent - to clients in OK and EOF packets, the flag indicates the - transaction status at the end of command execution. -*/ -#define SERVER_STATUS_IN_TRANS_READONLY 8192 - -/** - This status flag, when on, implies that one of the state information has - changed on the server because of the execution of the last statement. -*/ -#define SERVER_SESSION_STATE_CHANGED (1UL << 14) + /** + This status flag, when on, implies that one of the state information has + changed on the server because of the execution of the last statement. + */ + SERVER_SESSION_STATE_CHANGED = (1UL << 14) +}; /** Server status flags that must be cleared when starting execution of a new SQL statement. Flags from this set are only added to the - current server status by the execution engine, but - never removed -- the execution engine expects them + current server status by the execution engine, but + never removed -- the execution engine expects them to disappear automagically by the next command. */ -#define SERVER_STATUS_CLEAR_SET (SERVER_QUERY_NO_GOOD_INDEX_USED| \ - SERVER_QUERY_NO_INDEX_USED|\ - SERVER_MORE_RESULTS_EXISTS|\ - SERVER_STATUS_METADATA_CHANGED |\ - SERVER_QUERY_WAS_SLOW |\ - SERVER_STATUS_DB_DROPPED |\ - SERVER_STATUS_CURSOR_EXISTS|\ - SERVER_STATUS_LAST_ROW_SENT|\ - SERVER_SESSION_STATE_CHANGED) +#define SERVER_STATUS_CLEAR_SET \ + (SERVER_QUERY_NO_GOOD_INDEX_USED | SERVER_QUERY_NO_INDEX_USED | \ + SERVER_MORE_RESULTS_EXISTS | SERVER_STATUS_METADATA_CHANGED | \ + SERVER_QUERY_WAS_SLOW | SERVER_STATUS_DB_DROPPED | \ + SERVER_STATUS_CURSOR_EXISTS | SERVER_STATUS_LAST_ROW_SENT | \ + SERVER_SESSION_STATE_CHANGED) -#define MYSQL_ERRMSG_SIZE 512 -#define NET_READ_TIMEOUT 30 /* Timeout on read */ -#define NET_WRITE_TIMEOUT 60 /* Timeout on write */ -#define NET_WAIT_TIMEOUT 8*60*60 /* Wait for new query */ +/** Max length of a error message. Should be kept in sync with ::ERRMSGSIZE. */ +#define MYSQL_ERRMSG_SIZE 512 +#define NET_READ_TIMEOUT 30 /**< Timeout on read */ +#define NET_WRITE_TIMEOUT 60 /**< Timeout on write */ +#define NET_WAIT_TIMEOUT 8 * 60 * 60 /**< Wait for new query */ -#define ONLY_KILL_QUERY 1 +/** + Flag used by the parser. Kill only the query and not the connection. + @sa SQLCOM_KILL, sql_kill(), LEX::type +*/ +#define ONLY_KILL_QUERY 1 -struct st_vio; /* Only C */ -typedef struct st_vio Vio; +#ifndef MYSQL_VIO +struct Vio; +#define MYSQL_VIO struct Vio * +#endif -#define MAX_TINYINT_WIDTH 3 /* Max width for a TINY w.o. sign */ -#define MAX_SMALLINT_WIDTH 5 /* Max width for a SHORT w.o. sign */ -#define MAX_MEDIUMINT_WIDTH 8 /* Max width for a INT24 w.o. sign */ -#define MAX_INT_WIDTH 10 /* Max width for a LONG w.o. sign */ -#define MAX_BIGINT_WIDTH 20 /* Max width for a LONGLONG */ -#define MAX_CHAR_WIDTH 255 /* Max length for a CHAR colum */ -#define MAX_BLOB_WIDTH 16777216 /* Default width for blob */ +#define MAX_TINYINT_WIDTH 3 /**< Max width for a TINY w.o. sign */ +#define MAX_SMALLINT_WIDTH 5 /**< Max width for a SHORT w.o. sign */ +#define MAX_MEDIUMINT_WIDTH 8 /**< Max width for a INT24 w.o. sign */ +#define MAX_INT_WIDTH 10 /**< Max width for a LONG w.o. sign */ +#define MAX_BIGINT_WIDTH 20 /**< Max width for a LONGLONG */ +/// Max width for a CHAR column, in number of characters +#define MAX_CHAR_WIDTH 255 +/// Default width for blob in bytes @todo - align this with sizes from field.h +#define MAX_BLOB_WIDTH 16777216 -typedef struct st_net { - Vio *vio; - unsigned char *buff,*buff_end,*write_pos,*read_pos; - my_socket fd; /* For Perl DBI/dbd */ - /* - The following variable is set if we are doing several queries in one +#define NET_ERROR_UNSET 0 /**< No error has occurred yet */ +#define NET_ERROR_SOCKET_RECOVERABLE 1 /**< Socket still usable */ +#define NET_ERROR_SOCKET_UNUSABLE 2 /**< Do not use the socket */ +#define NET_ERROR_SOCKET_NOT_READABLE 3 /**< Try write and close socket */ +#define NET_ERROR_SOCKET_NOT_WRITABLE 4 /**< Try read and close socket */ + +typedef struct NET { + MYSQL_VIO vio; + unsigned char *buff, *buff_end, *write_pos, *read_pos; + my_socket fd; /* For Perl DBI/dbd */ + /** + Set if we are doing several queries in one command ( as in LOAD TABLE ... FROM MASTER ), and do not want to confuse the client with OK at the wrong time */ - unsigned long remain_in_buf,length, buf_length, where_b; - unsigned long max_packet,max_packet_size; - unsigned int pkt_nr,compress_pkt_nr; + unsigned long remain_in_buf, length, buf_length, where_b; + unsigned long max_packet, max_packet_size; + unsigned int pkt_nr, compress_pkt_nr; unsigned int write_timeout, read_timeout, retry_count; int fcntl; unsigned int *return_status; unsigned char reading_or_writing; - char save_char; - my_bool unused1; /* Please remove with the next incompatible ABI change */ - my_bool unused2; /* Please remove with the next incompatible ABI change */ - my_bool compress; - my_bool unused3; /* Please remove with the next incompatible ABI change. */ - /* - Pointer to query object in query cache, do not equal NULL (0) for - queries in cache that have not stored its results yet - */ - /* - Unused, please remove with the next incompatible ABI change. - */ - unsigned char *unused; + unsigned char save_char; + bool compress; unsigned int last_errno; - unsigned char error; - my_bool unused4; /* Please remove with the next incompatible ABI change. */ - my_bool unused5; /* Please remove with the next incompatible ABI change. */ + unsigned char error; /** Client library error message buffer. Actually belongs to struct MYSQL. */ char last_error[MYSQL_ERRMSG_SIZE]; /** Client library sqlstate buffer. Set along with the error message. */ - char sqlstate[SQLSTATE_LENGTH+1]; + char sqlstate[SQLSTATE_LENGTH + 1]; /** Extension pointer, for the caller private use. Any program linking with the networking library can use this pointer, @@ -376,238 +946,252 @@ typedef struct st_net { void *extension; } NET; +#define packet_error (~(unsigned long)0) -#define packet_error (~(unsigned long) 0) -/* For backward compatibility */ -#define CLIENT_MULTI_QUERIES CLIENT_MULTI_STATEMENTS -#define FIELD_TYPE_DECIMAL MYSQL_TYPE_DECIMAL -#define FIELD_TYPE_NEWDECIMAL MYSQL_TYPE_NEWDECIMAL -#define FIELD_TYPE_TINY MYSQL_TYPE_TINY -#define FIELD_TYPE_SHORT MYSQL_TYPE_SHORT -#define FIELD_TYPE_LONG MYSQL_TYPE_LONG -#define FIELD_TYPE_FLOAT MYSQL_TYPE_FLOAT -#define FIELD_TYPE_DOUBLE MYSQL_TYPE_DOUBLE -#define FIELD_TYPE_NULL MYSQL_TYPE_NULL -#define FIELD_TYPE_TIMESTAMP MYSQL_TYPE_TIMESTAMP -#define FIELD_TYPE_LONGLONG MYSQL_TYPE_LONGLONG -#define FIELD_TYPE_INT24 MYSQL_TYPE_INT24 -#define FIELD_TYPE_DATE MYSQL_TYPE_DATE -#define FIELD_TYPE_TIME MYSQL_TYPE_TIME -#define FIELD_TYPE_DATETIME MYSQL_TYPE_DATETIME -#define FIELD_TYPE_YEAR MYSQL_TYPE_YEAR -#define FIELD_TYPE_NEWDATE MYSQL_TYPE_NEWDATE -#define FIELD_TYPE_ENUM MYSQL_TYPE_ENUM -#define FIELD_TYPE_SET MYSQL_TYPE_SET -#define FIELD_TYPE_TINY_BLOB MYSQL_TYPE_TINY_BLOB +/** + @addtogroup group_cs_backward_compatibility Backward compatibility + @ingroup group_cs + @{ +*/ +#define CLIENT_MULTI_QUERIES CLIENT_MULTI_STATEMENTS +#define FIELD_TYPE_DECIMAL MYSQL_TYPE_DECIMAL +#define FIELD_TYPE_NEWDECIMAL MYSQL_TYPE_NEWDECIMAL +#define FIELD_TYPE_TINY MYSQL_TYPE_TINY +#define FIELD_TYPE_SHORT MYSQL_TYPE_SHORT +#define FIELD_TYPE_LONG MYSQL_TYPE_LONG +#define FIELD_TYPE_FLOAT MYSQL_TYPE_FLOAT +#define FIELD_TYPE_DOUBLE MYSQL_TYPE_DOUBLE +#define FIELD_TYPE_NULL MYSQL_TYPE_NULL +#define FIELD_TYPE_TIMESTAMP MYSQL_TYPE_TIMESTAMP +#define FIELD_TYPE_LONGLONG MYSQL_TYPE_LONGLONG +#define FIELD_TYPE_INT24 MYSQL_TYPE_INT24 +#define FIELD_TYPE_DATE MYSQL_TYPE_DATE +#define FIELD_TYPE_TIME MYSQL_TYPE_TIME +#define FIELD_TYPE_DATETIME MYSQL_TYPE_DATETIME +#define FIELD_TYPE_YEAR MYSQL_TYPE_YEAR +#define FIELD_TYPE_NEWDATE MYSQL_TYPE_NEWDATE +#define FIELD_TYPE_ENUM MYSQL_TYPE_ENUM +#define FIELD_TYPE_SET MYSQL_TYPE_SET +#define FIELD_TYPE_TINY_BLOB MYSQL_TYPE_TINY_BLOB #define FIELD_TYPE_MEDIUM_BLOB MYSQL_TYPE_MEDIUM_BLOB -#define FIELD_TYPE_LONG_BLOB MYSQL_TYPE_LONG_BLOB -#define FIELD_TYPE_BLOB MYSQL_TYPE_BLOB -#define FIELD_TYPE_VAR_STRING MYSQL_TYPE_VAR_STRING -#define FIELD_TYPE_STRING MYSQL_TYPE_STRING -#define FIELD_TYPE_CHAR MYSQL_TYPE_TINY -#define FIELD_TYPE_INTERVAL MYSQL_TYPE_ENUM -#define FIELD_TYPE_GEOMETRY MYSQL_TYPE_GEOMETRY -#define FIELD_TYPE_BIT MYSQL_TYPE_BIT +#define FIELD_TYPE_LONG_BLOB MYSQL_TYPE_LONG_BLOB +#define FIELD_TYPE_BLOB MYSQL_TYPE_BLOB +#define FIELD_TYPE_VAR_STRING MYSQL_TYPE_VAR_STRING +#define FIELD_TYPE_STRING MYSQL_TYPE_STRING +#define FIELD_TYPE_CHAR MYSQL_TYPE_TINY +#define FIELD_TYPE_INTERVAL MYSQL_TYPE_ENUM +#define FIELD_TYPE_GEOMETRY MYSQL_TYPE_GEOMETRY +#define FIELD_TYPE_BIT MYSQL_TYPE_BIT +/** @}*/ +/** + @addtogroup group_cs_shutdown_kill_constants Shutdown/kill enums and constants + @ingroup group_cs -/* Shutdown/kill enums and constants */ - -/* Bits for THD::killable. */ -#define MYSQL_SHUTDOWN_KILLABLE_CONNECT (unsigned char)(1 << 0) -#define MYSQL_SHUTDOWN_KILLABLE_TRANS (unsigned char)(1 << 1) + @sa THD::is_killable + @{ +*/ +#define MYSQL_SHUTDOWN_KILLABLE_CONNECT (unsigned char)(1 << 0) +#define MYSQL_SHUTDOWN_KILLABLE_TRANS (unsigned char)(1 << 1) #define MYSQL_SHUTDOWN_KILLABLE_LOCK_TABLE (unsigned char)(1 << 2) -#define MYSQL_SHUTDOWN_KILLABLE_UPDATE (unsigned char)(1 << 3) +#define MYSQL_SHUTDOWN_KILLABLE_UPDATE (unsigned char)(1 << 3) +/** + We want levels to be in growing order of hardness (because we use number + comparisons). + + @note ::SHUTDOWN_DEFAULT does not respect the growing property, but it's ok. +*/ enum mysql_enum_shutdown_level { - /* - We want levels to be in growing order of hardness (because we use number - comparisons). Note that DEFAULT does not respect the growing property, but - it's ok. - */ SHUTDOWN_DEFAULT = 0, - /* wait for existing connections to finish */ - SHUTDOWN_WAIT_CONNECTIONS= MYSQL_SHUTDOWN_KILLABLE_CONNECT, - /* wait for existing trans to finish */ - SHUTDOWN_WAIT_TRANSACTIONS= MYSQL_SHUTDOWN_KILLABLE_TRANS, - /* wait for existing updates to finish (=> no partial MyISAM update) */ - SHUTDOWN_WAIT_UPDATES= MYSQL_SHUTDOWN_KILLABLE_UPDATE, - /* flush InnoDB buffers and other storage engines' buffers*/ - SHUTDOWN_WAIT_ALL_BUFFERS= (MYSQL_SHUTDOWN_KILLABLE_UPDATE << 1), - /* don't flush InnoDB buffers, flush other storage engines' buffers*/ - SHUTDOWN_WAIT_CRITICAL_BUFFERS= (MYSQL_SHUTDOWN_KILLABLE_UPDATE << 1) + 1, - /* Now the 2 levels of the KILL command */ - KILL_QUERY= 254, - KILL_CONNECTION= 255 + /** Wait for existing connections to finish */ + SHUTDOWN_WAIT_CONNECTIONS = MYSQL_SHUTDOWN_KILLABLE_CONNECT, + /** Wait for existing transactons to finish */ + SHUTDOWN_WAIT_TRANSACTIONS = MYSQL_SHUTDOWN_KILLABLE_TRANS, + /** Wait for existing updates to finish (=> no partial MyISAM update) */ + SHUTDOWN_WAIT_UPDATES = MYSQL_SHUTDOWN_KILLABLE_UPDATE, + /** Flush InnoDB buffers and other storage engines' buffers*/ + SHUTDOWN_WAIT_ALL_BUFFERS = (MYSQL_SHUTDOWN_KILLABLE_UPDATE << 1), + /** Don't flush InnoDB buffers, flush other storage engines' buffers*/ + SHUTDOWN_WAIT_CRITICAL_BUFFERS = (MYSQL_SHUTDOWN_KILLABLE_UPDATE << 1) + 1, + /** Query level of the KILL command */ + KILL_QUERY = 254, + /** Connection level of the KILL command */ + KILL_CONNECTION = 255 +}; +/** @}*/ + +enum enum_resultset_metadata { + /** No metadata will be sent. */ + RESULTSET_METADATA_NONE = 0, + /** The server will send all metadata. */ + RESULTSET_METADATA_FULL = 1 }; - -enum enum_cursor_type -{ - CURSOR_TYPE_NO_CURSOR= 0, - CURSOR_TYPE_READ_ONLY= 1, - CURSOR_TYPE_FOR_UPDATE= 2, - CURSOR_TYPE_SCROLLABLE= 4 +#if defined(__clang__) +// disable -Wdocumentation to workaround +// https://bugs.llvm.org/show_bug.cgi?id=38905 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" +#endif +/** + The flags used in COM_STMT_EXECUTE. + @sa @ref Protocol_classic::parse_packet, @ref mysql_int_serialize_param_data +*/ +#if defined(__clang__) +#pragma clang diagnostic pop +#endif +enum enum_cursor_type { + CURSOR_TYPE_NO_CURSOR = 0, + CURSOR_TYPE_READ_ONLY = 1, + CURSOR_TYPE_FOR_UPDATE = 2, + CURSOR_TYPE_SCROLLABLE = 4, + /** + On when the client will send the parameter count + even for 0 parameters. + */ + PARAMETER_COUNT_AVAILABLE = 8 }; - -/* options for mysql_set_option */ -enum enum_mysql_set_option -{ +/** options for ::mysql_options() */ +enum enum_mysql_set_option { MYSQL_OPTION_MULTI_STATEMENTS_ON, MYSQL_OPTION_MULTI_STATEMENTS_OFF }; -/* +/** Type of state change information that the server can include in the Ok packet. - Note : 1) session_state_type shouldn't go past 255 (i.e. 1-byte boundary). - 2) Modify the definition of SESSION_TRACK_END when a new member is - added. + + @note + - session_state_type shouldn't go past 255 (i.e. 1-byte boundary). + - Modify the definition of ::SESSION_TRACK_END when a new member is added. */ -enum enum_session_state_type -{ - SESSION_TRACK_SYSTEM_VARIABLES, /* Session system variables */ - SESSION_TRACK_SCHEMA, /* Current schema */ - SESSION_TRACK_STATE_CHANGE, /* track session state changes */ - SESSION_TRACK_GTIDS, - SESSION_TRACK_TRANSACTION_CHARACTERISTICS, /* Transaction chistics */ - SESSION_TRACK_TRANSACTION_STATE /* Transaction state */ +enum enum_session_state_type { + SESSION_TRACK_SYSTEM_VARIABLES, /**< Session system variables */ + SESSION_TRACK_SCHEMA, /**< Current schema */ + SESSION_TRACK_STATE_CHANGE, /**< track session state changes */ + SESSION_TRACK_GTIDS, /**< See also: session_track_gtids */ + SESSION_TRACK_TRANSACTION_CHARACTERISTICS, /**< Transaction chistics */ + SESSION_TRACK_TRANSACTION_STATE /**< Transaction state */ }; +/** start of ::enum_session_state_type */ #define SESSION_TRACK_BEGIN SESSION_TRACK_SYSTEM_VARIABLES +/** End of ::enum_session_state_type */ #define SESSION_TRACK_END SESSION_TRACK_TRANSACTION_STATE +/** is T a valid session state type */ #define IS_SESSION_STATE_TYPE(T) \ (((int)(T) >= SESSION_TRACK_BEGIN) && ((T) <= SESSION_TRACK_END)) -#define net_new_transaction(net) ((net)->pkt_nr=0) +#define net_new_transaction(net) ((net)->pkt_nr = 0) -#ifdef __cplusplus -extern "C" { -#endif - -my_bool my_net_init(NET *net, Vio* vio); -void my_net_local_init(NET *net); -void net_end(NET *net); -void net_clear(NET *net, my_bool check_buffer); -void net_claim_memory_ownership(NET *net); -my_bool net_realloc(NET *net, size_t length); -my_bool net_flush(NET *net); -my_bool my_net_write(NET *net,const unsigned char *packet, size_t len); -my_bool net_write_command(NET *net,unsigned char command, - const unsigned char *header, size_t head_len, - const unsigned char *packet, size_t len); -my_bool net_write_packet(NET *net, const unsigned char *packet, size_t length); -unsigned long my_net_read(NET *net); - -#ifdef MY_GLOBAL_INCLUDED -void my_net_set_write_timeout(NET *net, uint timeout); -void my_net_set_read_timeout(NET *net, uint timeout); -#endif +bool my_net_init(struct NET *net, MYSQL_VIO vio); +void my_net_local_init(struct NET *net); +void net_end(struct NET *net); +void net_clear(struct NET *net, bool check_buffer); +void net_claim_memory_ownership(struct NET *net, bool claim); +bool net_realloc(struct NET *net, size_t length); +bool net_flush(struct NET *net); +bool my_net_write(struct NET *net, const unsigned char *packet, size_t len); +bool net_write_command(struct NET *net, unsigned char command, + const unsigned char *header, size_t head_len, + const unsigned char *packet, size_t len); +bool net_write_packet(struct NET *net, const unsigned char *packet, + size_t length); +unsigned long my_net_read(struct NET *net); +void my_net_set_write_timeout(struct NET *net, unsigned int timeout); +void my_net_set_read_timeout(struct NET *net, unsigned int timeout); +void my_net_set_retry_count(struct NET *net, unsigned int retry_count); struct rand_struct { - unsigned long seed1,seed2,max_value; + unsigned long seed1, seed2, max_value; double max_value_dbl; }; -#ifdef __cplusplus -} -#endif +/* Include the types here so existing UDFs can keep compiling */ +#include "mysql/udf_registration_types.h" - /* The following is for user defined functions */ - -enum Item_result {STRING_RESULT=0, REAL_RESULT, INT_RESULT, ROW_RESULT, - DECIMAL_RESULT}; - -typedef struct st_udf_args -{ - unsigned int arg_count; /* Number of arguments */ - enum Item_result *arg_type; /* Pointer to item_results */ - char **args; /* Pointer to argument */ - unsigned long *lengths; /* Length of string arguments */ - char *maybe_null; /* Set to 1 for all maybe_null args */ - char **attributes; /* Pointer to attribute name */ - unsigned long *attribute_lengths; /* Length of attribute arguments */ - void *extension; -} UDF_ARGS; - - /* This holds information about the result */ - -typedef struct st_udf_init -{ - my_bool maybe_null; /* 1 if function can return NULL */ - unsigned int decimals; /* for real functions */ - unsigned long max_length; /* For string functions */ - char *ptr; /* free pointer for function data */ - my_bool const_item; /* 1 if function always returns the same value */ - void *extension; -} UDF_INIT; -/* - TODO: add a notion for determinism of the UDF. - See Item_udf_func::update_used_tables () +/** + @addtogroup group_cs_compresson_constants Constants when using compression + @ingroup group_cs + @{ */ +#define NET_HEADER_SIZE 4 /**< standard header size */ +#define COMP_HEADER_SIZE 3 /**< compression header extra size */ +/** @}*/ - /* Constants when using compression */ -#define NET_HEADER_SIZE 4 /* standard header size */ -#define COMP_HEADER_SIZE 3 /* compression header extra size */ - - /* Prototypes to password functions */ - -#ifdef __cplusplus -extern "C" { -#endif +/* Prototypes to password functions */ /* These functions are used for authentication by client and server and implemented in sql/password.c */ -void randominit(struct rand_struct *, unsigned long seed1, - unsigned long seed2); +void randominit(struct rand_struct *, unsigned long seed1, unsigned long seed2); double my_rnd(struct rand_struct *); -void create_random_string(char *to, unsigned int length, struct rand_struct *rand_st); +void create_random_string(char *to, unsigned int length, + struct rand_struct *rand_st); -void hash_password(unsigned long *to, const char *password, unsigned int password_len); +void hash_password(unsigned long *to, const char *password, + unsigned int password_len); void make_scrambled_password_323(char *to, const char *password); void scramble_323(char *to, const char *message, const char *password); -my_bool check_scramble_323(const unsigned char *reply, const char *message, - unsigned long *salt); +bool check_scramble_323(const unsigned char *reply, const char *message, + unsigned long *salt); void get_salt_from_password_323(unsigned long *res, const char *password); void make_password_from_salt_323(char *to, const unsigned long *salt); void make_scrambled_password(char *to, const char *password); void scramble(char *to, const char *message, const char *password); -my_bool check_scramble(const unsigned char *reply, const char *message, - const unsigned char *hash_stage2); +bool check_scramble(const unsigned char *reply, const char *message, + const unsigned char *hash_stage2); void get_salt_from_password(unsigned char *res, const char *password); void make_password_from_salt(char *to, const unsigned char *hash_stage2); char *octet2hex(char *to, const char *str, unsigned int len); /* end of password.c */ -char *get_tty_password(const char *opt_message); -const char *mysql_errno_to_sqlstate(unsigned int mysql_errno); +bool generate_sha256_scramble(unsigned char *dst, size_t dst_size, + const char *src, size_t src_size, const char *rnd, + size_t rnd_size); -/* Some other useful functions */ - -my_bool my_thread_init(void); -void my_thread_end(void); - -#ifdef MY_GLOBAL_INCLUDED -ulong STDCALL net_field_length(uchar **packet); -my_ulonglong net_field_length_ll(uchar **packet); -uchar *net_store_length(uchar *pkg, ulonglong length); -unsigned int net_length_size(ulonglong num); +// extern "C" since it is an (undocumented) part of the libmysql ABI. +#ifdef __cplusplus +extern "C" { #endif - +char *get_tty_password(const char *opt_message); #ifdef __cplusplus } #endif -#define NULL_LENGTH ((unsigned long) ~0) /* For net_store_length */ -#define MYSQL_STMT_HEADER 4 -#define MYSQL_LONG_DATA_HEADER 6 +const char *mysql_errno_to_sqlstate(unsigned int mysql_errno); -#define NOT_FIXED_DEC 31 +/* Some other useful functions */ + +// Need to be extern "C" for the time being, due to memcached. +#ifdef __cplusplus +extern "C" { +#endif +bool my_thread_init(void); +void my_thread_end(void); +#ifdef __cplusplus +} +#endif + +#ifdef STDCALL +unsigned long STDCALL net_field_length(unsigned char **packet); +unsigned long STDCALL net_field_length_checked(unsigned char **packet, + unsigned long max_length); +#endif +uint64_t net_field_length_ll(unsigned char **packet); +unsigned char *net_store_length(unsigned char *pkg, unsigned long long length); +unsigned int net_length_size(unsigned long long num); +unsigned int net_field_length_size(const unsigned char *pos); + +#define NULL_LENGTH ((unsigned long)~0) /**< For ::net_store_length() */ +#define MYSQL_STMT_HEADER 4 +#define MYSQL_LONG_DATA_HEADER 6 #endif diff --git a/src/common/mysql/include/mysql_com_server.h b/src/common/mysql/include/mysql_com_server.h deleted file mode 100644 index 1ea04020..00000000 --- a/src/common/mysql/include/mysql_com_server.h +++ /dev/null @@ -1,41 +0,0 @@ -/* Copyright (c) 2011, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* - Definitions private to the server, - used in the networking layer to notify specific events. -*/ - -#ifndef _mysql_com_server_h -#define _mysql_com_server_h - -struct st_net_server; - -typedef void (*before_header_callback_fn) - (struct st_net *net, void *user_data, size_t count); - -typedef void (*after_header_callback_fn) - (struct st_net *net, void *user_data, size_t count, my_bool rc); - -struct st_net_server -{ - before_header_callback_fn m_before_header; - after_header_callback_fn m_after_header; - void *m_user_data; -}; - -typedef struct st_net_server NET_SERVER; - -#endif diff --git a/src/common/mysql/include/mysql_embed.h b/src/common/mysql/include/mysql_embed.h deleted file mode 100644 index cdee3a98..00000000 --- a/src/common/mysql/include/mysql_embed.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef MYSQL_EMBED_INCLUDED -#define MYSQL_EMBED_INCLUDED - -/* Copyright (c) 2000, 2013, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/* Defines that are unique to the embedded version of MySQL */ - -#ifdef EMBEDDED_LIBRARY - -/* Things we don't need in the embedded version of MySQL */ -/* TODO HF add #undef HAVE_VIO if we don't want client in embedded library */ - -#undef HAVE_DLOPEN /* No udf functions */ - -#endif /* EMBEDDED_LIBRARY */ -#endif /* MYSQL_EMBED_INCLUDED */ diff --git a/src/common/mysql/include/mysql_time.h b/src/common/mysql/include/mysql_time.h index ac9719c6..6543bf04 100644 --- a/src/common/mysql/include/mysql_time.h +++ b/src/common/mysql/include/mysql_time.h @@ -1,22 +1,36 @@ -/* Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. +/* Copyright (c) 2004, 2026, 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 as published by - the Free Software Foundation; version 2 of the License. + it under the terms of the GNU General Public License, version 2.0, + as published by the Free Software Foundation. + + This program is designed to work 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 either included with + the program or referenced in the documentation. + + 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 for more details. + 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 Street, Fifth Floor, Boston, MA 02110-1301, USA */ + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef _mysql_time_h_ #define _mysql_time_h_ -/* +/** + @file include/mysql_time.h 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. @@ -25,12 +39,33 @@ and Time Values" chapter in documentation. */ -enum enum_mysql_timestamp_type -{ - MYSQL_TIMESTAMP_NONE= -2, MYSQL_TIMESTAMP_ERROR= -1, - MYSQL_TIMESTAMP_DATE= 0, MYSQL_TIMESTAMP_DATETIME= 1, MYSQL_TIMESTAMP_TIME= 2 -}; +// Do not not pull in the server header "my_inttypes.h" from client code. +// IWYU pragma: no_include "my_inttypes.h" +enum enum_mysql_timestamp_type { + MYSQL_TIMESTAMP_NONE = -2, + MYSQL_TIMESTAMP_ERROR = -1, + + /// Stores year, month and day components. + MYSQL_TIMESTAMP_DATE = 0, + + /** + Stores all date and time components. + Value is in UTC for `TIMESTAMP` type. + Value is in local time zone for `DATETIME` type. + */ + MYSQL_TIMESTAMP_DATETIME = 1, + + /// Stores hour, minute, second and microsecond. + MYSQL_TIMESTAMP_TIME = 2, + + /** + A temporary type for `DATETIME` or `TIMESTAMP` types equipped with time + zone information. After the time zone information is reconciled, the type is + converted to MYSQL_TIMESTAMP_DATETIME. + */ + MYSQL_TIMESTAMP_DATETIME_TZ = 3 +}; /* Structure which is used to represent datetime values inside MySQL. @@ -44,12 +79,13 @@ enum enum_mysql_timestamp_type value (time_type == MYSQL_TIMESTAMP_TIME) days and hour member can hold bigger values. */ -typedef struct st_mysql_time -{ - unsigned int year, month, day, hour, minute, second; - unsigned long second_part; /**< microseconds */ - my_bool neg; +typedef struct MYSQL_TIME { + unsigned int year, month, day, hour, minute, second; + unsigned long second_part; /**< microseconds */ + bool neg; enum enum_mysql_timestamp_type time_type; + /// The time zone displacement, specified in seconds. + int time_zone_displacement; } MYSQL_TIME; #endif /* _mysql_time_h_ */ diff --git a/src/common/mysql/include/mysql_version.h b/src/common/mysql/include/mysql_version.h index 061dff72..5a0584ce 100644 --- a/src/common/mysql/include/mysql_version.h +++ b/src/common/mysql/include/mysql_version.h @@ -7,22 +7,23 @@ #ifndef _mysql_version_h #define _mysql_version_h -#ifdef _CUSTOMCONFIG_ -#include -#else + #define PROTOCOL_VERSION 10 -#define MYSQL_SERVER_VERSION "5.7.16" -#define MYSQL_VERSION_ID 50716 +#define MYSQL_SERVER_VERSION "8.0.46" +#define MYSQL_BASE_VERSION "mysqld-8.0" +#define MYSQL_SERVER_SUFFIX_DEF "" +#define MYSQL_VERSION_ID 80046 +#define MYSQL_VERSION_STABILITY "LTS" #define MYSQL_PORT 3306 +#define MYSQL_ADMIN_PORT 33062 #define MYSQL_PORT_DEFAULT 0 #define MYSQL_UNIX_ADDR "/tmp/mysql.sock" #define MYSQL_CONFIG_NAME "my" -#define MYSQL_COMPILATION_COMMENT "MySQL Connector/C (GPL)" -#define LIBMYSQL_VERSION "6.1.11" -#define LIBMYSQL_VERSION_ID 60111 - -/* mysqld compile time options */ -#endif /* _CUSTOMCONFIG_ */ +#define MYSQL_PERSIST_CONFIG_NAME "mysqld-auto" +#define MYSQL_COMPILATION_COMMENT "MySQL Community - GPL" +#define MYSQL_COMPILATION_COMMENT_SERVER "MySQL Community Server - GPL" +#define LIBMYSQL_VERSION "8.0.46" +#define LIBMYSQL_VERSION_ID 80046 #ifndef LICENSE #define LICENSE GPL diff --git a/src/common/mysql/include/mysqld_ername.h b/src/common/mysql/include/mysqld_ername.h deleted file mode 100644 index 50d6531c..00000000 --- a/src/common/mysql/include/mysqld_ername.h +++ /dev/null @@ -1,1082 +0,0 @@ -/* Autogenerated file, please don't edit */ - -{ "ER_HASHCHK", 1000, "hashchk" }, -{ "ER_NISAMCHK", 1001, "isamchk" }, -{ "ER_NO", 1002, "NO" }, -{ "ER_YES", 1003, "YES" }, -{ "ER_CANT_CREATE_FILE", 1004, "Can\'t create file \'%-.200s\' (errno: %d - %s)" }, -{ "ER_CANT_CREATE_TABLE", 1005, "Can\'t create table \'%-.200s\' (errno: %d)" }, -{ "ER_CANT_CREATE_DB", 1006, "Can\'t create database \'%-.192s\' (errno: %d)" }, -{ "ER_DB_CREATE_EXISTS", 1007, "Can\'t create database \'%-.192s\'; database exists" }, -{ "ER_DB_DROP_EXISTS", 1008, "Can\'t drop database \'%-.192s\'; database doesn\'t exist" }, -{ "ER_DB_DROP_DELETE", 1009, "Error dropping database (can\'t delete \'%-.192s\', errno: %d)" }, -{ "ER_DB_DROP_RMDIR", 1010, "Error dropping database (can\'t rmdir \'%-.192s\', errno: %d)" }, -{ "ER_CANT_DELETE_FILE", 1011, "Error on delete of \'%-.192s\' (errno: %d - %s)" }, -{ "ER_CANT_FIND_SYSTEM_REC", 1012, "Can\'t read record in system table" }, -{ "ER_CANT_GET_STAT", 1013, "Can\'t get status of \'%-.200s\' (errno: %d - %s)" }, -{ "ER_CANT_GET_WD", 1014, "Can\'t get working directory (errno: %d - %s)" }, -{ "ER_CANT_LOCK", 1015, "Can\'t lock file (errno: %d - %s)" }, -{ "ER_CANT_OPEN_FILE", 1016, "Can\'t open file: \'%-.200s\' (errno: %d - %s)" }, -{ "ER_FILE_NOT_FOUND", 1017, "Can\'t find file: \'%-.200s\' (errno: %d - %s)" }, -{ "ER_CANT_READ_DIR", 1018, "Can\'t read dir of \'%-.192s\' (errno: %d - %s)" }, -{ "ER_CANT_SET_WD", 1019, "Can\'t change dir to \'%-.192s\' (errno: %d - %s)" }, -{ "ER_CHECKREAD", 1020, "Record has changed since last read in table \'%-.192s\'" }, -{ "ER_DISK_FULL", 1021, "Disk full (%s); waiting for someone to free some space... (errno: %d - %s)" }, -{ "ER_DUP_KEY", 1022, "Can\'t write; duplicate key in table \'%-.192s\'" }, -{ "ER_ERROR_ON_CLOSE", 1023, "Error on close of \'%-.192s\' (errno: %d - %s)" }, -{ "ER_ERROR_ON_READ", 1024, "Error reading file \'%-.200s\' (errno: %d - %s)" }, -{ "ER_ERROR_ON_RENAME", 1025, "Error on rename of \'%-.210s\' to \'%-.210s\' (errno: %d - %s)" }, -{ "ER_ERROR_ON_WRITE", 1026, "Error writing file \'%-.200s\' (errno: %d - %s)" }, -{ "ER_FILE_USED", 1027, "\'%-.192s\' is locked against change" }, -{ "ER_FILSORT_ABORT", 1028, "Sort aborted" }, -{ "ER_FORM_NOT_FOUND", 1029, "View \'%-.192s\' doesn\'t exist for \'%-.192s\'" }, -{ "ER_GET_ERRNO", 1030, "Got error %d from storage engine" }, -{ "ER_ILLEGAL_HA", 1031, "Table storage engine for \'%-.192s\' doesn\'t have this option" }, -{ "ER_KEY_NOT_FOUND", 1032, "Can\'t find record in \'%-.192s\'" }, -{ "ER_NOT_FORM_FILE", 1033, "Incorrect information in file: \'%-.200s\'" }, -{ "ER_NOT_KEYFILE", 1034, "Incorrect key file for table \'%-.200s\'; try to repair it" }, -{ "ER_OLD_KEYFILE", 1035, "Old key file for table \'%-.192s\'; repair it!" }, -{ "ER_OPEN_AS_READONLY", 1036, "Table \'%-.192s\' is read only" }, -{ "ER_OUTOFMEMORY", 1037, "Out of memory; restart server and try again (needed %d bytes)" }, -{ "ER_OUT_OF_SORTMEMORY", 1038, "Out of sort memory, consider increasing server sort buffer size" }, -{ "ER_UNEXPECTED_EOF", 1039, "Unexpected EOF found when reading file \'%-.192s\' (errno: %d - %s)" }, -{ "ER_CON_COUNT_ERROR", 1040, "Too many connections" }, -{ "ER_OUT_OF_RESOURCES", 1041, "Out of memory; check if mysqld or some other process uses all available memory; if not, you may have to use \'ulimit\' to allow mysqld to use more memory or you can add more swap space" }, -{ "ER_BAD_HOST_ERROR", 1042, "Can\'t get hostname for your address" }, -{ "ER_HANDSHAKE_ERROR", 1043, "Bad handshake" }, -{ "ER_DBACCESS_DENIED_ERROR", 1044, "Access denied for user \'%-.48s\'@\'%-.64s\' to database \'%-.192s\'" }, -{ "ER_ACCESS_DENIED_ERROR", 1045, "Access denied for user \'%-.48s\'@\'%-.64s\' (using password: %s)" }, -{ "ER_NO_DB_ERROR", 1046, "No database selected" }, -{ "ER_UNKNOWN_COM_ERROR", 1047, "Unknown command" }, -{ "ER_BAD_NULL_ERROR", 1048, "Column \'%-.192s\' cannot be null" }, -{ "ER_BAD_DB_ERROR", 1049, "Unknown database \'%-.192s\'" }, -{ "ER_TABLE_EXISTS_ERROR", 1050, "Table \'%-.192s\' already exists" }, -{ "ER_BAD_TABLE_ERROR", 1051, "Unknown table \'%-.100s\'" }, -{ "ER_NON_UNIQ_ERROR", 1052, "Column \'%-.192s\' in %-.192s is ambiguous" }, -{ "ER_SERVER_SHUTDOWN", 1053, "Server shutdown in progress" }, -{ "ER_BAD_FIELD_ERROR", 1054, "Unknown column \'%-.192s\' in \'%-.192s\'" }, -{ "ER_WRONG_FIELD_WITH_GROUP", 1055, "\'%-.192s\' isn\'t in GROUP BY" }, -{ "ER_WRONG_GROUP_FIELD", 1056, "Can\'t group on \'%-.192s\'" }, -{ "ER_WRONG_SUM_SELECT", 1057, "Statement has sum functions and columns in same statement" }, -{ "ER_WRONG_VALUE_COUNT", 1058, "Column count doesn\'t match value count" }, -{ "ER_TOO_LONG_IDENT", 1059, "Identifier name \'%-.100s\' is too long" }, -{ "ER_DUP_FIELDNAME", 1060, "Duplicate column name \'%-.192s\'" }, -{ "ER_DUP_KEYNAME", 1061, "Duplicate key name \'%-.192s\'" }, -{ "ER_DUP_ENTRY", 1062, "Duplicate entry \'%-.192s\' for key %d" }, -{ "ER_WRONG_FIELD_SPEC", 1063, "Incorrect column specifier for column \'%-.192s\'" }, -{ "ER_PARSE_ERROR", 1064, "%s near \'%-.80s\' at line %d" }, -{ "ER_EMPTY_QUERY", 1065, "Query was empty" }, -{ "ER_NONUNIQ_TABLE", 1066, "Not unique table/alias: \'%-.192s\'" }, -{ "ER_INVALID_DEFAULT", 1067, "Invalid default value for \'%-.192s\'" }, -{ "ER_MULTIPLE_PRI_KEY", 1068, "Multiple primary key defined" }, -{ "ER_TOO_MANY_KEYS", 1069, "Too many keys specified; max %d keys allowed" }, -{ "ER_TOO_MANY_KEY_PARTS", 1070, "Too many key parts specified; max %d parts allowed" }, -{ "ER_TOO_LONG_KEY", 1071, "Specified key was too long; max key length is %d bytes" }, -{ "ER_KEY_COLUMN_DOES_NOT_EXITS", 1072, "Key column \'%-.192s\' doesn\'t exist in table" }, -{ "ER_BLOB_USED_AS_KEY", 1073, "BLOB column \'%-.192s\' can\'t be used in key specification with the used table type" }, -{ "ER_TOO_BIG_FIELDLENGTH", 1074, "Column length too big for column \'%-.192s\' (max = %lu); use BLOB or TEXT instead" }, -{ "ER_WRONG_AUTO_KEY", 1075, "Incorrect table definition; there can be only one auto column and it must be defined as a key" }, -{ "ER_READY", 1076, "%s: ready for connections.\nVersion: \'%s\' socket: \'%s\' port: %d" }, -{ "ER_NORMAL_SHUTDOWN", 1077, "%s: Normal shutdown\n" }, -{ "ER_GOT_SIGNAL", 1078, "%s: Got signal %d. Aborting!\n" }, -{ "ER_SHUTDOWN_COMPLETE", 1079, "%s: Shutdown complete\n" }, -{ "ER_FORCING_CLOSE", 1080, "%s: Forcing close of thread %ld user: \'%-.48s\'\n" }, -{ "ER_IPSOCK_ERROR", 1081, "Can\'t create IP socket" }, -{ "ER_NO_SUCH_INDEX", 1082, "Table \'%-.192s\' has no index like the one used in CREATE INDEX; recreate the table" }, -{ "ER_WRONG_FIELD_TERMINATORS", 1083, "Field separator argument is not what is expected; check the manual" }, -{ "ER_BLOBS_AND_NO_TERMINATED", 1084, "You can\'t use fixed rowlength with BLOBs; please use \'fields terminated by\'" }, -{ "ER_TEXTFILE_NOT_READABLE", 1085, "The file \'%-.128s\' must be in the database directory or be readable by all" }, -{ "ER_FILE_EXISTS_ERROR", 1086, "File \'%-.200s\' already exists" }, -{ "ER_LOAD_INFO", 1087, "Records: %ld Deleted: %ld Skipped: %ld Warnings: %ld" }, -{ "ER_ALTER_INFO", 1088, "Records: %ld Duplicates: %ld" }, -{ "ER_WRONG_SUB_KEY", 1089, "Incorrect prefix key; the used key part isn\'t a string, the used length is longer than the key part, or the storage engine doesn\'t support unique prefix keys" }, -{ "ER_CANT_REMOVE_ALL_FIELDS", 1090, "You can\'t delete all columns with ALTER TABLE; use DROP TABLE instead" }, -{ "ER_CANT_DROP_FIELD_OR_KEY", 1091, "Can\'t DROP \'%-.192s\'; check that column/key exists" }, -{ "ER_INSERT_INFO", 1092, "Records: %ld Duplicates: %ld Warnings: %ld" }, -{ "ER_UPDATE_TABLE_USED", 1093, "You can\'t specify target table \'%-.192s\' for update in FROM clause" }, -{ "ER_NO_SUCH_THREAD", 1094, "Unknown thread id: %lu" }, -{ "ER_KILL_DENIED_ERROR", 1095, "You are not owner of thread %lu" }, -{ "ER_NO_TABLES_USED", 1096, "No tables used" }, -{ "ER_TOO_BIG_SET", 1097, "Too many strings for column %-.192s and SET" }, -{ "ER_NO_UNIQUE_LOGFILE", 1098, "Can\'t generate a unique log-filename %-.200s.(1-999)\n" }, -{ "ER_TABLE_NOT_LOCKED_FOR_WRITE", 1099, "Table \'%-.192s\' was locked with a READ lock and can\'t be updated" }, -{ "ER_TABLE_NOT_LOCKED", 1100, "Table \'%-.192s\' was not locked with LOCK TABLES" }, -{ "ER_BLOB_CANT_HAVE_DEFAULT", 1101, "BLOB, TEXT, GEOMETRY or JSON column \'%-.192s\' can\'t have a default value" }, -{ "ER_WRONG_DB_NAME", 1102, "Incorrect database name \'%-.100s\'" }, -{ "ER_WRONG_TABLE_NAME", 1103, "Incorrect table name \'%-.100s\'" }, -{ "ER_TOO_BIG_SELECT", 1104, "The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay" }, -{ "ER_UNKNOWN_ERROR", 1105, "Unknown error" }, -{ "ER_UNKNOWN_PROCEDURE", 1106, "Unknown procedure \'%-.192s\'" }, -{ "ER_WRONG_PARAMCOUNT_TO_PROCEDURE", 1107, "Incorrect parameter count to procedure \'%-.192s\'" }, -{ "ER_WRONG_PARAMETERS_TO_PROCEDURE", 1108, "Incorrect parameters to procedure \'%-.192s\'" }, -{ "ER_UNKNOWN_TABLE", 1109, "Unknown table \'%-.192s\' in %-.32s" }, -{ "ER_FIELD_SPECIFIED_TWICE", 1110, "Column \'%-.192s\' specified twice" }, -{ "ER_INVALID_GROUP_FUNC_USE", 1111, "Invalid use of group function" }, -{ "ER_UNSUPPORTED_EXTENSION", 1112, "Table \'%-.192s\' uses an extension that doesn\'t exist in this MySQL version" }, -{ "ER_TABLE_MUST_HAVE_COLUMNS", 1113, "A table must have at least 1 column" }, -{ "ER_RECORD_FILE_FULL", 1114, "The table \'%-.192s\' is full" }, -{ "ER_UNKNOWN_CHARACTER_SET", 1115, "Unknown character set: \'%-.64s\'" }, -{ "ER_TOO_MANY_TABLES", 1116, "Too many tables; MySQL can only use %d tables in a join" }, -{ "ER_TOO_MANY_FIELDS", 1117, "Too many columns" }, -{ "ER_TOO_BIG_ROWSIZE", 1118, "Row size too large. The maximum row size for the used table type, not counting BLOBs, is %ld. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs" }, -{ "ER_STACK_OVERRUN", 1119, "Thread stack overrun: Used: %ld of a %ld stack. Use \'mysqld --thread_stack=#\' to specify a bigger stack if needed" }, -{ "ER_WRONG_OUTER_JOIN", 1120, "Cross dependency found in OUTER JOIN; examine your ON conditions" }, -{ "ER_NULL_COLUMN_IN_INDEX", 1121, "Table handler doesn\'t support NULL in given index. Please change column \'%-.192s\' to be NOT NULL or use another handler" }, -{ "ER_CANT_FIND_UDF", 1122, "Can\'t load function \'%-.192s\'" }, -{ "ER_CANT_INITIALIZE_UDF", 1123, "Can\'t initialize function \'%-.192s\'; %-.80s" }, -{ "ER_UDF_NO_PATHS", 1124, "No paths allowed for shared library" }, -{ "ER_UDF_EXISTS", 1125, "Function \'%-.192s\' already exists" }, -{ "ER_CANT_OPEN_LIBRARY", 1126, "Can\'t open shared library \'%-.192s\' (errno: %d %-.128s)" }, -{ "ER_CANT_FIND_DL_ENTRY", 1127, "Can\'t find symbol \'%-.128s\' in library" }, -{ "ER_FUNCTION_NOT_DEFINED", 1128, "Function \'%-.192s\' is not defined" }, -{ "ER_HOST_IS_BLOCKED", 1129, "Host \'%-.64s\' is blocked because of many connection errors; unblock with \'mysqladmin flush-hosts\'" }, -{ "ER_HOST_NOT_PRIVILEGED", 1130, "Host \'%-.64s\' is not allowed to connect to this MySQL server" }, -{ "ER_PASSWORD_ANONYMOUS_USER", 1131, "You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords" }, -{ "ER_PASSWORD_NOT_ALLOWED", 1132, "You must have privileges to update tables in the mysql database to be able to change passwords for others" }, -{ "ER_PASSWORD_NO_MATCH", 1133, "Can\'t find any matching row in the user table" }, -{ "ER_UPDATE_INFO", 1134, "Rows matched: %ld Changed: %ld Warnings: %ld" }, -{ "ER_CANT_CREATE_THREAD", 1135, "Can\'t create a new thread (errno %d); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug" }, -{ "ER_WRONG_VALUE_COUNT_ON_ROW", 1136, "Column count doesn\'t match value count at row %ld" }, -{ "ER_CANT_REOPEN_TABLE", 1137, "Can\'t reopen table: \'%-.192s\'" }, -{ "ER_INVALID_USE_OF_NULL", 1138, "Invalid use of NULL value" }, -{ "ER_REGEXP_ERROR", 1139, "Got error \'%-.64s\' from regexp" }, -{ "ER_MIX_OF_GROUP_FUNC_AND_FIELDS", 1140, "Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause" }, -{ "ER_NONEXISTING_GRANT", 1141, "There is no such grant defined for user \'%-.48s\' on host \'%-.64s\'" }, -{ "ER_TABLEACCESS_DENIED_ERROR", 1142, "%-.128s command denied to user \'%-.48s\'@\'%-.64s\' for table \'%-.64s\'" }, -{ "ER_COLUMNACCESS_DENIED_ERROR", 1143, "%-.16s command denied to user \'%-.48s\'@\'%-.64s\' for column \'%-.192s\' in table \'%-.192s\'" }, -{ "ER_ILLEGAL_GRANT_FOR_TABLE", 1144, "Illegal GRANT/REVOKE command; please consult the manual to see which privileges can be used" }, -{ "ER_GRANT_WRONG_HOST_OR_USER", 1145, "The host or user argument to GRANT is too long" }, -{ "ER_NO_SUCH_TABLE", 1146, "Table \'%-.192s.%-.192s\' doesn\'t exist" }, -{ "ER_NONEXISTING_TABLE_GRANT", 1147, "There is no such grant defined for user \'%-.48s\' on host \'%-.64s\' on table \'%-.192s\'" }, -{ "ER_NOT_ALLOWED_COMMAND", 1148, "The used command is not allowed with this MySQL version" }, -{ "ER_SYNTAX_ERROR", 1149, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use" }, -{ "ER_UNUSED1", 1150, "Delayed insert thread couldn\'t get requested lock for table %-.192s" }, -{ "ER_UNUSED2", 1151, "Too many delayed threads in use" }, -{ "ER_ABORTING_CONNECTION", 1152, "Aborted connection %ld to db: \'%-.192s\' user: \'%-.48s\' (%-.64s)" }, -{ "ER_NET_PACKET_TOO_LARGE", 1153, "Got a packet bigger than \'max_allowed_packet\' bytes" }, -{ "ER_NET_READ_ERROR_FROM_PIPE", 1154, "Got a read error from the connection pipe" }, -{ "ER_NET_FCNTL_ERROR", 1155, "Got an error from fcntl()" }, -{ "ER_NET_PACKETS_OUT_OF_ORDER", 1156, "Got packets out of order" }, -{ "ER_NET_UNCOMPRESS_ERROR", 1157, "Couldn\'t uncompress communication packet" }, -{ "ER_NET_READ_ERROR", 1158, "Got an error reading communication packets" }, -{ "ER_NET_READ_INTERRUPTED", 1159, "Got timeout reading communication packets" }, -{ "ER_NET_ERROR_ON_WRITE", 1160, "Got an error writing communication packets" }, -{ "ER_NET_WRITE_INTERRUPTED", 1161, "Got timeout writing communication packets" }, -{ "ER_TOO_LONG_STRING", 1162, "Result string is longer than \'max_allowed_packet\' bytes" }, -{ "ER_TABLE_CANT_HANDLE_BLOB", 1163, "The used table type doesn\'t support BLOB/TEXT columns" }, -{ "ER_TABLE_CANT_HANDLE_AUTO_INCREMENT", 1164, "The used table type doesn\'t support AUTO_INCREMENT columns" }, -{ "ER_UNUSED3", 1165, "INSERT DELAYED can\'t be used with table \'%-.192s\' because it is locked with LOCK TABLES" }, -{ "ER_WRONG_COLUMN_NAME", 1166, "Incorrect column name \'%-.100s\'" }, -{ "ER_WRONG_KEY_COLUMN", 1167, "The used storage engine can\'t index column \'%-.192s\'" }, -{ "ER_WRONG_MRG_TABLE", 1168, "Unable to open underlying table which is differently defined or of non-MyISAM type or doesn\'t exist" }, -{ "ER_DUP_UNIQUE", 1169, "Can\'t write, because of unique constraint, to table \'%-.192s\'" }, -{ "ER_BLOB_KEY_WITHOUT_LENGTH", 1170, "BLOB/TEXT column \'%-.192s\' used in key specification without a key length" }, -{ "ER_PRIMARY_CANT_HAVE_NULL", 1171, "All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead" }, -{ "ER_TOO_MANY_ROWS", 1172, "Result consisted of more than one row" }, -{ "ER_REQUIRES_PRIMARY_KEY", 1173, "This table type requires a primary key" }, -{ "ER_NO_RAID_COMPILED", 1174, "This version of MySQL is not compiled with RAID support" }, -{ "ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE", 1175, "You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column" }, -{ "ER_KEY_DOES_NOT_EXITS", 1176, "Key \'%-.192s\' doesn\'t exist in table \'%-.192s\'" }, -{ "ER_CHECK_NO_SUCH_TABLE", 1177, "Can\'t open table" }, -{ "ER_CHECK_NOT_IMPLEMENTED", 1178, "The storage engine for the table doesn\'t support %s" }, -{ "ER_CANT_DO_THIS_DURING_AN_TRANSACTION", 1179, "You are not allowed to execute this command in a transaction" }, -{ "ER_ERROR_DURING_COMMIT", 1180, "Got error %d during COMMIT" }, -{ "ER_ERROR_DURING_ROLLBACK", 1181, "Got error %d during ROLLBACK" }, -{ "ER_ERROR_DURING_FLUSH_LOGS", 1182, "Got error %d during FLUSH_LOGS" }, -{ "ER_ERROR_DURING_CHECKPOINT", 1183, "Got error %d during CHECKPOINT" }, -{ "ER_NEW_ABORTING_CONNECTION", 1184, "Aborted connection %u to db: \'%-.192s\' user: \'%-.48s\' host: \'%-.64s\' (%-.64s)" }, -{ "ER_DUMP_NOT_IMPLEMENTED", 1185, "The storage engine for the table does not support binary table dump" }, -{ "ER_FLUSH_MASTER_BINLOG_CLOSED", 1186, "Binlog closed, cannot RESET MASTER" }, -{ "ER_INDEX_REBUILD", 1187, "Failed rebuilding the index of dumped table \'%-.192s\'" }, -{ "ER_MASTER", 1188, "Error from master: \'%-.64s\'" }, -{ "ER_MASTER_NET_READ", 1189, "Net error reading from master" }, -{ "ER_MASTER_NET_WRITE", 1190, "Net error writing to master" }, -{ "ER_FT_MATCHING_KEY_NOT_FOUND", 1191, "Can\'t find FULLTEXT index matching the column list" }, -{ "ER_LOCK_OR_ACTIVE_TRANSACTION", 1192, "Can\'t execute the given command because you have active locked tables or an active transaction" }, -{ "ER_UNKNOWN_SYSTEM_VARIABLE", 1193, "Unknown system variable \'%-.64s\'" }, -{ "ER_CRASHED_ON_USAGE", 1194, "Table \'%-.192s\' is marked as crashed and should be repaired" }, -{ "ER_CRASHED_ON_REPAIR", 1195, "Table \'%-.192s\' is marked as crashed and last (automatic?) repair failed" }, -{ "ER_WARNING_NOT_COMPLETE_ROLLBACK", 1196, "Some non-transactional changed tables couldn\'t be rolled back" }, -{ "ER_TRANS_CACHE_FULL", 1197, "Multi-statement transaction required more than \'max_binlog_cache_size\' bytes of storage; increase this mysqld variable and try again" }, -{ "ER_SLAVE_MUST_STOP", 1198, "This operation cannot be performed with a running slave; run STOP SLAVE first" }, -{ "ER_SLAVE_NOT_RUNNING", 1199, "This operation requires a running slave; configure slave and do START SLAVE" }, -{ "ER_BAD_SLAVE", 1200, "The server is not configured as slave; fix in config file or with CHANGE MASTER TO" }, -{ "ER_MASTER_INFO", 1201, "Could not initialize master info structure; more error messages can be found in the MySQL error log" }, -{ "ER_SLAVE_THREAD", 1202, "Could not create slave thread; check system resources" }, -{ "ER_TOO_MANY_USER_CONNECTIONS", 1203, "User %-.64s already has more than \'max_user_connections\' active connections" }, -{ "ER_SET_CONSTANTS_ONLY", 1204, "You may only use constant expressions with SET" }, -{ "ER_LOCK_WAIT_TIMEOUT", 1205, "Lock wait timeout exceeded; try restarting transaction" }, -{ "ER_LOCK_TABLE_FULL", 1206, "The total number of locks exceeds the lock table size" }, -{ "ER_READ_ONLY_TRANSACTION", 1207, "Update locks cannot be acquired during a READ UNCOMMITTED transaction" }, -{ "ER_DROP_DB_WITH_READ_LOCK", 1208, "DROP DATABASE not allowed while thread is holding global read lock" }, -{ "ER_CREATE_DB_WITH_READ_LOCK", 1209, "CREATE DATABASE not allowed while thread is holding global read lock" }, -{ "ER_WRONG_ARGUMENTS", 1210, "Incorrect arguments to %s" }, -{ "ER_NO_PERMISSION_TO_CREATE_USER", 1211, "\'%-.48s\'@\'%-.64s\' is not allowed to create new users" }, -{ "ER_UNION_TABLES_IN_DIFFERENT_DIR", 1212, "Incorrect table definition; all MERGE tables must be in the same database" }, -{ "ER_LOCK_DEADLOCK", 1213, "Deadlock found when trying to get lock; try restarting transaction" }, -{ "ER_TABLE_CANT_HANDLE_FT", 1214, "The used table type doesn\'t support FULLTEXT indexes" }, -{ "ER_CANNOT_ADD_FOREIGN", 1215, "Cannot add foreign key constraint" }, -{ "ER_NO_REFERENCED_ROW", 1216, "Cannot add or update a child row: a foreign key constraint fails" }, -{ "ER_ROW_IS_REFERENCED", 1217, "Cannot delete or update a parent row: a foreign key constraint fails" }, -{ "ER_CONNECT_TO_MASTER", 1218, "Error connecting to master: %-.128s" }, -{ "ER_QUERY_ON_MASTER", 1219, "Error running query on master: %-.128s" }, -{ "ER_ERROR_WHEN_EXECUTING_COMMAND", 1220, "Error when executing command %s: %-.128s" }, -{ "ER_WRONG_USAGE", 1221, "Incorrect usage of %s and %s" }, -{ "ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT", 1222, "The used SELECT statements have a different number of columns" }, -{ "ER_CANT_UPDATE_WITH_READLOCK", 1223, "Can\'t execute the query because you have a conflicting read lock" }, -{ "ER_MIXING_NOT_ALLOWED", 1224, "Mixing of transactional and non-transactional tables is disabled" }, -{ "ER_DUP_ARGUMENT", 1225, "Option \'%s\' used twice in statement" }, -{ "ER_USER_LIMIT_REACHED", 1226, "User \'%-.64s\' has exceeded the \'%s\' resource (current value: %ld)" }, -{ "ER_SPECIFIC_ACCESS_DENIED_ERROR", 1227, "Access denied; you need (at least one of) the %-.128s privilege(s) for this operation" }, -{ "ER_LOCAL_VARIABLE", 1228, "Variable \'%-.64s\' is a SESSION variable and can\'t be used with SET GLOBAL" }, -{ "ER_GLOBAL_VARIABLE", 1229, "Variable \'%-.64s\' is a GLOBAL variable and should be set with SET GLOBAL" }, -{ "ER_NO_DEFAULT", 1230, "Variable \'%-.64s\' doesn\'t have a default value" }, -{ "ER_WRONG_VALUE_FOR_VAR", 1231, "Variable \'%-.64s\' can\'t be set to the value of \'%-.200s\'" }, -{ "ER_WRONG_TYPE_FOR_VAR", 1232, "Incorrect argument type to variable \'%-.64s\'" }, -{ "ER_VAR_CANT_BE_READ", 1233, "Variable \'%-.64s\' can only be set, not read" }, -{ "ER_CANT_USE_OPTION_HERE", 1234, "Incorrect usage/placement of \'%s\'" }, -{ "ER_NOT_SUPPORTED_YET", 1235, "This version of MySQL doesn\'t yet support \'%s\'" }, -{ "ER_MASTER_FATAL_ERROR_READING_BINLOG", 1236, "Got fatal error %d from master when reading data from binary log: \'%-.320s\'" }, -{ "ER_SLAVE_IGNORED_TABLE", 1237, "Slave SQL thread ignored the query because of replicate-*-table rules" }, -{ "ER_INCORRECT_GLOBAL_LOCAL_VAR", 1238, "Variable \'%-.192s\' is a %s variable" }, -{ "ER_WRONG_FK_DEF", 1239, "Incorrect foreign key definition for \'%-.192s\': %s" }, -{ "ER_KEY_REF_DO_NOT_MATCH_TABLE_REF", 1240, "Key reference and table reference don\'t match" }, -{ "ER_OPERAND_COLUMNS", 1241, "Operand should contain %d column(s)" }, -{ "ER_SUBQUERY_NO_1_ROW", 1242, "Subquery returns more than 1 row" }, -{ "ER_UNKNOWN_STMT_HANDLER", 1243, "Unknown prepared statement handler (%.*s) given to %s" }, -{ "ER_CORRUPT_HELP_DB", 1244, "Help database is corrupt or does not exist" }, -{ "ER_CYCLIC_REFERENCE", 1245, "Cyclic reference on subqueries" }, -{ "ER_AUTO_CONVERT", 1246, "Converting column \'%s\' from %s to %s" }, -{ "ER_ILLEGAL_REFERENCE", 1247, "Reference \'%-.64s\' not supported (%s)" }, -{ "ER_DERIVED_MUST_HAVE_ALIAS", 1248, "Every derived table must have its own alias" }, -{ "ER_SELECT_REDUCED", 1249, "Select %u was reduced during optimization" }, -{ "ER_TABLENAME_NOT_ALLOWED_HERE", 1250, "Table \'%-.192s\' from one of the SELECTs cannot be used in %-.32s" }, -{ "ER_NOT_SUPPORTED_AUTH_MODE", 1251, "Client does not support authentication protocol requested by server; consider upgrading MySQL client" }, -{ "ER_SPATIAL_CANT_HAVE_NULL", 1252, "All parts of a SPATIAL index must be NOT NULL" }, -{ "ER_COLLATION_CHARSET_MISMATCH", 1253, "COLLATION \'%s\' is not valid for CHARACTER SET \'%s\'" }, -{ "ER_SLAVE_WAS_RUNNING", 1254, "Slave is already running" }, -{ "ER_SLAVE_WAS_NOT_RUNNING", 1255, "Slave already has been stopped" }, -{ "ER_TOO_BIG_FOR_UNCOMPRESS", 1256, "Uncompressed data size too large; the maximum size is %d (probably, length of uncompressed data was corrupted)" }, -{ "ER_ZLIB_Z_MEM_ERROR", 1257, "ZLIB: Not enough memory" }, -{ "ER_ZLIB_Z_BUF_ERROR", 1258, "ZLIB: Not enough room in the output buffer (probably, length of uncompressed data was corrupted)" }, -{ "ER_ZLIB_Z_DATA_ERROR", 1259, "ZLIB: Input data corrupted" }, -{ "ER_CUT_VALUE_GROUP_CONCAT", 1260, "Row %u was cut by GROUP_CONCAT()" }, -{ "ER_WARN_TOO_FEW_RECORDS", 1261, "Row %ld doesn\'t contain data for all columns" }, -{ "ER_WARN_TOO_MANY_RECORDS", 1262, "Row %ld was truncated; it contained more data than there were input columns" }, -{ "ER_WARN_NULL_TO_NOTNULL", 1263, "Column set to default value; NULL supplied to NOT NULL column \'%s\' at row %ld" }, -{ "ER_WARN_DATA_OUT_OF_RANGE", 1264, "Out of range value for column \'%s\' at row %ld" }, -{ "WARN_DATA_TRUNCATED", 1265, "Data truncated for column \'%s\' at row %ld" }, -{ "ER_WARN_USING_OTHER_HANDLER", 1266, "Using storage engine %s for table \'%s\'" }, -{ "ER_CANT_AGGREGATE_2COLLATIONS", 1267, "Illegal mix of collations (%s,%s) and (%s,%s) for operation \'%s\'" }, -{ "ER_DROP_USER", 1268, "Cannot drop one or more of the requested users" }, -{ "ER_REVOKE_GRANTS", 1269, "Can\'t revoke all privileges for one or more of the requested users" }, -{ "ER_CANT_AGGREGATE_3COLLATIONS", 1270, "Illegal mix of collations (%s,%s), (%s,%s), (%s,%s) for operation \'%s\'" }, -{ "ER_CANT_AGGREGATE_NCOLLATIONS", 1271, "Illegal mix of collations for operation \'%s\'" }, -{ "ER_VARIABLE_IS_NOT_STRUCT", 1272, "Variable \'%-.64s\' is not a variable component (can\'t be used as XXXX.variable_name)" }, -{ "ER_UNKNOWN_COLLATION", 1273, "Unknown collation: \'%-.64s\'" }, -{ "ER_SLAVE_IGNORED_SSL_PARAMS", 1274, "SSL parameters in CHANGE MASTER are ignored because this MySQL slave was compiled without SSL support; they can be used later if MySQL slave with SSL is started" }, -{ "ER_SERVER_IS_IN_SECURE_AUTH_MODE", 1275, "Server is running in --secure-auth mode, but \'%s\'@\'%s\' has a password in the old format; please change the password to the new format" }, -{ "ER_WARN_FIELD_RESOLVED", 1276, "Field or reference \'%-.192s%s%-.192s%s%-.192s\' of SELECT #%d was resolved in SELECT #%d" }, -{ "ER_BAD_SLAVE_UNTIL_COND", 1277, "Incorrect parameter or combination of parameters for START SLAVE UNTIL" }, -{ "ER_MISSING_SKIP_SLAVE", 1278, "It is recommended to use --skip-slave-start when doing step-by-step replication with START SLAVE UNTIL; otherwise, you will get problems if you get an unexpected slave\'s mysqld restart" }, -{ "ER_UNTIL_COND_IGNORED", 1279, "SQL thread is not to be started so UNTIL options are ignored" }, -{ "ER_WRONG_NAME_FOR_INDEX", 1280, "Incorrect index name \'%-.100s\'" }, -{ "ER_WRONG_NAME_FOR_CATALOG", 1281, "Incorrect catalog name \'%-.100s\'" }, -{ "ER_WARN_QC_RESIZE", 1282, "Query cache failed to set size %lu; new query cache size is %lu" }, -{ "ER_BAD_FT_COLUMN", 1283, "Column \'%-.192s\' cannot be part of FULLTEXT index" }, -{ "ER_UNKNOWN_KEY_CACHE", 1284, "Unknown key cache \'%-.100s\'" }, -{ "ER_WARN_HOSTNAME_WONT_WORK", 1285, "MySQL is started in --skip-name-resolve mode; you must restart it without this switch for this grant to work" }, -{ "ER_UNKNOWN_STORAGE_ENGINE", 1286, "Unknown storage engine \'%s\'" }, -{ "ER_WARN_DEPRECATED_SYNTAX", 1287, "\'%s\' is deprecated and will be removed in a future release. Please use %s instead" }, -{ "ER_NON_UPDATABLE_TABLE", 1288, "The target table %-.100s of the %s is not updatable" }, -{ "ER_FEATURE_DISABLED", 1289, "The \'%s\' feature is disabled; you need MySQL built with \'%s\' to have it working" }, -{ "ER_OPTION_PREVENTS_STATEMENT", 1290, "The MySQL server is running with the %s option so it cannot execute this statement" }, -{ "ER_DUPLICATED_VALUE_IN_TYPE", 1291, "Column \'%-.100s\' has duplicated value \'%-.64s\' in %s" }, -{ "ER_TRUNCATED_WRONG_VALUE", 1292, "Truncated incorrect %-.32s value: \'%-.128s\'" }, -{ "ER_TOO_MUCH_AUTO_TIMESTAMP_COLS", 1293, "Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause" }, -{ "ER_INVALID_ON_UPDATE", 1294, "Invalid ON UPDATE clause for \'%-.192s\' column" }, -{ "ER_UNSUPPORTED_PS", 1295, "This command is not supported in the prepared statement protocol yet" }, -{ "ER_GET_ERRMSG", 1296, "Got error %d \'%-.100s\' from %s" }, -{ "ER_GET_TEMPORARY_ERRMSG", 1297, "Got temporary error %d \'%-.100s\' from %s" }, -{ "ER_UNKNOWN_TIME_ZONE", 1298, "Unknown or incorrect time zone: \'%-.64s\'" }, -{ "ER_WARN_INVALID_TIMESTAMP", 1299, "Invalid TIMESTAMP value in column \'%s\' at row %ld" }, -{ "ER_INVALID_CHARACTER_STRING", 1300, "Invalid %s character string: \'%.64s\'" }, -{ "ER_WARN_ALLOWED_PACKET_OVERFLOWED", 1301, "Result of %s() was larger than max_allowed_packet (%ld) - truncated" }, -{ "ER_CONFLICTING_DECLARATIONS", 1302, "Conflicting declarations: \'%s%s\' and \'%s%s\'" }, -{ "ER_SP_NO_RECURSIVE_CREATE", 1303, "Can\'t create a %s from within another stored routine" }, -{ "ER_SP_ALREADY_EXISTS", 1304, "%s %s already exists" }, -{ "ER_SP_DOES_NOT_EXIST", 1305, "%s %s does not exist" }, -{ "ER_SP_DROP_FAILED", 1306, "Failed to DROP %s %s" }, -{ "ER_SP_STORE_FAILED", 1307, "Failed to CREATE %s %s" }, -{ "ER_SP_LILABEL_MISMATCH", 1308, "%s with no matching label: %s" }, -{ "ER_SP_LABEL_REDEFINE", 1309, "Redefining label %s" }, -{ "ER_SP_LABEL_MISMATCH", 1310, "End-label %s without match" }, -{ "ER_SP_UNINIT_VAR", 1311, "Referring to uninitialized variable %s" }, -{ "ER_SP_BADSELECT", 1312, "PROCEDURE %s can\'t return a result set in the given context" }, -{ "ER_SP_BADRETURN", 1313, "RETURN is only allowed in a FUNCTION" }, -{ "ER_SP_BADSTATEMENT", 1314, "%s is not allowed in stored procedures" }, -{ "ER_UPDATE_LOG_DEPRECATED_IGNORED", 1315, "The update log is deprecated and replaced by the binary log; SET SQL_LOG_UPDATE has been ignored." }, -{ "ER_UPDATE_LOG_DEPRECATED_TRANSLATED", 1316, "The update log is deprecated and replaced by the binary log; SET SQL_LOG_UPDATE has been translated to SET SQL_LOG_BIN." }, -{ "ER_QUERY_INTERRUPTED", 1317, "Query execution was interrupted" }, -{ "ER_SP_WRONG_NO_OF_ARGS", 1318, "Incorrect number of arguments for %s %s; expected %u, got %u" }, -{ "ER_SP_COND_MISMATCH", 1319, "Undefined CONDITION: %s" }, -{ "ER_SP_NORETURN", 1320, "No RETURN found in FUNCTION %s" }, -{ "ER_SP_NORETURNEND", 1321, "FUNCTION %s ended without RETURN" }, -{ "ER_SP_BAD_CURSOR_QUERY", 1322, "Cursor statement must be a SELECT" }, -{ "ER_SP_BAD_CURSOR_SELECT", 1323, "Cursor SELECT must not have INTO" }, -{ "ER_SP_CURSOR_MISMATCH", 1324, "Undefined CURSOR: %s" }, -{ "ER_SP_CURSOR_ALREADY_OPEN", 1325, "Cursor is already open" }, -{ "ER_SP_CURSOR_NOT_OPEN", 1326, "Cursor is not open" }, -{ "ER_SP_UNDECLARED_VAR", 1327, "Undeclared variable: %s" }, -{ "ER_SP_WRONG_NO_OF_FETCH_ARGS", 1328, "Incorrect number of FETCH variables" }, -{ "ER_SP_FETCH_NO_DATA", 1329, "No data - zero rows fetched, selected, or processed" }, -{ "ER_SP_DUP_PARAM", 1330, "Duplicate parameter: %s" }, -{ "ER_SP_DUP_VAR", 1331, "Duplicate variable: %s" }, -{ "ER_SP_DUP_COND", 1332, "Duplicate condition: %s" }, -{ "ER_SP_DUP_CURS", 1333, "Duplicate cursor: %s" }, -{ "ER_SP_CANT_ALTER", 1334, "Failed to ALTER %s %s" }, -{ "ER_SP_SUBSELECT_NYI", 1335, "Subquery value not supported" }, -{ "ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG", 1336, "%s is not allowed in stored function or trigger" }, -{ "ER_SP_VARCOND_AFTER_CURSHNDLR", 1337, "Variable or condition declaration after cursor or handler declaration" }, -{ "ER_SP_CURSOR_AFTER_HANDLER", 1338, "Cursor declaration after handler declaration" }, -{ "ER_SP_CASE_NOT_FOUND", 1339, "Case not found for CASE statement" }, -{ "ER_FPARSER_TOO_BIG_FILE", 1340, "Configuration file \'%-.192s\' is too big" }, -{ "ER_FPARSER_BAD_HEADER", 1341, "Malformed file type header in file \'%-.192s\'" }, -{ "ER_FPARSER_EOF_IN_COMMENT", 1342, "Unexpected end of file while parsing comment \'%-.200s\'" }, -{ "ER_FPARSER_ERROR_IN_PARAMETER", 1343, "Error while parsing parameter \'%-.192s\' (line: \'%-.192s\')" }, -{ "ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER", 1344, "Unexpected end of file while skipping unknown parameter \'%-.192s\'" }, -{ "ER_VIEW_NO_EXPLAIN", 1345, "EXPLAIN/SHOW can not be issued; lacking privileges for underlying table" }, -{ "ER_FRM_UNKNOWN_TYPE", 1346, "File \'%-.192s\' has unknown type \'%-.64s\' in its header" }, -{ "ER_WRONG_OBJECT", 1347, "\'%-.192s.%-.192s\' is not %s" }, -{ "ER_NONUPDATEABLE_COLUMN", 1348, "Column \'%-.192s\' is not updatable" }, -{ "ER_VIEW_SELECT_DERIVED_UNUSED", 1349, "View\'s SELECT contains a subquery in the FROM clause" }, -{ "ER_VIEW_SELECT_CLAUSE", 1350, "View\'s SELECT contains a \'%s\' clause" }, -{ "ER_VIEW_SELECT_VARIABLE", 1351, "View\'s SELECT contains a variable or parameter" }, -{ "ER_VIEW_SELECT_TMPTABLE", 1352, "View\'s SELECT refers to a temporary table \'%-.192s\'" }, -{ "ER_VIEW_WRONG_LIST", 1353, "View\'s SELECT and view\'s field list have different column counts" }, -{ "ER_WARN_VIEW_MERGE", 1354, "View merge algorithm can\'t be used here for now (assumed undefined algorithm)" }, -{ "ER_WARN_VIEW_WITHOUT_KEY", 1355, "View being updated does not have complete key of underlying table in it" }, -{ "ER_VIEW_INVALID", 1356, "View \'%-.192s.%-.192s\' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them" }, -{ "ER_SP_NO_DROP_SP", 1357, "Can\'t drop or alter a %s from within another stored routine" }, -{ "ER_SP_GOTO_IN_HNDLR", 1358, "GOTO is not allowed in a stored procedure handler" }, -{ "ER_TRG_ALREADY_EXISTS", 1359, "Trigger already exists" }, -{ "ER_TRG_DOES_NOT_EXIST", 1360, "Trigger does not exist" }, -{ "ER_TRG_ON_VIEW_OR_TEMP_TABLE", 1361, "Trigger\'s \'%-.192s\' is view or temporary table" }, -{ "ER_TRG_CANT_CHANGE_ROW", 1362, "Updating of %s row is not allowed in %strigger" }, -{ "ER_TRG_NO_SUCH_ROW_IN_TRG", 1363, "There is no %s row in %s trigger" }, -{ "ER_NO_DEFAULT_FOR_FIELD", 1364, "Field \'%-.192s\' doesn\'t have a default value" }, -{ "ER_DIVISION_BY_ZERO", 1365, "Division by 0" }, -{ "ER_TRUNCATED_WRONG_VALUE_FOR_FIELD", 1366, "Incorrect %-.32s value: \'%-.128s\' for column \'%.192s\' at row %ld" }, -{ "ER_ILLEGAL_VALUE_FOR_TYPE", 1367, "Illegal %s \'%-.192s\' value found during parsing" }, -{ "ER_VIEW_NONUPD_CHECK", 1368, "CHECK OPTION on non-updatable view \'%-.192s.%-.192s\'" }, -{ "ER_VIEW_CHECK_FAILED", 1369, "CHECK OPTION failed \'%-.192s.%-.192s\'" }, -{ "ER_PROCACCESS_DENIED_ERROR", 1370, "%-.16s command denied to user \'%-.48s\'@\'%-.64s\' for routine \'%-.192s\'" }, -{ "ER_RELAY_LOG_FAIL", 1371, "Failed purging old relay logs: %s" }, -{ "ER_PASSWD_LENGTH", 1372, "Password hash should be a %d-digit hexadecimal number" }, -{ "ER_UNKNOWN_TARGET_BINLOG", 1373, "Target log not found in binlog index" }, -{ "ER_IO_ERR_LOG_INDEX_READ", 1374, "I/O error reading log index file" }, -{ "ER_BINLOG_PURGE_PROHIBITED", 1375, "Server configuration does not permit binlog purge" }, -{ "ER_FSEEK_FAIL", 1376, "Failed on fseek()" }, -{ "ER_BINLOG_PURGE_FATAL_ERR", 1377, "Fatal error during log purge" }, -{ "ER_LOG_IN_USE", 1378, "A purgeable log is in use, will not purge" }, -{ "ER_LOG_PURGE_UNKNOWN_ERR", 1379, "Unknown error during log purge" }, -{ "ER_RELAY_LOG_INIT", 1380, "Failed initializing relay log position: %s" }, -{ "ER_NO_BINARY_LOGGING", 1381, "You are not using binary logging" }, -{ "ER_RESERVED_SYNTAX", 1382, "The \'%-.64s\' syntax is reserved for purposes internal to the MySQL server" }, -{ "ER_WSAS_FAILED", 1383, "WSAStartup Failed" }, -{ "ER_DIFF_GROUPS_PROC", 1384, "Can\'t handle procedures with different groups yet" }, -{ "ER_NO_GROUP_FOR_PROC", 1385, "Select must have a group with this procedure" }, -{ "ER_ORDER_WITH_PROC", 1386, "Can\'t use ORDER clause with this procedure" }, -{ "ER_LOGGING_PROHIBIT_CHANGING_OF", 1387, "Binary logging and replication forbid changing the global server %s" }, -{ "ER_NO_FILE_MAPPING", 1388, "Can\'t map file: %-.200s, errno: %d" }, -{ "ER_WRONG_MAGIC", 1389, "Wrong magic in %-.64s" }, -{ "ER_PS_MANY_PARAM", 1390, "Prepared statement contains too many placeholders" }, -{ "ER_KEY_PART_0", 1391, "Key part \'%-.192s\' length cannot be 0" }, -{ "ER_VIEW_CHECKSUM", 1392, "View text checksum failed" }, -{ "ER_VIEW_MULTIUPDATE", 1393, "Can not modify more than one base table through a join view \'%-.192s.%-.192s\'" }, -{ "ER_VIEW_NO_INSERT_FIELD_LIST", 1394, "Can not insert into join view \'%-.192s.%-.192s\' without fields list" }, -{ "ER_VIEW_DELETE_MERGE_VIEW", 1395, "Can not delete from join view \'%-.192s.%-.192s\'" }, -{ "ER_CANNOT_USER", 1396, "Operation %s failed for %.256s" }, -{ "ER_XAER_NOTA", 1397, "XAER_NOTA: Unknown XID" }, -{ "ER_XAER_INVAL", 1398, "XAER_INVAL: Invalid arguments (or unsupported command)" }, -{ "ER_XAER_RMFAIL", 1399, "XAER_RMFAIL: The command cannot be executed when global transaction is in the %.64s state" }, -{ "ER_XAER_OUTSIDE", 1400, "XAER_OUTSIDE: Some work is done outside global transaction" }, -{ "ER_XAER_RMERR", 1401, "XAER_RMERR: Fatal error occurred in the transaction branch - check your data for consistency" }, -{ "ER_XA_RBROLLBACK", 1402, "XA_RBROLLBACK: Transaction branch was rolled back" }, -{ "ER_NONEXISTING_PROC_GRANT", 1403, "There is no such grant defined for user \'%-.48s\' on host \'%-.64s\' on routine \'%-.192s\'" }, -{ "ER_PROC_AUTO_GRANT_FAIL", 1404, "Failed to grant EXECUTE and ALTER ROUTINE privileges" }, -{ "ER_PROC_AUTO_REVOKE_FAIL", 1405, "Failed to revoke all privileges to dropped routine" }, -{ "ER_DATA_TOO_LONG", 1406, "Data too long for column \'%s\' at row %ld" }, -{ "ER_SP_BAD_SQLSTATE", 1407, "Bad SQLSTATE: \'%s\'" }, -{ "ER_STARTUP", 1408, "%s: ready for connections.\nVersion: \'%s\' socket: \'%s\' port: %d %s" }, -{ "ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR", 1409, "Can\'t load value from file with fixed size rows to variable" }, -{ "ER_CANT_CREATE_USER_WITH_GRANT", 1410, "You are not allowed to create a user with GRANT" }, -{ "ER_WRONG_VALUE_FOR_TYPE", 1411, "Incorrect %-.32s value: \'%-.128s\' for function %-.32s" }, -{ "ER_TABLE_DEF_CHANGED", 1412, "Table definition has changed, please retry transaction" }, -{ "ER_SP_DUP_HANDLER", 1413, "Duplicate handler declared in the same block" }, -{ "ER_SP_NOT_VAR_ARG", 1414, "OUT or INOUT argument %d for routine %s is not a variable or NEW pseudo-variable in BEFORE trigger" }, -{ "ER_SP_NO_RETSET", 1415, "Not allowed to return a result set from a %s" }, -{ "ER_CANT_CREATE_GEOMETRY_OBJECT", 1416, "Cannot get geometry object from data you send to the GEOMETRY field" }, -{ "ER_FAILED_ROUTINE_BREAK_BINLOG", 1417, "A routine failed and has neither NO SQL nor READS SQL DATA in its declaration and binary logging is enabled; if non-transactional tables were updated, the binary log will miss their changes" }, -{ "ER_BINLOG_UNSAFE_ROUTINE", 1418, "This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)" }, -{ "ER_BINLOG_CREATE_ROUTINE_NEED_SUPER", 1419, "You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)" }, -{ "ER_EXEC_STMT_WITH_OPEN_CURSOR", 1420, "You can\'t execute a prepared statement which has an open cursor associated with it. Reset the statement to re-execute it." }, -{ "ER_STMT_HAS_NO_OPEN_CURSOR", 1421, "The statement (%lu) has no open cursor." }, -{ "ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG", 1422, "Explicit or implicit commit is not allowed in stored function or trigger." }, -{ "ER_NO_DEFAULT_FOR_VIEW_FIELD", 1423, "Field of view \'%-.192s.%-.192s\' underlying table doesn\'t have a default value" }, -{ "ER_SP_NO_RECURSION", 1424, "Recursive stored functions and triggers are not allowed." }, -{ "ER_TOO_BIG_SCALE", 1425, "Too big scale %d specified for column \'%-.192s\'. Maximum is %lu." }, -{ "ER_TOO_BIG_PRECISION", 1426, "Too-big precision %d specified for \'%-.192s\'. Maximum is %lu." }, -{ "ER_M_BIGGER_THAN_D", 1427, "For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column \'%-.192s\')." }, -{ "ER_WRONG_LOCK_OF_SYSTEM_TABLE", 1428, "You can\'t combine write-locking of system tables with other tables or lock types" }, -{ "ER_CONNECT_TO_FOREIGN_DATA_SOURCE", 1429, "Unable to connect to foreign data source: %.64s" }, -{ "ER_QUERY_ON_FOREIGN_DATA_SOURCE", 1430, "There was a problem processing the query on the foreign data source. Data source error: %-.64s" }, -{ "ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST", 1431, "The foreign data source you are trying to reference does not exist. Data source error: %-.64s" }, -{ "ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE", 1432, "Can\'t create federated table. The data source connection string \'%-.64s\' is not in the correct format" }, -{ "ER_FOREIGN_DATA_STRING_INVALID", 1433, "The data source connection string \'%-.64s\' is not in the correct format" }, -{ "ER_CANT_CREATE_FEDERATED_TABLE", 1434, "Can\'t create federated table. Foreign data src error: %-.64s" }, -{ "ER_TRG_IN_WRONG_SCHEMA", 1435, "Trigger in wrong schema" }, -{ "ER_STACK_OVERRUN_NEED_MORE", 1436, "Thread stack overrun: %ld bytes used of a %ld byte stack, and %ld bytes needed. Use \'mysqld --thread_stack=#\' to specify a bigger stack." }, -{ "ER_TOO_LONG_BODY", 1437, "Routine body for \'%-.100s\' is too long" }, -{ "ER_WARN_CANT_DROP_DEFAULT_KEYCACHE", 1438, "Cannot drop default keycache" }, -{ "ER_TOO_BIG_DISPLAYWIDTH", 1439, "Display width out of range for column \'%-.192s\' (max = %lu)" }, -{ "ER_XAER_DUPID", 1440, "XAER_DUPID: The XID already exists" }, -{ "ER_DATETIME_FUNCTION_OVERFLOW", 1441, "Datetime function: %-.32s field overflow" }, -{ "ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG", 1442, "Can\'t update table \'%-.192s\' in stored function/trigger because it is already used by statement which invoked this stored function/trigger." }, -{ "ER_VIEW_PREVENT_UPDATE", 1443, "The definition of table \'%-.192s\' prevents operation %.192s on table \'%-.192s\'." }, -{ "ER_PS_NO_RECURSION", 1444, "The prepared statement contains a stored routine call that refers to that same statement. It\'s not allowed to execute a prepared statement in such a recursive manner" }, -{ "ER_SP_CANT_SET_AUTOCOMMIT", 1445, "Not allowed to set autocommit from a stored function or trigger" }, -{ "ER_MALFORMED_DEFINER", 1446, "Definer is not fully qualified" }, -{ "ER_VIEW_FRM_NO_USER", 1447, "View \'%-.192s\'.\'%-.192s\' has no definer information (old table format). Current user is used as definer. Please recreate the view!" }, -{ "ER_VIEW_OTHER_USER", 1448, "You need the SUPER privilege for creation view with \'%-.192s\'@\'%-.192s\' definer" }, -{ "ER_NO_SUCH_USER", 1449, "The user specified as a definer (\'%-.64s\'@\'%-.64s\') does not exist" }, -{ "ER_FORBID_SCHEMA_CHANGE", 1450, "Changing schema from \'%-.192s\' to \'%-.192s\' is not allowed." }, -{ "ER_ROW_IS_REFERENCED_2", 1451, "Cannot delete or update a parent row: a foreign key constraint fails (%.192s)" }, -{ "ER_NO_REFERENCED_ROW_2", 1452, "Cannot add or update a child row: a foreign key constraint fails (%.192s)" }, -{ "ER_SP_BAD_VAR_SHADOW", 1453, "Variable \'%-.64s\' must be quoted with `...`, or renamed" }, -{ "ER_TRG_NO_DEFINER", 1454, "No definer attribute for trigger \'%-.192s\'.\'%-.192s\'. The trigger will be activated under the authorization of the invoker, which may have insufficient privileges. Please recreate the trigger." }, -{ "ER_OLD_FILE_FORMAT", 1455, "\'%-.192s\' has an old format, you should re-create the \'%s\' object(s)" }, -{ "ER_SP_RECURSION_LIMIT", 1456, "Recursive limit %d (as set by the max_sp_recursion_depth variable) was exceeded for routine %.192s" }, -{ "ER_SP_PROC_TABLE_CORRUPT", 1457, "Failed to load routine %-.192s. The table mysql.proc is missing, corrupt, or contains bad data (internal code %d)" }, -{ "ER_SP_WRONG_NAME", 1458, "Incorrect routine name \'%-.192s\'" }, -{ "ER_TABLE_NEEDS_UPGRADE", 1459, "Table upgrade required. Please do \"REPAIR TABLE `%-.64s`\" or dump/reload to fix it!" }, -{ "ER_SP_NO_AGGREGATE", 1460, "AGGREGATE is not supported for stored functions" }, -{ "ER_MAX_PREPARED_STMT_COUNT_REACHED", 1461, "Can\'t create more than max_prepared_stmt_count statements (current value: %lu)" }, -{ "ER_VIEW_RECURSIVE", 1462, "`%-.192s`.`%-.192s` contains view recursion" }, -{ "ER_NON_GROUPING_FIELD_USED", 1463, "Non-grouping field \'%-.192s\' is used in %-.64s clause" }, -{ "ER_TABLE_CANT_HANDLE_SPKEYS", 1464, "The used table type doesn\'t support SPATIAL indexes" }, -{ "ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA", 1465, "Triggers can not be created on system tables" }, -{ "ER_REMOVED_SPACES", 1466, "Leading spaces are removed from name \'%s\'" }, -{ "ER_AUTOINC_READ_FAILED", 1467, "Failed to read auto-increment value from storage engine" }, -{ "ER_USERNAME", 1468, "user name" }, -{ "ER_HOSTNAME", 1469, "host name" }, -{ "ER_WRONG_STRING_LENGTH", 1470, "String \'%-.70s\' is too long for %s (should be no longer than %d)" }, -{ "ER_NON_INSERTABLE_TABLE", 1471, "The target table %-.100s of the %s is not insertable-into" }, -{ "ER_ADMIN_WRONG_MRG_TABLE", 1472, "Table \'%-.64s\' is differently defined or of non-MyISAM type or doesn\'t exist" }, -{ "ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT", 1473, "Too high level of nesting for select" }, -{ "ER_NAME_BECOMES_EMPTY", 1474, "Name \'%-.64s\' has become \'\'" }, -{ "ER_AMBIGUOUS_FIELD_TERM", 1475, "First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY" }, -{ "ER_FOREIGN_SERVER_EXISTS", 1476, "The foreign server, %s, you are trying to create already exists." }, -{ "ER_FOREIGN_SERVER_DOESNT_EXIST", 1477, "The foreign server name you are trying to reference does not exist. Data source error: %-.64s" }, -{ "ER_ILLEGAL_HA_CREATE_OPTION", 1478, "Table storage engine \'%-.64s\' does not support the create option \'%.64s\'" }, -{ "ER_PARTITION_REQUIRES_VALUES_ERROR", 1479, "Syntax error: %-.64s PARTITIONING requires definition of VALUES %-.64s for each partition" }, -{ "ER_PARTITION_WRONG_VALUES_ERROR", 1480, "Only %-.64s PARTITIONING can use VALUES %-.64s in partition definition" }, -{ "ER_PARTITION_MAXVALUE_ERROR", 1481, "MAXVALUE can only be used in last partition definition" }, -{ "ER_PARTITION_SUBPARTITION_ERROR", 1482, "Subpartitions can only be hash partitions and by key" }, -{ "ER_PARTITION_SUBPART_MIX_ERROR", 1483, "Must define subpartitions on all partitions if on one partition" }, -{ "ER_PARTITION_WRONG_NO_PART_ERROR", 1484, "Wrong number of partitions defined, mismatch with previous setting" }, -{ "ER_PARTITION_WRONG_NO_SUBPART_ERROR", 1485, "Wrong number of subpartitions defined, mismatch with previous setting" }, -{ "ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR", 1486, "Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed" }, -{ "ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR", 1487, "Expression in RANGE/LIST VALUES must be constant" }, -{ "ER_FIELD_NOT_FOUND_PART_ERROR", 1488, "Field in list of fields for partition function not found in table" }, -{ "ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR", 1489, "List of fields is only allowed in KEY partitions" }, -{ "ER_INCONSISTENT_PARTITION_INFO_ERROR", 1490, "The partition info in the frm file is not consistent with what can be written into the frm file" }, -{ "ER_PARTITION_FUNC_NOT_ALLOWED_ERROR", 1491, "The %-.192s function returns the wrong type" }, -{ "ER_PARTITIONS_MUST_BE_DEFINED_ERROR", 1492, "For %-.64s partitions each partition must be defined" }, -{ "ER_RANGE_NOT_INCREASING_ERROR", 1493, "VALUES LESS THAN value must be strictly increasing for each partition" }, -{ "ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR", 1494, "VALUES value must be of same type as partition function" }, -{ "ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR", 1495, "Multiple definition of same constant in list partitioning" }, -{ "ER_PARTITION_ENTRY_ERROR", 1496, "Partitioning can not be used stand-alone in query" }, -{ "ER_MIX_HANDLER_ERROR", 1497, "The mix of handlers in the partitions is not allowed in this version of MySQL" }, -{ "ER_PARTITION_NOT_DEFINED_ERROR", 1498, "For the partitioned engine it is necessary to define all %-.64s" }, -{ "ER_TOO_MANY_PARTITIONS_ERROR", 1499, "Too many partitions (including subpartitions) were defined" }, -{ "ER_SUBPARTITION_ERROR", 1500, "It is only possible to mix RANGE/LIST partitioning with HASH/KEY partitioning for subpartitioning" }, -{ "ER_CANT_CREATE_HANDLER_FILE", 1501, "Failed to create specific handler file" }, -{ "ER_BLOB_FIELD_IN_PART_FUNC_ERROR", 1502, "A BLOB field is not allowed in partition function" }, -{ "ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF", 1503, "A %-.192s must include all columns in the table\'s partitioning function" }, -{ "ER_NO_PARTS_ERROR", 1504, "Number of %-.64s = 0 is not an allowed value" }, -{ "ER_PARTITION_MGMT_ON_NONPARTITIONED", 1505, "Partition management on a not partitioned table is not possible" }, -{ "ER_FOREIGN_KEY_ON_PARTITIONED", 1506, "Foreign keys are not yet supported in conjunction with partitioning" }, -{ "ER_DROP_PARTITION_NON_EXISTENT", 1507, "Error in list of partitions to %-.64s" }, -{ "ER_DROP_LAST_PARTITION", 1508, "Cannot remove all partitions, use DROP TABLE instead" }, -{ "ER_COALESCE_ONLY_ON_HASH_PARTITION", 1509, "COALESCE PARTITION can only be used on HASH/KEY partitions" }, -{ "ER_REORG_HASH_ONLY_ON_SAME_NO", 1510, "REORGANIZE PARTITION can only be used to reorganize partitions not to change their numbers" }, -{ "ER_REORG_NO_PARAM_ERROR", 1511, "REORGANIZE PARTITION without parameters can only be used on auto-partitioned tables using HASH PARTITIONs" }, -{ "ER_ONLY_ON_RANGE_LIST_PARTITION", 1512, "%-.64s PARTITION can only be used on RANGE/LIST partitions" }, -{ "ER_ADD_PARTITION_SUBPART_ERROR", 1513, "Trying to Add partition(s) with wrong number of subpartitions" }, -{ "ER_ADD_PARTITION_NO_NEW_PARTITION", 1514, "At least one partition must be added" }, -{ "ER_COALESCE_PARTITION_NO_PARTITION", 1515, "At least one partition must be coalesced" }, -{ "ER_REORG_PARTITION_NOT_EXIST", 1516, "More partitions to reorganize than there are partitions" }, -{ "ER_SAME_NAME_PARTITION", 1517, "Duplicate partition name %-.192s" }, -{ "ER_NO_BINLOG_ERROR", 1518, "It is not allowed to shut off binlog on this command" }, -{ "ER_CONSECUTIVE_REORG_PARTITIONS", 1519, "When reorganizing a set of partitions they must be in consecutive order" }, -{ "ER_REORG_OUTSIDE_RANGE", 1520, "Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range" }, -{ "ER_PARTITION_FUNCTION_FAILURE", 1521, "Partition function not supported in this version for this handler" }, -{ "ER_PART_STATE_ERROR", 1522, "Partition state cannot be defined from CREATE/ALTER TABLE" }, -{ "ER_LIMITED_PART_RANGE", 1523, "The %-.64s handler only supports 32 bit integers in VALUES" }, -{ "ER_PLUGIN_IS_NOT_LOADED", 1524, "Plugin \'%-.192s\' is not loaded" }, -{ "ER_WRONG_VALUE", 1525, "Incorrect %-.32s value: \'%-.128s\'" }, -{ "ER_NO_PARTITION_FOR_GIVEN_VALUE", 1526, "Table has no partition for value %-.64s" }, -{ "ER_FILEGROUP_OPTION_ONLY_ONCE", 1527, "It is not allowed to specify %s more than once" }, -{ "ER_CREATE_FILEGROUP_FAILED", 1528, "Failed to create %s" }, -{ "ER_DROP_FILEGROUP_FAILED", 1529, "Failed to drop %s" }, -{ "ER_TABLESPACE_AUTO_EXTEND_ERROR", 1530, "The handler doesn\'t support autoextend of tablespaces" }, -{ "ER_WRONG_SIZE_NUMBER", 1531, "A size parameter was incorrectly specified, either number or on the form 10M" }, -{ "ER_SIZE_OVERFLOW_ERROR", 1532, "The size number was correct but we don\'t allow the digit part to be more than 2 billion" }, -{ "ER_ALTER_FILEGROUP_FAILED", 1533, "Failed to alter: %s" }, -{ "ER_BINLOG_ROW_LOGGING_FAILED", 1534, "Writing one row to the row-based binary log failed" }, -{ "ER_BINLOG_ROW_WRONG_TABLE_DEF", 1535, "Table definition on master and slave does not match: %s" }, -{ "ER_BINLOG_ROW_RBR_TO_SBR", 1536, "Slave running with --log-slave-updates must use row-based binary logging to be able to replicate row-based binary log events" }, -{ "ER_EVENT_ALREADY_EXISTS", 1537, "Event \'%-.192s\' already exists" }, -{ "ER_EVENT_STORE_FAILED", 1538, "Failed to store event %s. Error code %d from storage engine." }, -{ "ER_EVENT_DOES_NOT_EXIST", 1539, "Unknown event \'%-.192s\'" }, -{ "ER_EVENT_CANT_ALTER", 1540, "Failed to alter event \'%-.192s\'" }, -{ "ER_EVENT_DROP_FAILED", 1541, "Failed to drop %s" }, -{ "ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG", 1542, "INTERVAL is either not positive or too big" }, -{ "ER_EVENT_ENDS_BEFORE_STARTS", 1543, "ENDS is either invalid or before STARTS" }, -{ "ER_EVENT_EXEC_TIME_IN_THE_PAST", 1544, "Event execution time is in the past. Event has been disabled" }, -{ "ER_EVENT_OPEN_TABLE_FAILED", 1545, "Failed to open mysql.event" }, -{ "ER_EVENT_NEITHER_M_EXPR_NOR_M_AT", 1546, "No datetime expression provided" }, -{ "ER_OBSOLETE_COL_COUNT_DOESNT_MATCH_CORRUPTED", 1547, "Column count of mysql.%s is wrong. Expected %d, found %d. The table is probably corrupted" }, -{ "ER_OBSOLETE_CANNOT_LOAD_FROM_TABLE", 1548, "Cannot load from mysql.%s. The table is probably corrupted" }, -{ "ER_EVENT_CANNOT_DELETE", 1549, "Failed to delete the event from mysql.event" }, -{ "ER_EVENT_COMPILE_ERROR", 1550, "Error during compilation of event\'s body" }, -{ "ER_EVENT_SAME_NAME", 1551, "Same old and new event name" }, -{ "ER_EVENT_DATA_TOO_LONG", 1552, "Data for column \'%s\' too long" }, -{ "ER_DROP_INDEX_FK", 1553, "Cannot drop index \'%-.192s\': needed in a foreign key constraint" }, -{ "ER_WARN_DEPRECATED_SYNTAX_WITH_VER", 1554, "The syntax \'%s\' is deprecated and will be removed in MySQL %s. Please use %s instead" }, -{ "ER_CANT_WRITE_LOCK_LOG_TABLE", 1555, "You can\'t write-lock a log table. Only read access is possible" }, -{ "ER_CANT_LOCK_LOG_TABLE", 1556, "You can\'t use locks with log tables." }, -{ "ER_FOREIGN_DUPLICATE_KEY_OLD_UNUSED", 1557, "Upholding foreign key constraints for table \'%.192s\', entry \'%-.192s\', key %d would lead to a duplicate entry" }, -{ "ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE", 1558, "Column count of mysql.%s is wrong. Expected %d, found %d. Created with MySQL %d, now running %d. Please use mysql_upgrade to fix this error." }, -{ "ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR", 1559, "Cannot switch out of the row-based binary log format when the session has open temporary tables" }, -{ "ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT", 1560, "Cannot change the binary logging format inside a stored function or trigger" }, -{ "ER_NDB_CANT_SWITCH_BINLOG_FORMAT", 1561, "The NDB cluster engine does not support changing the binlog format on the fly yet" }, -{ "ER_PARTITION_NO_TEMPORARY", 1562, "Cannot create temporary table with partitions" }, -{ "ER_PARTITION_CONST_DOMAIN_ERROR", 1563, "Partition constant is out of partition function domain" }, -{ "ER_PARTITION_FUNCTION_IS_NOT_ALLOWED", 1564, "This partition function is not allowed" }, -{ "ER_DDL_LOG_ERROR", 1565, "Error in DDL log" }, -{ "ER_NULL_IN_VALUES_LESS_THAN", 1566, "Not allowed to use NULL value in VALUES LESS THAN" }, -{ "ER_WRONG_PARTITION_NAME", 1567, "Incorrect partition name" }, -{ "ER_CANT_CHANGE_TX_CHARACTERISTICS", 1568, "Transaction characteristics can\'t be changed while a transaction is in progress" }, -{ "ER_DUP_ENTRY_AUTOINCREMENT_CASE", 1569, "ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry \'%-.192s\' for key \'%-.192s\'" }, -{ "ER_EVENT_MODIFY_QUEUE_ERROR", 1570, "Internal scheduler error %d" }, -{ "ER_EVENT_SET_VAR_ERROR", 1571, "Error during starting/stopping of the scheduler. Error code %u" }, -{ "ER_PARTITION_MERGE_ERROR", 1572, "Engine cannot be used in partitioned tables" }, -{ "ER_CANT_ACTIVATE_LOG", 1573, "Cannot activate \'%-.64s\' log" }, -{ "ER_RBR_NOT_AVAILABLE", 1574, "The server was not built with row-based replication" }, -{ "ER_BASE64_DECODE_ERROR", 1575, "Decoding of base64 string failed" }, -{ "ER_EVENT_RECURSION_FORBIDDEN", 1576, "Recursion of EVENT DDL statements is forbidden when body is present" }, -{ "ER_EVENTS_DB_ERROR", 1577, "Cannot proceed because system tables used by Event Scheduler were found damaged at server start" }, -{ "ER_ONLY_INTEGERS_ALLOWED", 1578, "Only integers allowed as number here" }, -{ "ER_UNSUPORTED_LOG_ENGINE", 1579, "This storage engine cannot be used for log tables\"" }, -{ "ER_BAD_LOG_STATEMENT", 1580, "You cannot \'%s\' a log table if logging is enabled" }, -{ "ER_CANT_RENAME_LOG_TABLE", 1581, "Cannot rename \'%s\'. When logging enabled, rename to/from log table must rename two tables: the log table to an archive table and another table back to \'%s\'" }, -{ "ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT", 1582, "Incorrect parameter count in the call to native function \'%-.192s\'" }, -{ "ER_WRONG_PARAMETERS_TO_NATIVE_FCT", 1583, "Incorrect parameters in the call to native function \'%-.192s\'" }, -{ "ER_WRONG_PARAMETERS_TO_STORED_FCT", 1584, "Incorrect parameters in the call to stored function %-.192s" }, -{ "ER_NATIVE_FCT_NAME_COLLISION", 1585, "This function \'%-.192s\' has the same name as a native function" }, -{ "ER_DUP_ENTRY_WITH_KEY_NAME", 1586, "Duplicate entry \'%-.64s\' for key \'%-.192s\'" }, -{ "ER_BINLOG_PURGE_EMFILE", 1587, "Too many files opened, please execute the command again" }, -{ "ER_EVENT_CANNOT_CREATE_IN_THE_PAST", 1588, "Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was dropped immediately after creation." }, -{ "ER_EVENT_CANNOT_ALTER_IN_THE_PAST", 1589, "Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was not changed. Specify a time in the future." }, -{ "ER_SLAVE_INCIDENT", 1590, "The incident %s occured on the master. Message: %s" }, -{ "ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT", 1591, "Table has no partition for some existing values" }, -{ "ER_BINLOG_UNSAFE_STATEMENT", 1592, "Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. %s" }, -{ "ER_SLAVE_FATAL_ERROR", 1593, "Fatal error: %s" }, -{ "ER_SLAVE_RELAY_LOG_READ_FAILURE", 1594, "Relay log read failure: %s" }, -{ "ER_SLAVE_RELAY_LOG_WRITE_FAILURE", 1595, "Relay log write failure: %s" }, -{ "ER_SLAVE_CREATE_EVENT_FAILURE", 1596, "Failed to create %s" }, -{ "ER_SLAVE_MASTER_COM_FAILURE", 1597, "Master command %s failed: %s" }, -{ "ER_BINLOG_LOGGING_IMPOSSIBLE", 1598, "Binary logging not possible. Message: %s" }, -{ "ER_VIEW_NO_CREATION_CTX", 1599, "View `%-.64s`.`%-.64s` has no creation context" }, -{ "ER_VIEW_INVALID_CREATION_CTX", 1600, "Creation context of view `%-.64s`.`%-.64s\' is invalid" }, -{ "ER_SR_INVALID_CREATION_CTX", 1601, "Creation context of stored routine `%-.64s`.`%-.64s` is invalid" }, -{ "ER_TRG_CORRUPTED_FILE", 1602, "Corrupted TRG file for table `%-.64s`.`%-.64s`" }, -{ "ER_TRG_NO_CREATION_CTX", 1603, "Triggers for table `%-.64s`.`%-.64s` have no creation context" }, -{ "ER_TRG_INVALID_CREATION_CTX", 1604, "Trigger creation context of table `%-.64s`.`%-.64s` is invalid" }, -{ "ER_EVENT_INVALID_CREATION_CTX", 1605, "Creation context of event `%-.64s`.`%-.64s` is invalid" }, -{ "ER_TRG_CANT_OPEN_TABLE", 1606, "Cannot open table for trigger `%-.64s`.`%-.64s`" }, -{ "ER_CANT_CREATE_SROUTINE", 1607, "Cannot create stored routine `%-.64s`. Check warnings" }, -{ "ER_NEVER_USED", 1608, "Ambiguous slave modes combination. %s" }, -{ "ER_NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT", 1609, "The BINLOG statement of type `%s` was not preceded by a format description BINLOG statement." }, -{ "ER_SLAVE_CORRUPT_EVENT", 1610, "Corrupted replication event was detected" }, -{ "ER_LOAD_DATA_INVALID_COLUMN_UNUSED", 1611, "Invalid column reference (%-.64s) in LOAD DATA" }, -{ "ER_LOG_PURGE_NO_FILE", 1612, "Being purged log %s was not found" }, -{ "ER_XA_RBTIMEOUT", 1613, "XA_RBTIMEOUT: Transaction branch was rolled back: took too long" }, -{ "ER_XA_RBDEADLOCK", 1614, "XA_RBDEADLOCK: Transaction branch was rolled back: deadlock was detected" }, -{ "ER_NEED_REPREPARE", 1615, "Prepared statement needs to be re-prepared" }, -{ "ER_DELAYED_NOT_SUPPORTED", 1616, "DELAYED option not supported for table \'%-.192s\'" }, -{ "WARN_NO_MASTER_INFO", 1617, "The master info structure does not exist" }, -{ "WARN_OPTION_IGNORED", 1618, "<%-.64s> option ignored" }, -{ "ER_PLUGIN_DELETE_BUILTIN", 1619, "Built-in plugins cannot be deleted" }, -{ "WARN_PLUGIN_BUSY", 1620, "Plugin is busy and will be uninstalled on shutdown" }, -{ "ER_VARIABLE_IS_READONLY", 1621, "%s variable \'%s\' is read-only. Use SET %s to assign the value" }, -{ "ER_WARN_ENGINE_TRANSACTION_ROLLBACK", 1622, "Storage engine %s does not support rollback for this statement. Transaction rolled back and must be restarted" }, -{ "ER_SLAVE_HEARTBEAT_FAILURE", 1623, "Unexpected master\'s heartbeat data: %s" }, -{ "ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE", 1624, "The requested value for the heartbeat period is either negative or exceeds the maximum allowed (%s seconds)." }, -{ "ER_NDB_REPLICATION_SCHEMA_ERROR", 1625, "Bad schema for mysql.ndb_replication table. Message: %-.64s" }, -{ "ER_CONFLICT_FN_PARSE_ERROR", 1626, "Error in parsing conflict function. Message: %-.64s" }, -{ "ER_EXCEPTIONS_WRITE_ERROR", 1627, "Write to exceptions table failed. Message: %-.128s\"" }, -{ "ER_TOO_LONG_TABLE_COMMENT", 1628, "Comment for table \'%-.64s\' is too long (max = %lu)" }, -{ "ER_TOO_LONG_FIELD_COMMENT", 1629, "Comment for field \'%-.64s\' is too long (max = %lu)" }, -{ "ER_FUNC_INEXISTENT_NAME_COLLISION", 1630, "FUNCTION %s does not exist. Check the \'Function Name Parsing and Resolution\' section in the Reference Manual" }, -{ "ER_DATABASE_NAME", 1631, "Database" }, -{ "ER_TABLE_NAME", 1632, "Table" }, -{ "ER_PARTITION_NAME", 1633, "Partition" }, -{ "ER_SUBPARTITION_NAME", 1634, "Subpartition" }, -{ "ER_TEMPORARY_NAME", 1635, "Temporary" }, -{ "ER_RENAMED_NAME", 1636, "Renamed" }, -{ "ER_TOO_MANY_CONCURRENT_TRXS", 1637, "Too many active concurrent transactions" }, -{ "WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED", 1638, "Non-ASCII separator arguments are not fully supported" }, -{ "ER_DEBUG_SYNC_TIMEOUT", 1639, "debug sync point wait timed out" }, -{ "ER_DEBUG_SYNC_HIT_LIMIT", 1640, "debug sync point hit limit reached" }, -{ "ER_DUP_SIGNAL_SET", 1641, "Duplicate condition information item \'%s\'" }, -{ "ER_SIGNAL_WARN", 1642, "Unhandled user-defined warning condition" }, -{ "ER_SIGNAL_NOT_FOUND", 1643, "Unhandled user-defined not found condition" }, -{ "ER_SIGNAL_EXCEPTION", 1644, "Unhandled user-defined exception condition" }, -{ "ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER", 1645, "RESIGNAL when handler not active" }, -{ "ER_SIGNAL_BAD_CONDITION_TYPE", 1646, "SIGNAL/RESIGNAL can only use a CONDITION defined with SQLSTATE" }, -{ "WARN_COND_ITEM_TRUNCATED", 1647, "Data truncated for condition item \'%s\'" }, -{ "ER_COND_ITEM_TOO_LONG", 1648, "Data too long for condition item \'%s\'" }, -{ "ER_UNKNOWN_LOCALE", 1649, "Unknown locale: \'%-.64s\'" }, -{ "ER_SLAVE_IGNORE_SERVER_IDS", 1650, "The requested server id %d clashes with the slave startup option --replicate-same-server-id" }, -{ "ER_QUERY_CACHE_DISABLED", 1651, "Query cache is disabled; restart the server with query_cache_type=1 to enable it" }, -{ "ER_SAME_NAME_PARTITION_FIELD", 1652, "Duplicate partition field name \'%-.192s\'" }, -{ "ER_PARTITION_COLUMN_LIST_ERROR", 1653, "Inconsistency in usage of column lists for partitioning" }, -{ "ER_WRONG_TYPE_COLUMN_VALUE_ERROR", 1654, "Partition column values of incorrect type" }, -{ "ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR", 1655, "Too many fields in \'%-.192s\'" }, -{ "ER_MAXVALUE_IN_VALUES_IN", 1656, "Cannot use MAXVALUE as value in VALUES IN" }, -{ "ER_TOO_MANY_VALUES_ERROR", 1657, "Cannot have more than one value for this type of %-.64s partitioning" }, -{ "ER_ROW_SINGLE_PARTITION_FIELD_ERROR", 1658, "Row expressions in VALUES IN only allowed for multi-field column partitioning" }, -{ "ER_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD", 1659, "Field \'%-.192s\' is of a not allowed type for this type of partitioning" }, -{ "ER_PARTITION_FIELDS_TOO_LONG", 1660, "The total length of the partitioning fields is too large" }, -{ "ER_BINLOG_ROW_ENGINE_AND_STMT_ENGINE", 1661, "Cannot execute statement: impossible to write to binary log since both row-incapable engines and statement-incapable engines are involved." }, -{ "ER_BINLOG_ROW_MODE_AND_STMT_ENGINE", 1662, "Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = ROW and at least one table uses a storage engine limited to statement-based logging." }, -{ "ER_BINLOG_UNSAFE_AND_STMT_ENGINE", 1663, "Cannot execute statement: impossible to write to binary log since statement is unsafe, storage engine is limited to statement-based logging, and BINLOG_FORMAT = MIXED. %s" }, -{ "ER_BINLOG_ROW_INJECTION_AND_STMT_ENGINE", 1664, "Cannot execute statement: impossible to write to binary log since statement is in row format and at least one table uses a storage engine limited to statement-based logging." }, -{ "ER_BINLOG_STMT_MODE_AND_ROW_ENGINE", 1665, "Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging.%s" }, -{ "ER_BINLOG_ROW_INJECTION_AND_STMT_MODE", 1666, "Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT." }, -{ "ER_BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE", 1667, "Cannot execute statement: impossible to write to binary log since more than one engine is involved and at least one engine is self-logging." }, -{ "ER_BINLOG_UNSAFE_LIMIT", 1668, "The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted." }, -{ "ER_UNUSED4", 1669, "The statement is unsafe because it uses INSERT DELAYED. This is unsafe because the times when rows are inserted cannot be predicted." }, -{ "ER_BINLOG_UNSAFE_SYSTEM_TABLE", 1670, "The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves." }, -{ "ER_BINLOG_UNSAFE_AUTOINC_COLUMNS", 1671, "Statement is unsafe because it invokes a trigger or a stored function that inserts into an AUTO_INCREMENT column. Inserted values cannot be logged correctly." }, -{ "ER_BINLOG_UNSAFE_UDF", 1672, "Statement is unsafe because it uses a UDF which may not return the same value on the slave." }, -{ "ER_BINLOG_UNSAFE_SYSTEM_VARIABLE", 1673, "Statement is unsafe because it uses a system variable that may have a different value on the slave." }, -{ "ER_BINLOG_UNSAFE_SYSTEM_FUNCTION", 1674, "Statement is unsafe because it uses a system function that may return a different value on the slave." }, -{ "ER_BINLOG_UNSAFE_NONTRANS_AFTER_TRANS", 1675, "Statement is unsafe because it accesses a non-transactional table after accessing a transactional table within the same transaction." }, -{ "ER_MESSAGE_AND_STATEMENT", 1676, "%s Statement: %s" }, -{ "ER_SLAVE_CONVERSION_FAILED", 1677, "Column %d of table \'%-.192s.%-.192s\' cannot be converted from type \'%-.32s\' to type \'%-.32s\'" }, -{ "ER_SLAVE_CANT_CREATE_CONVERSION", 1678, "Can\'t create conversion table for table \'%-.192s.%-.192s\'" }, -{ "ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT", 1679, "Cannot modify @@session.binlog_format inside a transaction" }, -{ "ER_PATH_LENGTH", 1680, "The path specified for %.64s is too long." }, -{ "ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT", 1681, "\'%s\' is deprecated and will be removed in a future release." }, -{ "ER_WRONG_NATIVE_TABLE_STRUCTURE", 1682, "Native table \'%-.64s\'.\'%-.64s\' has the wrong structure" }, -{ "ER_WRONG_PERFSCHEMA_USAGE", 1683, "Invalid performance_schema usage." }, -{ "ER_WARN_I_S_SKIPPED_TABLE", 1684, "Table \'%s\'.\'%s\' was skipped since its definition is being modified by concurrent DDL statement" }, -{ "ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT", 1685, "Cannot modify @@session.binlog_direct_non_transactional_updates inside a transaction" }, -{ "ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT", 1686, "Cannot change the binlog direct flag inside a stored function or trigger" }, -{ "ER_SPATIAL_MUST_HAVE_GEOM_COL", 1687, "A SPATIAL index may only contain a geometrical type column" }, -{ "ER_TOO_LONG_INDEX_COMMENT", 1688, "Comment for index \'%-.64s\' is too long (max = %lu)" }, -{ "ER_LOCK_ABORTED", 1689, "Wait on a lock was aborted due to a pending exclusive lock" }, -{ "ER_DATA_OUT_OF_RANGE", 1690, "%s value is out of range in \'%s\'" }, -{ "ER_WRONG_SPVAR_TYPE_IN_LIMIT", 1691, "A variable of a non-integer based type in LIMIT clause" }, -{ "ER_BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE", 1692, "Mixing self-logging and non-self-logging engines in a statement is unsafe." }, -{ "ER_BINLOG_UNSAFE_MIXED_STATEMENT", 1693, "Statement accesses nontransactional table as well as transactional or temporary table, and writes to any of them." }, -{ "ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN", 1694, "Cannot modify @@session.sql_log_bin inside a transaction" }, -{ "ER_STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN", 1695, "Cannot change the sql_log_bin inside a stored function or trigger" }, -{ "ER_FAILED_READ_FROM_PAR_FILE", 1696, "Failed to read from the .par file" }, -{ "ER_VALUES_IS_NOT_INT_TYPE_ERROR", 1697, "VALUES value for partition \'%-.64s\' must have type INT" }, -{ "ER_ACCESS_DENIED_NO_PASSWORD_ERROR", 1698, "Access denied for user \'%-.48s\'@\'%-.64s\'" }, -{ "ER_SET_PASSWORD_AUTH_PLUGIN", 1699, "SET PASSWORD has no significance for users authenticating via plugins" }, -{ "ER_GRANT_PLUGIN_USER_EXISTS", 1700, "GRANT with IDENTIFIED WITH is illegal because the user %-.*s already exists" }, -{ "ER_TRUNCATE_ILLEGAL_FK", 1701, "Cannot truncate a table referenced in a foreign key constraint (%.192s)" }, -{ "ER_PLUGIN_IS_PERMANENT", 1702, "Plugin \'%s\' is force_plus_permanent and can not be unloaded" }, -{ "ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN", 1703, "The requested value for the heartbeat period is less than 1 millisecond. The value is reset to 0, meaning that heartbeating will effectively be disabled." }, -{ "ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX", 1704, "The requested value for the heartbeat period exceeds the value of `slave_net_timeout\' seconds. A sensible value for the period should be less than the timeout." }, -{ "ER_STMT_CACHE_FULL", 1705, "Multi-row statements required more than \'max_binlog_stmt_cache_size\' bytes of storage; increase this mysqld variable and try again" }, -{ "ER_MULTI_UPDATE_KEY_CONFLICT", 1706, "Primary key/partition key update is not allowed since the table is updated both as \'%-.192s\' and \'%-.192s\'." }, -{ "ER_TABLE_NEEDS_REBUILD", 1707, "Table rebuild required. Please do \"ALTER TABLE `%-.64s` FORCE\" or dump/reload to fix it!" }, -{ "WARN_OPTION_BELOW_LIMIT", 1708, "The value of \'%s\' should be no less than the value of \'%s\'" }, -{ "ER_INDEX_COLUMN_TOO_LONG", 1709, "Index column size too large. The maximum column size is %lu bytes." }, -{ "ER_ERROR_IN_TRIGGER_BODY", 1710, "Trigger \'%-.64s\' has an error in its body: \'%-.256s\'" }, -{ "ER_ERROR_IN_UNKNOWN_TRIGGER_BODY", 1711, "Unknown trigger has an error in its body: \'%-.256s\'" }, -{ "ER_INDEX_CORRUPT", 1712, "Index %s is corrupted" }, -{ "ER_UNDO_RECORD_TOO_BIG", 1713, "Undo log record is too big." }, -{ "ER_BINLOG_UNSAFE_INSERT_IGNORE_SELECT", 1714, "INSERT IGNORE... SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are ignored. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_INSERT_SELECT_UPDATE", 1715, "INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are updated. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_REPLACE_SELECT", 1716, "REPLACE... SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are replaced. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT", 1717, "CREATE... IGNORE SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are ignored. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT", 1718, "CREATE... REPLACE SELECT is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are replaced. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_UPDATE_IGNORE", 1719, "UPDATE IGNORE is unsafe because the order in which rows are updated determines which (if any) rows are ignored. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_PLUGIN_NO_UNINSTALL", 1720, "Plugin \'%s\' is marked as not dynamically uninstallable. You have to stop the server to uninstall it." }, -{ "ER_PLUGIN_NO_INSTALL", 1721, "Plugin \'%s\' is marked as not dynamically installable. You have to stop the server to install it." }, -{ "ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT", 1722, "Statements writing to a table with an auto-increment column after selecting from another table are unsafe because the order in which rows are retrieved determines what (if any) rows will be written. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC", 1723, "CREATE TABLE... SELECT... on a table with an auto-increment column is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are inserted. This order cannot be predicted and may differ on master and the slave." }, -{ "ER_BINLOG_UNSAFE_INSERT_TWO_KEYS", 1724, "INSERT... ON DUPLICATE KEY UPDATE on a table with more than one UNIQUE KEY is unsafe" }, -{ "ER_TABLE_IN_FK_CHECK", 1725, "Table is being used in foreign key check." }, -{ "ER_UNSUPPORTED_ENGINE", 1726, "Storage engine \'%s\' does not support system tables. [%s.%s]" }, -{ "ER_BINLOG_UNSAFE_AUTOINC_NOT_FIRST", 1727, "INSERT into autoincrement field which is not the first part in the composed primary key is unsafe." }, -{ "ER_CANNOT_LOAD_FROM_TABLE_V2", 1728, "Cannot load from %s.%s. The table is probably corrupted" }, -{ "ER_MASTER_DELAY_VALUE_OUT_OF_RANGE", 1729, "The requested value %s for the master delay exceeds the maximum %u" }, -{ "ER_ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT", 1730, "Only Format_description_log_event and row events are allowed in BINLOG statements (but %s was provided)" }, -{ "ER_PARTITION_EXCHANGE_DIFFERENT_OPTION", 1731, "Non matching attribute \'%-.64s\' between partition and table" }, -{ "ER_PARTITION_EXCHANGE_PART_TABLE", 1732, "Table to exchange with partition is partitioned: \'%-.64s\'" }, -{ "ER_PARTITION_EXCHANGE_TEMP_TABLE", 1733, "Table to exchange with partition is temporary: \'%-.64s\'" }, -{ "ER_PARTITION_INSTEAD_OF_SUBPARTITION", 1734, "Subpartitioned table, use subpartition instead of partition" }, -{ "ER_UNKNOWN_PARTITION", 1735, "Unknown partition \'%-.64s\' in table \'%-.64s\'" }, -{ "ER_TABLES_DIFFERENT_METADATA", 1736, "Tables have different definitions" }, -{ "ER_ROW_DOES_NOT_MATCH_PARTITION", 1737, "Found a row that does not match the partition" }, -{ "ER_BINLOG_CACHE_SIZE_GREATER_THAN_MAX", 1738, "Option binlog_cache_size (%lu) is greater than max_binlog_cache_size (%lu); setting binlog_cache_size equal to max_binlog_cache_size." }, -{ "ER_WARN_INDEX_NOT_APPLICABLE", 1739, "Cannot use %-.64s access on index \'%-.64s\' due to type or collation conversion on field \'%-.64s\'" }, -{ "ER_PARTITION_EXCHANGE_FOREIGN_KEY", 1740, "Table to exchange with partition has foreign key references: \'%-.64s\'" }, -{ "ER_NO_SUCH_KEY_VALUE", 1741, "Key value \'%-.192s\' was not found in table \'%-.192s.%-.192s\'" }, -{ "ER_RPL_INFO_DATA_TOO_LONG", 1742, "Data for column \'%s\' too long" }, -{ "ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE", 1743, "Replication event checksum verification failed while reading from network." }, -{ "ER_BINLOG_READ_EVENT_CHECKSUM_FAILURE", 1744, "Replication event checksum verification failed while reading from a log file." }, -{ "ER_BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX", 1745, "Option binlog_stmt_cache_size (%lu) is greater than max_binlog_stmt_cache_size (%lu); setting binlog_stmt_cache_size equal to max_binlog_stmt_cache_size." }, -{ "ER_CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT", 1746, "Can\'t update table \'%-.192s\' while \'%-.192s\' is being created." }, -{ "ER_PARTITION_CLAUSE_ON_NONPARTITIONED", 1747, "PARTITION () clause on non partitioned table" }, -{ "ER_ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET", 1748, "Found a row not matching the given partition set" }, -{ "ER_NO_SUCH_PARTITION__UNUSED", 1749, "partition \'%-.64s\' doesn\'t exist" }, -{ "ER_CHANGE_RPL_INFO_REPOSITORY_FAILURE", 1750, "Failure while changing the type of replication repository: %s." }, -{ "ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE", 1751, "The creation of some temporary tables could not be rolled back." }, -{ "ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE", 1752, "Some temporary tables were dropped, but these operations could not be rolled back." }, -{ "ER_MTS_FEATURE_IS_NOT_SUPPORTED", 1753, "%s is not supported in multi-threaded slave mode. %s" }, -{ "ER_MTS_UPDATED_DBS_GREATER_MAX", 1754, "The number of modified databases exceeds the maximum %d; the database names will not be included in the replication event metadata." }, -{ "ER_MTS_CANT_PARALLEL", 1755, "Cannot execute the current event group in the parallel mode. Encountered event %s, relay-log name %s, position %s which prevents execution of this event group in parallel mode. Reason: %s." }, -{ "ER_MTS_INCONSISTENT_DATA", 1756, "%s" }, -{ "ER_FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING", 1757, "FULLTEXT index is not supported for partitioned tables." }, -{ "ER_DA_INVALID_CONDITION_NUMBER", 1758, "Invalid condition number" }, -{ "ER_INSECURE_PLAIN_TEXT", 1759, "Sending passwords in plain text without SSL/TLS is extremely insecure." }, -{ "ER_INSECURE_CHANGE_MASTER", 1760, "Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the \'START SLAVE Syntax\' in the MySQL Manual for more information." }, -{ "ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO", 1761, "Foreign key constraint for table \'%.192s\', record \'%-.192s\' would lead to a duplicate entry in table \'%.192s\', key \'%.192s\'" }, -{ "ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO", 1762, "Foreign key constraint for table \'%.192s\', record \'%-.192s\' would lead to a duplicate entry in a child table" }, -{ "ER_SQLTHREAD_WITH_SECURE_SLAVE", 1763, "Setting authentication options is not possible when only the Slave SQL Thread is being started." }, -{ "ER_TABLE_HAS_NO_FT", 1764, "The table does not have FULLTEXT index to support this query" }, -{ "ER_VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER", 1765, "The system variable %.200s cannot be set in stored functions or triggers." }, -{ "ER_VARIABLE_NOT_SETTABLE_IN_TRANSACTION", 1766, "The system variable %.200s cannot be set when there is an ongoing transaction." }, -{ "ER_GTID_NEXT_IS_NOT_IN_GTID_NEXT_LIST", 1767, "The system variable @@SESSION.GTID_NEXT has the value %.200s, which is not listed in @@SESSION.GTID_NEXT_LIST." }, -{ "ER_CANT_CHANGE_GTID_NEXT_IN_TRANSACTION", 1768, "The system variable @@SESSION.GTID_NEXT cannot change inside a transaction." }, -{ "ER_SET_STATEMENT_CANNOT_INVOKE_FUNCTION", 1769, "The statement \'SET %.200s\' cannot invoke a stored function." }, -{ "ER_GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL", 1770, "The system variable @@SESSION.GTID_NEXT cannot be \'AUTOMATIC\' when @@SESSION.GTID_NEXT_LIST is non-NULL." }, -{ "ER_SKIPPING_LOGGED_TRANSACTION", 1771, "Skipping transaction %.200s because it has already been executed and logged." }, -{ "ER_MALFORMED_GTID_SET_SPECIFICATION", 1772, "Malformed GTID set specification \'%.200s\'." }, -{ "ER_MALFORMED_GTID_SET_ENCODING", 1773, "Malformed GTID set encoding." }, -{ "ER_MALFORMED_GTID_SPECIFICATION", 1774, "Malformed GTID specification \'%.200s\'." }, -{ "ER_GNO_EXHAUSTED", 1775, "Impossible to generate Global Transaction Identifier: the integer component reached the maximal value. Restart the server with a new server_uuid." }, -{ "ER_BAD_SLAVE_AUTO_POSITION", 1776, "Parameters MASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS cannot be set when MASTER_AUTO_POSITION is active." }, -{ "ER_AUTO_POSITION_REQUIRES_GTID_MODE_NOT_OFF", 1777, "CHANGE MASTER TO MASTER_AUTO_POSITION = 1 cannot be executed because @@GLOBAL.GTID_MODE = OFF." }, -{ "ER_CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET", 1778, "Cannot execute statements with implicit commit inside a transaction when @@SESSION.GTID_NEXT == \'UUID:NUMBER\'." }, -{ "ER_GTID_MODE_ON_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON", 1779, "GTID_MODE = ON requires ENFORCE_GTID_CONSISTENCY = ON." }, -{ "ER_GTID_MODE_REQUIRES_BINLOG", 1780, "@@GLOBAL.GTID_MODE = ON or ON_PERMISSIVE or OFF_PERMISSIVE requires --log-bin and --log-slave-updates." }, -{ "ER_CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF", 1781, "@@SESSION.GTID_NEXT cannot be set to UUID:NUMBER when @@GLOBAL.GTID_MODE = OFF." }, -{ "ER_CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON", 1782, "@@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON." }, -{ "ER_CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF", 1783, "@@SESSION.GTID_NEXT_LIST cannot be set to a non-NULL value when @@GLOBAL.GTID_MODE = OFF." }, -{ "ER_FOUND_GTID_EVENT_WHEN_GTID_MODE_IS_OFF__UNUSED", 1784, "Found a Gtid_log_event when @@GLOBAL.GTID_MODE = OFF." }, -{ "ER_GTID_UNSAFE_NON_TRANSACTIONAL_TABLE", 1785, "Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables." }, -{ "ER_GTID_UNSAFE_CREATE_SELECT", 1786, "Statement violates GTID consistency: CREATE TABLE ... SELECT." }, -{ "ER_GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION", 1787, "Statement violates GTID consistency: CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE can only be executed outside transactional context. These statements are also not allowed in a function or trigger because functions and triggers are also considered to be multi-statement transactions." }, -{ "ER_GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME", 1788, "The value of @@GLOBAL.GTID_MODE can only be changed one step at a time: OFF <-> OFF_PERMISSIVE <-> ON_PERMISSIVE <-> ON. Also note that this value must be stepped up or down simultaneously on all servers. See the Manual for instructions." }, -{ "ER_MASTER_HAS_PURGED_REQUIRED_GTIDS", 1789, "The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires." }, -{ "ER_CANT_SET_GTID_NEXT_WHEN_OWNING_GTID", 1790, "@@SESSION.GTID_NEXT cannot be changed by a client that owns a GTID. The client owns %s. Ownership is released on COMMIT or ROLLBACK." }, -{ "ER_UNKNOWN_EXPLAIN_FORMAT", 1791, "Unknown EXPLAIN format name: \'%s\'" }, -{ "ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION", 1792, "Cannot execute statement in a READ ONLY transaction." }, -{ "ER_TOO_LONG_TABLE_PARTITION_COMMENT", 1793, "Comment for table partition \'%-.64s\' is too long (max = %lu)" }, -{ "ER_SLAVE_CONFIGURATION", 1794, "Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log." }, -{ "ER_INNODB_FT_LIMIT", 1795, "InnoDB presently supports one FULLTEXT index creation at a time" }, -{ "ER_INNODB_NO_FT_TEMP_TABLE", 1796, "Cannot create FULLTEXT index on temporary InnoDB table" }, -{ "ER_INNODB_FT_WRONG_DOCID_COLUMN", 1797, "Column \'%-.192s\' is of wrong type for an InnoDB FULLTEXT index" }, -{ "ER_INNODB_FT_WRONG_DOCID_INDEX", 1798, "Index \'%-.192s\' is of wrong type for an InnoDB FULLTEXT index" }, -{ "ER_INNODB_ONLINE_LOG_TOO_BIG", 1799, "Creating index \'%-.192s\' required more than \'innodb_online_alter_log_max_size\' bytes of modification log. Please try again." }, -{ "ER_UNKNOWN_ALTER_ALGORITHM", 1800, "Unknown ALGORITHM \'%s\'" }, -{ "ER_UNKNOWN_ALTER_LOCK", 1801, "Unknown LOCK type \'%s\'" }, -{ "ER_MTS_CHANGE_MASTER_CANT_RUN_WITH_GAPS", 1802, "CHANGE MASTER cannot be executed when the slave was stopped with an error or killed in MTS mode. Consider using RESET SLAVE or START SLAVE UNTIL." }, -{ "ER_MTS_RECOVERY_FAILURE", 1803, "Cannot recover after SLAVE errored out in parallel execution mode. Additional error messages can be found in the MySQL error log." }, -{ "ER_MTS_RESET_WORKERS", 1804, "Cannot clean up worker info tables. Additional error messages can be found in the MySQL error log." }, -{ "ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2", 1805, "Column count of %s.%s is wrong. Expected %d, found %d. The table is probably corrupted" }, -{ "ER_SLAVE_SILENT_RETRY_TRANSACTION", 1806, "Slave must silently retry current transaction" }, -{ "ER_DISCARD_FK_CHECKS_RUNNING", 1807, "There is a foreign key check running on table \'%-.192s\'. Cannot discard the table." }, -{ "ER_TABLE_SCHEMA_MISMATCH", 1808, "Schema mismatch (%s)" }, -{ "ER_TABLE_IN_SYSTEM_TABLESPACE", 1809, "Table \'%-.192s\' in system tablespace" }, -{ "ER_IO_READ_ERROR", 1810, "IO Read error: (%lu, %s) %s" }, -{ "ER_IO_WRITE_ERROR", 1811, "IO Write error: (%lu, %s) %s" }, -{ "ER_TABLESPACE_MISSING", 1812, "Tablespace is missing for table %s." }, -{ "ER_TABLESPACE_EXISTS", 1813, "Tablespace \'%-.192s\' exists." }, -{ "ER_TABLESPACE_DISCARDED", 1814, "Tablespace has been discarded for table \'%-.192s\'" }, -{ "ER_INTERNAL_ERROR", 1815, "Internal error: %s" }, -{ "ER_INNODB_IMPORT_ERROR", 1816, "ALTER TABLE %-.192s IMPORT TABLESPACE failed with error %lu : \'%s\'" }, -{ "ER_INNODB_INDEX_CORRUPT", 1817, "Index corrupt: %s" }, -{ "ER_INVALID_YEAR_COLUMN_LENGTH", 1818, "Supports only YEAR or YEAR(4) column." }, -{ "ER_NOT_VALID_PASSWORD", 1819, "Your password does not satisfy the current policy requirements" }, -{ "ER_MUST_CHANGE_PASSWORD", 1820, "You must reset your password using ALTER USER statement before executing this statement." }, -{ "ER_FK_NO_INDEX_CHILD", 1821, "Failed to add the foreign key constaint. Missing index for constraint \'%s\' in the foreign table \'%s\'" }, -{ "ER_FK_NO_INDEX_PARENT", 1822, "Failed to add the foreign key constaint. Missing index for constraint \'%s\' in the referenced table \'%s\'" }, -{ "ER_FK_FAIL_ADD_SYSTEM", 1823, "Failed to add the foreign key constraint \'%s\' to system tables" }, -{ "ER_FK_CANNOT_OPEN_PARENT", 1824, "Failed to open the referenced table \'%s\'" }, -{ "ER_FK_INCORRECT_OPTION", 1825, "Failed to add the foreign key constraint on table \'%s\'. Incorrect options in FOREIGN KEY constraint \'%s\'" }, -{ "ER_FK_DUP_NAME", 1826, "Duplicate foreign key constraint name \'%s\'" }, -{ "ER_PASSWORD_FORMAT", 1827, "The password hash doesn\'t have the expected format. Check if the correct password algorithm is being used with the PASSWORD() function." }, -{ "ER_FK_COLUMN_CANNOT_DROP", 1828, "Cannot drop column \'%-.192s\': needed in a foreign key constraint \'%-.192s\'" }, -{ "ER_FK_COLUMN_CANNOT_DROP_CHILD", 1829, "Cannot drop column \'%-.192s\': needed in a foreign key constraint \'%-.192s\' of table \'%-.192s\'" }, -{ "ER_FK_COLUMN_NOT_NULL", 1830, "Column \'%-.192s\' cannot be NOT NULL: needed in a foreign key constraint \'%-.192s\' SET NULL" }, -{ "ER_DUP_INDEX", 1831, "Duplicate index \'%-.64s\' defined on the table \'%-.64s.%-.64s\'. This is deprecated and will be disallowed in a future release." }, -{ "ER_FK_COLUMN_CANNOT_CHANGE", 1832, "Cannot change column \'%-.192s\': used in a foreign key constraint \'%-.192s\'" }, -{ "ER_FK_COLUMN_CANNOT_CHANGE_CHILD", 1833, "Cannot change column \'%-.192s\': used in a foreign key constraint \'%-.192s\' of table \'%-.192s\'" }, -{ "ER_UNUSED5", 1834, "Cannot delete rows from table which is parent in a foreign key constraint \'%-.192s\' of table \'%-.192s\'" }, -{ "ER_MALFORMED_PACKET", 1835, "Malformed communication packet." }, -{ "ER_READ_ONLY_MODE", 1836, "Running in read-only mode" }, -{ "ER_GTID_NEXT_TYPE_UNDEFINED_GROUP", 1837, "When @@SESSION.GTID_NEXT is set to a GTID, you must explicitly set it to a different value after a COMMIT or ROLLBACK. Please check GTID_NEXT variable manual page for detailed explanation. Current @@SESSION.GTID_NEXT is \'%s\'." }, -{ "ER_VARIABLE_NOT_SETTABLE_IN_SP", 1838, "The system variable %.200s cannot be set in stored procedures." }, -{ "ER_CANT_SET_GTID_PURGED_WHEN_GTID_MODE_IS_OFF", 1839, "@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON." }, -{ "ER_CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY", 1840, "@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty." }, -{ "ER_CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY", 1841, "@@GLOBAL.GTID_PURGED can only be set when there are no ongoing transactions (not even in other clients)." }, -{ "ER_GTID_PURGED_WAS_CHANGED", 1842, "@@GLOBAL.GTID_PURGED was changed from \'%s\' to \'%s\'." }, -{ "ER_GTID_EXECUTED_WAS_CHANGED", 1843, "@@GLOBAL.GTID_EXECUTED was changed from \'%s\' to \'%s\'." }, -{ "ER_BINLOG_STMT_MODE_AND_NO_REPL_TABLES", 1844, "Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT, and both replicated and non replicated tables are written to." }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED", 1845, "%s is not supported for this operation. Try %s." }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON", 1846, "%s is not supported. Reason: %s. Try %s." }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY", 1847, "COPY algorithm requires a lock" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION", 1848, "Partition specific operations do not yet support LOCK/ALGORITHM" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME", 1849, "Columns participating in a foreign key are renamed" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE", 1850, "Cannot change column type INPLACE" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK", 1851, "Adding foreign keys needs foreign_key_checks=OFF" }, -{ "ER_UNUSED6", 1852, "Creating unique indexes with IGNORE requires COPY algorithm to remove duplicate rows" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOPK", 1853, "Dropping a primary key is not allowed without also adding a new primary key" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_AUTOINC", 1854, "Adding an auto-increment column requires a lock" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_HIDDEN_FTS", 1855, "Cannot replace hidden FTS_DOC_ID with a user-visible one" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_CHANGE_FTS", 1856, "Cannot drop or rename FTS_DOC_ID" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FTS", 1857, "Fulltext index creation requires a lock" }, -{ "ER_SQL_SLAVE_SKIP_COUNTER_NOT_SETTABLE_IN_GTID_MODE", 1858, "sql_slave_skip_counter can not be set when the server is running with @@GLOBAL.GTID_MODE = ON. Instead, for each transaction that you want to skip, generate an empty transaction with the same GTID as the transaction" }, -{ "ER_DUP_UNKNOWN_IN_INDEX", 1859, "Duplicate entry for key \'%-.192s\'" }, -{ "ER_IDENT_CAUSES_TOO_LONG_PATH", 1860, "Long database name and identifier for object resulted in path length exceeding %d characters. Path: \'%s\'." }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOT_NULL", 1861, "cannot silently convert NULL values, as required in this SQL_MODE" }, -{ "ER_MUST_CHANGE_PASSWORD_LOGIN", 1862, "Your password has expired. To log in you must change it using a client that supports expired passwords." }, -{ "ER_ROW_IN_WRONG_PARTITION", 1863, "Found a row in wrong partition %s" }, -{ "ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX", 1864, "Cannot schedule event %s, relay-log name %s, position %s to Worker thread because its size %lu exceeds %lu of slave_pending_jobs_size_max." }, -{ "ER_INNODB_NO_FT_USES_PARSER", 1865, "Cannot CREATE FULLTEXT INDEX WITH PARSER on InnoDB table" }, -{ "ER_BINLOG_LOGICAL_CORRUPTION", 1866, "The binary log file \'%s\' is logically corrupted: %s" }, -{ "ER_WARN_PURGE_LOG_IN_USE", 1867, "file %s was not purged because it was being read by %d thread(s), purged only %d out of %d files." }, -{ "ER_WARN_PURGE_LOG_IS_ACTIVE", 1868, "file %s was not purged because it is the active log file." }, -{ "ER_AUTO_INCREMENT_CONFLICT", 1869, "Auto-increment value in UPDATE conflicts with internally generated values" }, -{ "WARN_ON_BLOCKHOLE_IN_RBR", 1870, "Row events are not logged for %s statements that modify BLACKHOLE tables in row format. Table(s): \'%-.192s\'" }, -{ "ER_SLAVE_MI_INIT_REPOSITORY", 1871, "Slave failed to initialize master info structure from the repository" }, -{ "ER_SLAVE_RLI_INIT_REPOSITORY", 1872, "Slave failed to initialize relay log info structure from the repository" }, -{ "ER_ACCESS_DENIED_CHANGE_USER_ERROR", 1873, "Access denied trying to change to user \'%-.48s\'@\'%-.64s\' (using password: %s). Disconnecting." }, -{ "ER_INNODB_READ_ONLY", 1874, "InnoDB is in read only mode." }, -{ "ER_STOP_SLAVE_SQL_THREAD_TIMEOUT", 1875, "STOP SLAVE command execution is incomplete: Slave SQL thread got the stop signal, thread is busy, SQL thread will stop once the current task is complete." }, -{ "ER_STOP_SLAVE_IO_THREAD_TIMEOUT", 1876, "STOP SLAVE command execution is incomplete: Slave IO thread got the stop signal, thread is busy, IO thread will stop once the current task is complete." }, -{ "ER_TABLE_CORRUPT", 1877, "Operation cannot be performed. The table \'%-.64s.%-.64s\' is missing, corrupt or contains bad data." }, -{ "ER_TEMP_FILE_WRITE_FAILURE", 1878, "Temporary file write failure." }, -{ "ER_INNODB_FT_AUX_NOT_HEX_ID", 1879, "Upgrade index name failed, please use create index(alter table) algorithm copy to rebuild index." }, -{ "ER_OLD_TEMPORALS_UPGRADED", 1880, "TIME/TIMESTAMP/DATETIME columns of old format have been upgraded to the new format." }, -{ "ER_INNODB_FORCED_RECOVERY", 1881, "Operation not allowed when innodb_forced_recovery > 0." }, -{ "ER_AES_INVALID_IV", 1882, "The initialization vector supplied to %s is too short. Must be at least %d bytes long" }, -{ "ER_PLUGIN_CANNOT_BE_UNINSTALLED", 1883, "Plugin \'%s\' cannot be uninstalled now. %s" }, -{ "ER_GTID_UNSAFE_BINLOG_SPLITTABLE_STATEMENT_AND_GTID_GROUP", 1884, "Cannot execute statement because it needs to be written to the binary log as multiple statements, and this is not allowed when @@SESSION.GTID_NEXT == \'UUID:NUMBER\'." }, -{ "ER_SLAVE_HAS_MORE_GTIDS_THAN_MASTER", 1885, "Slave has more GTIDs than the master has, using the master\'s SERVER_UUID. This may indicate that the end of the binary log was truncated or that the last binary log file was lost, e.g., after a power or disk failure when sync_binlog != 1. The master may or may not have rolled back transactions that were already replicated to the slave. Suggest to replicate any transactions that master has rolled back from slave to master, and/or commit empty transactions on master to account for transactions that have been committed on master but are not included in GTID_EXECUTED." }, -{ "ER_FILE_CORRUPT", 3000, "File %s is corrupted" }, -{ "ER_ERROR_ON_MASTER", 3001, "Query partially completed on the master (error on master: %d) and was aborted. There is a chance that your master is inconsistent at this point. If you are sure that your master is ok, run this query manually on the slave and then restart the slave with SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;. Query:\'%s\'" }, -{ "ER_INCONSISTENT_ERROR", 3002, "Query caused different errors on master and slave. Error on master: message (format)=\'%s\' error code=%d; Error on slave:actual message=\'%s\', error code=%d. Default database:\'%s\'. Query:\'%s\'" }, -{ "ER_STORAGE_ENGINE_NOT_LOADED", 3003, "Storage engine for table \'%s\'.\'%s\' is not loaded." }, -{ "ER_GET_STACKED_DA_WITHOUT_ACTIVE_HANDLER", 3004, "GET STACKED DIAGNOSTICS when handler not active" }, -{ "ER_WARN_LEGACY_SYNTAX_CONVERTED", 3005, "%s is no longer supported. The statement was converted to %s." }, -{ "ER_BINLOG_UNSAFE_FULLTEXT_PLUGIN", 3006, "Statement is unsafe because it uses a fulltext parser plugin which may not return the same value on the slave." }, -{ "ER_CANNOT_DISCARD_TEMPORARY_TABLE", 3007, "Cannot DISCARD/IMPORT tablespace associated with temporary table" }, -{ "ER_FK_DEPTH_EXCEEDED", 3008, "Foreign key cascade delete/update exceeds max depth of %d." }, -{ "ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE_V2", 3009, "Column count of %s.%s is wrong. Expected %d, found %d. Created with MySQL %d, now running %d. Please use mysql_upgrade to fix this error." }, -{ "ER_WARN_TRIGGER_DOESNT_HAVE_CREATED", 3010, "Trigger %s.%s.%s does not have CREATED attribute." }, -{ "ER_REFERENCED_TRG_DOES_NOT_EXIST", 3011, "Referenced trigger \'%s\' for the given action time and event type does not exist." }, -{ "ER_EXPLAIN_NOT_SUPPORTED", 3012, "EXPLAIN FOR CONNECTION command is supported only for SELECT/UPDATE/INSERT/DELETE/REPLACE" }, -{ "ER_INVALID_FIELD_SIZE", 3013, "Invalid size for column \'%-.192s\'." }, -{ "ER_MISSING_HA_CREATE_OPTION", 3014, "Table storage engine \'%-.64s\' found required create option missing" }, -{ "ER_ENGINE_OUT_OF_MEMORY", 3015, "Out of memory in storage engine \'%-.64s\'." }, -{ "ER_PASSWORD_EXPIRE_ANONYMOUS_USER", 3016, "The password for anonymous user cannot be expired." }, -{ "ER_SLAVE_SQL_THREAD_MUST_STOP", 3017, "This operation cannot be performed with a running slave sql thread; run STOP SLAVE SQL_THREAD first" }, -{ "ER_NO_FT_MATERIALIZED_SUBQUERY", 3018, "Cannot create FULLTEXT index on materialized subquery" }, -{ "ER_INNODB_UNDO_LOG_FULL", 3019, "Undo Log error: %s" }, -{ "ER_INVALID_ARGUMENT_FOR_LOGARITHM", 3020, "Invalid argument for logarithm" }, -{ "ER_SLAVE_CHANNEL_IO_THREAD_MUST_STOP", 3021, "This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL \'%s\' first." }, -{ "ER_WARN_OPEN_TEMP_TABLES_MUST_BE_ZERO", 3022, "This operation may not be safe when the slave has temporary tables. The tables will be kept open until the server restarts or until the tables are deleted by any replicated DROP statement. Suggest to wait until slave_open_temp_tables = 0." }, -{ "ER_WARN_ONLY_MASTER_LOG_FILE_NO_POS", 3023, "CHANGE MASTER TO with a MASTER_LOG_FILE clause but no MASTER_LOG_POS clause may not be safe. The old position value may not be valid for the new binary log file." }, -{ "ER_QUERY_TIMEOUT", 3024, "Query execution was interrupted, maximum statement execution time exceeded" }, -{ "ER_NON_RO_SELECT_DISABLE_TIMER", 3025, "Select is not a read only statement, disabling timer" }, -{ "ER_DUP_LIST_ENTRY", 3026, "Duplicate entry \'%-.192s\'." }, -{ "ER_SQL_MODE_NO_EFFECT", 3027, "\'%s\' mode no longer has any effect. Use STRICT_ALL_TABLES or STRICT_TRANS_TABLES instead." }, -{ "ER_AGGREGATE_ORDER_FOR_UNION", 3028, "Expression #%u of ORDER BY contains aggregate function and applies to a UNION" }, -{ "ER_AGGREGATE_ORDER_NON_AGG_QUERY", 3029, "Expression #%u of ORDER BY contains aggregate function and applies to the result of a non-aggregated query" }, -{ "ER_SLAVE_WORKER_STOPPED_PREVIOUS_THD_ERROR", 3030, "Slave worker has stopped after at least one previous worker encountered an error when slave-preserve-commit-order was enabled. To preserve commit order, the last transaction executed by this thread has not been committed. When restarting the slave after fixing any failed threads, you should fix this worker as well." }, -{ "ER_DONT_SUPPORT_SLAVE_PRESERVE_COMMIT_ORDER", 3031, "slave_preserve_commit_order is not supported %s." }, -{ "ER_SERVER_OFFLINE_MODE", 3032, "The server is currently in offline mode" }, -{ "ER_GIS_DIFFERENT_SRIDS", 3033, "Binary geometry function %s given two geometries of different srids: %u and %u, which should have been identical." }, -{ "ER_GIS_UNSUPPORTED_ARGUMENT", 3034, "Calling geometry function %s with unsupported types of arguments." }, -{ "ER_GIS_UNKNOWN_ERROR", 3035, "Unknown GIS error occured in function %s." }, -{ "ER_GIS_UNKNOWN_EXCEPTION", 3036, "Unknown exception caught in GIS function %s." }, -{ "ER_GIS_INVALID_DATA", 3037, "Invalid GIS data provided to function %s." }, -{ "ER_BOOST_GEOMETRY_EMPTY_INPUT_EXCEPTION", 3038, "The geometry has no data in function %s." }, -{ "ER_BOOST_GEOMETRY_CENTROID_EXCEPTION", 3039, "Unable to calculate centroid because geometry is empty in function %s." }, -{ "ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION", 3040, "Geometry overlay calculation error: geometry data is invalid in function %s." }, -{ "ER_BOOST_GEOMETRY_TURN_INFO_EXCEPTION", 3041, "Geometry turn info calculation error: geometry data is invalid in function %s." }, -{ "ER_BOOST_GEOMETRY_SELF_INTERSECTION_POINT_EXCEPTION", 3042, "Analysis procedures of intersection points interrupted unexpectedly in function %s." }, -{ "ER_BOOST_GEOMETRY_UNKNOWN_EXCEPTION", 3043, "Unknown exception thrown in function %s." }, -{ "ER_STD_BAD_ALLOC_ERROR", 3044, "Memory allocation error: %-.256s in function %s." }, -{ "ER_STD_DOMAIN_ERROR", 3045, "Domain error: %-.256s in function %s." }, -{ "ER_STD_LENGTH_ERROR", 3046, "Length error: %-.256s in function %s." }, -{ "ER_STD_INVALID_ARGUMENT", 3047, "Invalid argument error: %-.256s in function %s." }, -{ "ER_STD_OUT_OF_RANGE_ERROR", 3048, "Out of range error: %-.256s in function %s." }, -{ "ER_STD_OVERFLOW_ERROR", 3049, "Overflow error error: %-.256s in function %s." }, -{ "ER_STD_RANGE_ERROR", 3050, "Range error: %-.256s in function %s." }, -{ "ER_STD_UNDERFLOW_ERROR", 3051, "Underflow error: %-.256s in function %s." }, -{ "ER_STD_LOGIC_ERROR", 3052, "Logic error: %-.256s in function %s." }, -{ "ER_STD_RUNTIME_ERROR", 3053, "Runtime error: %-.256s in function %s." }, -{ "ER_STD_UNKNOWN_EXCEPTION", 3054, "Unknown exception: %-.384s in function %s." }, -{ "ER_GIS_DATA_WRONG_ENDIANESS", 3055, "Geometry byte string must be little endian." }, -{ "ER_CHANGE_MASTER_PASSWORD_LENGTH", 3056, "The password provided for the replication user exceeds the maximum length of 32 characters" }, -{ "ER_USER_LOCK_WRONG_NAME", 3057, "Incorrect user-level lock name \'%-.192s\'." }, -{ "ER_USER_LOCK_DEADLOCK", 3058, "Deadlock found when trying to get user-level lock; try rolling back transaction/releasing locks and restarting lock acquisition." }, -{ "ER_REPLACE_INACCESSIBLE_ROWS", 3059, "REPLACE cannot be executed as it requires deleting rows that are not in the view" }, -{ "ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_GIS", 3060, "Do not support online operation on table with GIS index" }, -{ "ER_ILLEGAL_USER_VAR", 3061, "User variable name \'%-.100s\' is illegal" }, -{ "ER_GTID_MODE_OFF", 3062, "Cannot %s when GTID_MODE = OFF." }, -{ "ER_UNSUPPORTED_BY_REPLICATION_THREAD", 3063, "Cannot %s from a replication slave thread." }, -{ "ER_INCORRECT_TYPE", 3064, "Incorrect type for argument %s in function %s." }, -{ "ER_FIELD_IN_ORDER_NOT_SELECT", 3065, "Expression #%u of ORDER BY clause is not in SELECT list, references column \'%-.192s\' which is not in SELECT list; this is incompatible with %s" }, -{ "ER_AGGREGATE_IN_ORDER_NOT_SELECT", 3066, "Expression #%u of ORDER BY clause is not in SELECT list, contains aggregate function; this is incompatible with %s" }, -{ "ER_INVALID_RPL_WILD_TABLE_FILTER_PATTERN", 3067, "Supplied filter list contains a value which is not in the required format \'db_pattern.table_pattern\'" }, -{ "ER_NET_OK_PACKET_TOO_LARGE", 3068, "OK packet too large" }, -{ "ER_INVALID_JSON_DATA", 3069, "Invalid JSON data provided to function %s: %s" }, -{ "ER_INVALID_GEOJSON_MISSING_MEMBER", 3070, "Invalid GeoJSON data provided to function %s: Missing required member \'%s\'" }, -{ "ER_INVALID_GEOJSON_WRONG_TYPE", 3071, "Invalid GeoJSON data provided to function %s: Member \'%s\' must be of type \'%s\'" }, -{ "ER_INVALID_GEOJSON_UNSPECIFIED", 3072, "Invalid GeoJSON data provided to function %s" }, -{ "ER_DIMENSION_UNSUPPORTED", 3073, "Unsupported number of coordinate dimensions in function %s: Found %u, expected %u" }, -{ "ER_SLAVE_CHANNEL_DOES_NOT_EXIST", 3074, "Slave channel \'%s\' does not exist." }, -{ "ER_SLAVE_MULTIPLE_CHANNELS_HOST_PORT", 3075, "A slave channel \'%s\' already exists for the given host and port combination." }, -{ "ER_SLAVE_CHANNEL_NAME_INVALID_OR_TOO_LONG", 3076, "Couldn\'t create channel: Channel name is either invalid or too long." }, -{ "ER_SLAVE_NEW_CHANNEL_WRONG_REPOSITORY", 3077, "To have multiple channels, repository cannot be of type FILE; Please check the repository configuration and convert them to TABLE." }, -{ "ER_SLAVE_CHANNEL_DELETE", 3078, "Cannot delete slave info objects for channel \'%s\'." }, -{ "ER_SLAVE_MULTIPLE_CHANNELS_CMD", 3079, "Multiple channels exist on the slave. Please provide channel name as an argument." }, -{ "ER_SLAVE_MAX_CHANNELS_EXCEEDED", 3080, "Maximum number of replication channels allowed exceeded." }, -{ "ER_SLAVE_CHANNEL_MUST_STOP", 3081, "This operation cannot be performed with running replication threads; run STOP SLAVE FOR CHANNEL \'%s\' first" }, -{ "ER_SLAVE_CHANNEL_NOT_RUNNING", 3082, "This operation requires running replication threads; configure slave and run START SLAVE FOR CHANNEL \'%s\'" }, -{ "ER_SLAVE_CHANNEL_WAS_RUNNING", 3083, "Replication thread(s) for channel \'%s\' are already runnning." }, -{ "ER_SLAVE_CHANNEL_WAS_NOT_RUNNING", 3084, "Replication thread(s) for channel \'%s\' are already stopped." }, -{ "ER_SLAVE_CHANNEL_SQL_THREAD_MUST_STOP", 3085, "This operation cannot be performed with a running slave sql thread; run STOP SLAVE SQL_THREAD FOR CHANNEL \'%s\' first." }, -{ "ER_SLAVE_CHANNEL_SQL_SKIP_COUNTER", 3086, "When sql_slave_skip_counter > 0, it is not allowed to start more than one SQL thread by using \'START SLAVE [SQL_THREAD]\'. Value of sql_slave_skip_counter can only be used by one SQL thread at a time. Please use \'START SLAVE [SQL_THREAD] FOR CHANNEL\' to start the SQL thread which will use the value of sql_slave_skip_counter." }, -{ "ER_WRONG_FIELD_WITH_GROUP_V2", 3087, "Expression #%u of %s is not in GROUP BY clause and contains nonaggregated column \'%-.192s\' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by" }, -{ "ER_MIX_OF_GROUP_FUNC_AND_FIELDS_V2", 3088, "In aggregated query without GROUP BY, expression #%u of %s contains nonaggregated column \'%-.192s\'; this is incompatible with sql_mode=only_full_group_by" }, -{ "ER_WARN_DEPRECATED_SYSVAR_UPDATE", 3089, "Updating \'%s\' is deprecated. It will be made read-only in a future release." }, -{ "ER_WARN_DEPRECATED_SQLMODE", 3090, "Changing sql mode \'%s\' is deprecated. It will be removed in a future release." }, -{ "ER_CANNOT_LOG_PARTIAL_DROP_DATABASE_WITH_GTID", 3091, "DROP DATABASE failed; some tables may have been dropped but the database directory remains. The GTID has not been added to GTID_EXECUTED and the statement was not written to the binary log. Fix this as follows: (1) remove all files from the database directory %-.192s; (2) SET GTID_NEXT=\'%-.192s\'; (3) DROP DATABASE `%-.192s`." }, -{ "ER_GROUP_REPLICATION_CONFIGURATION", 3092, "The server is not configured properly to be an active member of the group. Please see more details on error log." }, -{ "ER_GROUP_REPLICATION_RUNNING", 3093, "The START GROUP_REPLICATION command failed since the group is already running." }, -{ "ER_GROUP_REPLICATION_APPLIER_INIT_ERROR", 3094, "The START GROUP_REPLICATION command failed as the applier module failed to start." }, -{ "ER_GROUP_REPLICATION_STOP_APPLIER_THREAD_TIMEOUT", 3095, "The STOP GROUP_REPLICATION command execution is incomplete: The applier thread got the stop signal while it was busy. The applier thread will stop once the current task is complete." }, -{ "ER_GROUP_REPLICATION_COMMUNICATION_LAYER_SESSION_ERROR", 3096, "The START GROUP_REPLICATION command failed as there was an error when initializing the group communication layer." }, -{ "ER_GROUP_REPLICATION_COMMUNICATION_LAYER_JOIN_ERROR", 3097, "The START GROUP_REPLICATION command failed as there was an error when joining the communication group." }, -{ "ER_BEFORE_DML_VALIDATION_ERROR", 3098, "The table does not comply with the requirements by an external plugin." }, -{ "ER_PREVENTS_VARIABLE_WITHOUT_RBR", 3099, "Cannot change the value of variable %s without binary log format as ROW." }, -{ "ER_RUN_HOOK_ERROR", 3100, "Error on observer while running replication hook \'%s\'." }, -{ "ER_TRANSACTION_ROLLBACK_DURING_COMMIT", 3101, "Plugin instructed the server to rollback the current transaction." }, -{ "ER_GENERATED_COLUMN_FUNCTION_IS_NOT_ALLOWED", 3102, "Expression of generated column \'%s\' contains a disallowed function." }, -{ "ER_UNSUPPORTED_ALTER_INPLACE_ON_VIRTUAL_COLUMN", 3103, "INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions" }, -{ "ER_WRONG_FK_OPTION_FOR_GENERATED_COLUMN", 3104, "Cannot define foreign key with %s clause on a generated column." }, -{ "ER_NON_DEFAULT_VALUE_FOR_GENERATED_COLUMN", 3105, "The value specified for generated column \'%s\' in table \'%s\' is not allowed." }, -{ "ER_UNSUPPORTED_ACTION_ON_GENERATED_COLUMN", 3106, "\'%s\' is not supported for generated columns." }, -{ "ER_GENERATED_COLUMN_NON_PRIOR", 3107, "Generated column can refer only to generated columns defined prior to it." }, -{ "ER_DEPENDENT_BY_GENERATED_COLUMN", 3108, "Column \'%s\' has a generated column dependency." }, -{ "ER_GENERATED_COLUMN_REF_AUTO_INC", 3109, "Generated column \'%s\' cannot refer to auto-increment column." }, -{ "ER_FEATURE_NOT_AVAILABLE", 3110, "The \'%-.64s\' feature is not available; you need to remove \'%-.64s\' or use MySQL built with \'%-.64s\'" }, -{ "ER_CANT_SET_GTID_MODE", 3111, "SET @@GLOBAL.GTID_MODE = %-.64s is not allowed because %-.384s." }, -{ "ER_CANT_USE_AUTO_POSITION_WITH_GTID_MODE_OFF", 3112, "The replication receiver thread%-.192s cannot start in AUTO_POSITION mode: this server uses @@GLOBAL.GTID_MODE = OFF." }, -{ "ER_CANT_REPLICATE_ANONYMOUS_WITH_AUTO_POSITION", 3113, "Cannot replicate anonymous transaction when AUTO_POSITION = 1, at file %.512s, position %lld." }, -{ "ER_CANT_REPLICATE_ANONYMOUS_WITH_GTID_MODE_ON", 3114, "Cannot replicate anonymous transaction when @@GLOBAL.GTID_MODE = ON, at file %.512s, position %lld." }, -{ "ER_CANT_REPLICATE_GTID_WITH_GTID_MODE_OFF", 3115, "Cannot replicate GTID-transaction when @@GLOBAL.GTID_MODE = OFF, at file %.512s, position %lld." }, -{ "ER_CANT_SET_ENFORCE_GTID_CONSISTENCY_ON_WITH_ONGOING_GTID_VIOLATING_TRANSACTIONS", 3116, "Cannot set ENFORCE_GTID_CONSISTENCY = ON because there are ongoing transactions that violate GTID consistency." }, -{ "ER_SET_ENFORCE_GTID_CONSISTENCY_WARN_WITH_ONGOING_GTID_VIOLATING_TRANSACTIONS", 3117, "There are ongoing transactions that violate GTID consistency." }, -{ "ER_ACCOUNT_HAS_BEEN_LOCKED", 3118, "Access denied for user \'%-.48s\'@\'%-.64s\'. Account is locked." }, -{ "ER_WRONG_TABLESPACE_NAME", 3119, "Incorrect tablespace name `%-.192s`" }, -{ "ER_TABLESPACE_IS_NOT_EMPTY", 3120, "Tablespace `%-.192s` is not empty." }, -{ "ER_WRONG_FILE_NAME", 3121, "Incorrect File Name \'%s\'." }, -{ "ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION", 3122, "Inconsistent intersection points." }, -{ "ER_WARN_OPTIMIZER_HINT_SYNTAX_ERROR", 3123, "Optimizer hint syntax error" }, -{ "ER_WARN_BAD_MAX_EXECUTION_TIME", 3124, "Unsupported MAX_EXECUTION_TIME" }, -{ "ER_WARN_UNSUPPORTED_MAX_EXECUTION_TIME", 3125, "MAX_EXECUTION_TIME hint is supported by top-level standalone SELECT statements only" }, -{ "ER_WARN_CONFLICTING_HINT", 3126, "Hint %s is ignored as conflicting/duplicated" }, -{ "ER_WARN_UNKNOWN_QB_NAME", 3127, "Query block name %s is not found for %s hint" }, -{ "ER_UNRESOLVED_HINT_NAME", 3128, "Unresolved name %s for %s hint" }, -{ "ER_WARN_ON_MODIFYING_GTID_EXECUTED_TABLE", 3129, "Please do not modify the %s table. This is a mysql internal system table to store GTIDs for committed transactions. Modifying it can lead to an inconsistent GTID state." }, -{ "ER_PLUGGABLE_PROTOCOL_COMMAND_NOT_SUPPORTED", 3130, "Command not supported by pluggable protocols" }, -{ "ER_LOCKING_SERVICE_WRONG_NAME", 3131, "Incorrect locking service lock name \'%-.192s\'." }, -{ "ER_LOCKING_SERVICE_DEADLOCK", 3132, "Deadlock found when trying to get locking service lock; try releasing locks and restarting lock acquisition." }, -{ "ER_LOCKING_SERVICE_TIMEOUT", 3133, "Service lock wait timeout exceeded." }, -{ "ER_GIS_MAX_POINTS_IN_GEOMETRY_OVERFLOWED", 3134, "Parameter %s exceeds the maximum number of points in a geometry (%lu) in function %s." }, -{ "ER_SQL_MODE_MERGED", 3135, "\'NO_ZERO_DATE\', \'NO_ZERO_IN_DATE\' and \'ERROR_FOR_DIVISION_BY_ZERO\' sql modes should be used with strict mode. They will be merged with strict mode in a future release." }, -{ "ER_VTOKEN_PLUGIN_TOKEN_MISMATCH", 3136, "Version token mismatch for %.*s. Correct value %.*s" }, -{ "ER_VTOKEN_PLUGIN_TOKEN_NOT_FOUND", 3137, "Version token %.*s not found." }, -{ "ER_CANT_SET_VARIABLE_WHEN_OWNING_GTID", 3138, "Variable %-.192s cannot be changed by a client that owns a GTID. The client owns %s. Ownership is released on COMMIT or ROLLBACK." }, -{ "ER_SLAVE_CHANNEL_OPERATION_NOT_ALLOWED", 3139, "%-.192s cannot be performed on channel \'%-.192s\'." }, -{ "ER_INVALID_JSON_TEXT", 3140, "Invalid JSON text: \"%s\" at position %u in value for column \'%-.200s\'." }, -{ "ER_INVALID_JSON_TEXT_IN_PARAM", 3141, "Invalid JSON text in argument %u to function %s: \"%s\" at position %u.%-.0s" }, -{ "ER_INVALID_JSON_BINARY_DATA", 3142, "The JSON binary value contains invalid data." }, -{ "ER_INVALID_JSON_PATH", 3143, "Invalid JSON path expression. The error is around character position %u.%-.200s" }, -{ "ER_INVALID_JSON_CHARSET", 3144, "Cannot create a JSON value from a string with CHARACTER SET \'%s\'." }, -{ "ER_INVALID_JSON_CHARSET_IN_FUNCTION", 3145, "Invalid JSON character data provided to function %s: \'%s\'; utf8 is required." }, -{ "ER_INVALID_TYPE_FOR_JSON", 3146, "Invalid data type for JSON data in argument %u to function %s; a JSON string or JSON type is required." }, -{ "ER_INVALID_CAST_TO_JSON", 3147, "Cannot CAST value to JSON." }, -{ "ER_INVALID_JSON_PATH_CHARSET", 3148, "A path expression must be encoded in the utf8 character set. The path expression \'%-.200s\' is encoded in character set \'%-.200s\'." }, -{ "ER_INVALID_JSON_PATH_WILDCARD", 3149, "In this situation, path expressions may not contain the * and ** tokens." }, -{ "ER_JSON_VALUE_TOO_BIG", 3150, "The JSON value is too big to be stored in a JSON column." }, -{ "ER_JSON_KEY_TOO_BIG", 3151, "The JSON object contains a key name that is too long." }, -{ "ER_JSON_USED_AS_KEY", 3152, "JSON column \'%-.192s\' cannot be used in key specification." }, -{ "ER_JSON_VACUOUS_PATH", 3153, "The path expression \'$\' is not allowed in this context." }, -{ "ER_JSON_BAD_ONE_OR_ALL_ARG", 3154, "The oneOrAll argument to %s may take these values: \'one\' or \'all\'." }, -{ "ER_NUMERIC_JSON_VALUE_OUT_OF_RANGE", 3155, "Out of range JSON value for CAST to %s%-.0s from column %s at row %ld" }, -{ "ER_INVALID_JSON_VALUE_FOR_CAST", 3156, "Invalid JSON value for CAST to %s%-.0s from column %s at row %ld" }, -{ "ER_JSON_DOCUMENT_TOO_DEEP", 3157, "The JSON document exceeds the maximum depth." }, -{ "ER_JSON_DOCUMENT_NULL_KEY", 3158, "JSON documents may not contain NULL member names." }, -{ "ER_SECURE_TRANSPORT_REQUIRED", 3159, "Connections using insecure transport are prohibited while --require_secure_transport=ON." }, -{ "ER_NO_SECURE_TRANSPORTS_CONFIGURED", 3160, "No secure transports (SSL or Shared Memory) are configured, unable to set --require_secure_transport=ON." }, -{ "ER_DISABLED_STORAGE_ENGINE", 3161, "Storage engine %s is disabled (Table creation is disallowed)." }, -{ "ER_USER_DOES_NOT_EXIST", 3162, "User %s does not exist." }, -{ "ER_USER_ALREADY_EXISTS", 3163, "User %s already exists." }, -{ "ER_AUDIT_API_ABORT", 3164, "Aborted by Audit API (\'%-.48s\';%d)." }, -{ "ER_INVALID_JSON_PATH_ARRAY_CELL", 3165, "A path expression is not a path to a cell in an array." }, -{ "ER_BUFPOOL_RESIZE_INPROGRESS", 3166, "Another buffer pool resize is already in progress." }, -{ "ER_FEATURE_DISABLED_SEE_DOC", 3167, "The \'%s\' feature is disabled; see the documentation for \'%s\'" }, -{ "ER_SERVER_ISNT_AVAILABLE", 3168, "Server isn\'t available" }, -{ "ER_SESSION_WAS_KILLED", 3169, "Session was killed" }, -{ "ER_CAPACITY_EXCEEDED", 3170, "Memory capacity of %llu bytes for \'%s\' exceeded. %s" }, -{ "ER_CAPACITY_EXCEEDED_IN_RANGE_OPTIMIZER", 3171, "Range optimization was not done for this query." }, -{ "ER_TABLE_NEEDS_UPG_PART", 3172, "Partitioning upgrade required. Please dump/reload to fix it or do: ALTER TABLE `%-.192s`.`%-.192s` UPGRADE PARTITIONING" }, -{ "ER_CANT_WAIT_FOR_EXECUTED_GTID_SET_WHILE_OWNING_A_GTID", 3173, "The client holds ownership of the GTID %s. Therefore, WAIT_FOR_EXECUTED_GTID_SET cannot wait for this GTID." }, -{ "ER_CANNOT_ADD_FOREIGN_BASE_COL_VIRTUAL", 3174, "Cannot add foreign key on the base column of indexed virtual column." }, -{ "ER_CANNOT_CREATE_VIRTUAL_INDEX_CONSTRAINT", 3175, "Cannot create index on virtual column whose base column has foreign constraint." }, -{ "ER_ERROR_ON_MODIFYING_GTID_EXECUTED_TABLE", 3176, "Please do not modify the %s table with an XA transaction. This is an internal system table used to store GTIDs for committed transactions. Although modifying it can lead to an inconsistent GTID state, if neccessary you can modify it with a non-XA transaction." }, -{ "ER_LOCK_REFUSED_BY_ENGINE", 3177, "Lock acquisition refused by storage engine." }, -{ "ER_UNSUPPORTED_ALTER_ONLINE_ON_VIRTUAL_COLUMN", 3178, "ADD COLUMN col...VIRTUAL, ADD INDEX(col)" }, -{ "ER_MASTER_KEY_ROTATION_NOT_SUPPORTED_BY_SE", 3179, "Master key rotation is not supported by storage engine." }, -{ "ER_MASTER_KEY_ROTATION_ERROR_BY_SE", 3180, "Encryption key rotation error reported by SE: %s" }, -{ "ER_MASTER_KEY_ROTATION_BINLOG_FAILED", 3181, "Write to binlog failed. However, master key rotation has been completed successfully." }, -{ "ER_MASTER_KEY_ROTATION_SE_UNAVAILABLE", 3182, "Storage engine is not available." }, -{ "ER_TABLESPACE_CANNOT_ENCRYPT", 3183, "This tablespace can\'t be encrypted." }, -{ "ER_INVALID_ENCRYPTION_OPTION", 3184, "Invalid encryption option." }, -{ "ER_CANNOT_FIND_KEY_IN_KEYRING", 3185, "Can\'t find master key from keyring, please check keyring plugin is loaded." }, -{ "ER_CAPACITY_EXCEEDED_IN_PARSER", 3186, "Parser bailed out for this query." }, -{ "ER_UNSUPPORTED_ALTER_ENCRYPTION_INPLACE", 3187, "Cannot alter encryption attribute by inplace algorithm." }, -{ "ER_KEYRING_UDF_KEYRING_SERVICE_ERROR", 3188, "Function \'%s\' failed because underlying keyring service returned an error. Please check if a keyring plugin is installed and that provided arguments are valid for the keyring you are using." }, -{ "ER_USER_COLUMN_OLD_LENGTH", 3189, "It seems that your db schema is old. The %s column is 77 characters long and should be 93 characters long. Please run mysql_upgrade." }, -{ "ER_CANT_RESET_MASTER", 3190, "RESET MASTER is not allowed because %-.384s." }, -{ "ER_GROUP_REPLICATION_MAX_GROUP_SIZE", 3191, "The START GROUP_REPLICATION command failed since the group already has 9 members." }, -{ "ER_CANNOT_ADD_FOREIGN_BASE_COL_STORED", 3192, "Cannot add foreign key on the base column of stored column. " }, -{ "ER_TABLE_REFERENCED", 3193, "Cannot complete the operation because table is referenced by another connection." }, diff --git a/src/common/mysql/include/mysqld_error.h b/src/common/mysql/include/mysqld_error.h deleted file mode 100644 index 99d0a1ec..00000000 --- a/src/common/mysql/include/mysqld_error.h +++ /dev/null @@ -1,1089 +0,0 @@ -/* Autogenerated file, please don't edit */ - -#ifndef MYSQLD_ERROR_INCLUDED -#define MYSQLD_ERROR_INCLUDED - -static const int errmsg_section_start[] = { 1000, 3000 }; -static const int errmsg_section_size[] = { 886, 194 }; - -#define ER_HASHCHK 1000 -#define ER_NISAMCHK 1001 -#define ER_NO 1002 -#define ER_YES 1003 -#define ER_CANT_CREATE_FILE 1004 -#define ER_CANT_CREATE_TABLE 1005 -#define ER_CANT_CREATE_DB 1006 -#define ER_DB_CREATE_EXISTS 1007 -#define ER_DB_DROP_EXISTS 1008 -#define ER_DB_DROP_DELETE 1009 -#define ER_DB_DROP_RMDIR 1010 -#define ER_CANT_DELETE_FILE 1011 -#define ER_CANT_FIND_SYSTEM_REC 1012 -#define ER_CANT_GET_STAT 1013 -#define ER_CANT_GET_WD 1014 -#define ER_CANT_LOCK 1015 -#define ER_CANT_OPEN_FILE 1016 -#define ER_FILE_NOT_FOUND 1017 -#define ER_CANT_READ_DIR 1018 -#define ER_CANT_SET_WD 1019 -#define ER_CHECKREAD 1020 -#define ER_DISK_FULL 1021 -#define ER_DUP_KEY 1022 -#define ER_ERROR_ON_CLOSE 1023 -#define ER_ERROR_ON_READ 1024 -#define ER_ERROR_ON_RENAME 1025 -#define ER_ERROR_ON_WRITE 1026 -#define ER_FILE_USED 1027 -#define ER_FILSORT_ABORT 1028 -#define ER_FORM_NOT_FOUND 1029 -#define ER_GET_ERRNO 1030 -#define ER_ILLEGAL_HA 1031 -#define ER_KEY_NOT_FOUND 1032 -#define ER_NOT_FORM_FILE 1033 -#define ER_NOT_KEYFILE 1034 -#define ER_OLD_KEYFILE 1035 -#define ER_OPEN_AS_READONLY 1036 -#define ER_OUTOFMEMORY 1037 -#define ER_OUT_OF_SORTMEMORY 1038 -#define ER_UNEXPECTED_EOF 1039 -#define ER_CON_COUNT_ERROR 1040 -#define ER_OUT_OF_RESOURCES 1041 -#define ER_BAD_HOST_ERROR 1042 -#define ER_HANDSHAKE_ERROR 1043 -#define ER_DBACCESS_DENIED_ERROR 1044 -#define ER_ACCESS_DENIED_ERROR 1045 -#define ER_NO_DB_ERROR 1046 -#define ER_UNKNOWN_COM_ERROR 1047 -#define ER_BAD_NULL_ERROR 1048 -#define ER_BAD_DB_ERROR 1049 -#define ER_TABLE_EXISTS_ERROR 1050 -#define ER_BAD_TABLE_ERROR 1051 -#define ER_NON_UNIQ_ERROR 1052 -#define ER_SERVER_SHUTDOWN 1053 -#define ER_BAD_FIELD_ERROR 1054 -#define ER_WRONG_FIELD_WITH_GROUP 1055 -#define ER_WRONG_GROUP_FIELD 1056 -#define ER_WRONG_SUM_SELECT 1057 -#define ER_WRONG_VALUE_COUNT 1058 -#define ER_TOO_LONG_IDENT 1059 -#define ER_DUP_FIELDNAME 1060 -#define ER_DUP_KEYNAME 1061 -#define ER_DUP_ENTRY 1062 -#define ER_WRONG_FIELD_SPEC 1063 -#define ER_PARSE_ERROR 1064 -#define ER_EMPTY_QUERY 1065 -#define ER_NONUNIQ_TABLE 1066 -#define ER_INVALID_DEFAULT 1067 -#define ER_MULTIPLE_PRI_KEY 1068 -#define ER_TOO_MANY_KEYS 1069 -#define ER_TOO_MANY_KEY_PARTS 1070 -#define ER_TOO_LONG_KEY 1071 -#define ER_KEY_COLUMN_DOES_NOT_EXITS 1072 -#define ER_BLOB_USED_AS_KEY 1073 -#define ER_TOO_BIG_FIELDLENGTH 1074 -#define ER_WRONG_AUTO_KEY 1075 -#define ER_READY 1076 -#define ER_NORMAL_SHUTDOWN 1077 -#define ER_GOT_SIGNAL 1078 -#define ER_SHUTDOWN_COMPLETE 1079 -#define ER_FORCING_CLOSE 1080 -#define ER_IPSOCK_ERROR 1081 -#define ER_NO_SUCH_INDEX 1082 -#define ER_WRONG_FIELD_TERMINATORS 1083 -#define ER_BLOBS_AND_NO_TERMINATED 1084 -#define ER_TEXTFILE_NOT_READABLE 1085 -#define ER_FILE_EXISTS_ERROR 1086 -#define ER_LOAD_INFO 1087 -#define ER_ALTER_INFO 1088 -#define ER_WRONG_SUB_KEY 1089 -#define ER_CANT_REMOVE_ALL_FIELDS 1090 -#define ER_CANT_DROP_FIELD_OR_KEY 1091 -#define ER_INSERT_INFO 1092 -#define ER_UPDATE_TABLE_USED 1093 -#define ER_NO_SUCH_THREAD 1094 -#define ER_KILL_DENIED_ERROR 1095 -#define ER_NO_TABLES_USED 1096 -#define ER_TOO_BIG_SET 1097 -#define ER_NO_UNIQUE_LOGFILE 1098 -#define ER_TABLE_NOT_LOCKED_FOR_WRITE 1099 -#define ER_TABLE_NOT_LOCKED 1100 -#define ER_BLOB_CANT_HAVE_DEFAULT 1101 -#define ER_WRONG_DB_NAME 1102 -#define ER_WRONG_TABLE_NAME 1103 -#define ER_TOO_BIG_SELECT 1104 -#define ER_UNKNOWN_ERROR 1105 -#define ER_UNKNOWN_PROCEDURE 1106 -#define ER_WRONG_PARAMCOUNT_TO_PROCEDURE 1107 -#define ER_WRONG_PARAMETERS_TO_PROCEDURE 1108 -#define ER_UNKNOWN_TABLE 1109 -#define ER_FIELD_SPECIFIED_TWICE 1110 -#define ER_INVALID_GROUP_FUNC_USE 1111 -#define ER_UNSUPPORTED_EXTENSION 1112 -#define ER_TABLE_MUST_HAVE_COLUMNS 1113 -#define ER_RECORD_FILE_FULL 1114 -#define ER_UNKNOWN_CHARACTER_SET 1115 -#define ER_TOO_MANY_TABLES 1116 -#define ER_TOO_MANY_FIELDS 1117 -#define ER_TOO_BIG_ROWSIZE 1118 -#define ER_STACK_OVERRUN 1119 -#define ER_WRONG_OUTER_JOIN 1120 -#define ER_NULL_COLUMN_IN_INDEX 1121 -#define ER_CANT_FIND_UDF 1122 -#define ER_CANT_INITIALIZE_UDF 1123 -#define ER_UDF_NO_PATHS 1124 -#define ER_UDF_EXISTS 1125 -#define ER_CANT_OPEN_LIBRARY 1126 -#define ER_CANT_FIND_DL_ENTRY 1127 -#define ER_FUNCTION_NOT_DEFINED 1128 -#define ER_HOST_IS_BLOCKED 1129 -#define ER_HOST_NOT_PRIVILEGED 1130 -#define ER_PASSWORD_ANONYMOUS_USER 1131 -#define ER_PASSWORD_NOT_ALLOWED 1132 -#define ER_PASSWORD_NO_MATCH 1133 -#define ER_UPDATE_INFO 1134 -#define ER_CANT_CREATE_THREAD 1135 -#define ER_WRONG_VALUE_COUNT_ON_ROW 1136 -#define ER_CANT_REOPEN_TABLE 1137 -#define ER_INVALID_USE_OF_NULL 1138 -#define ER_REGEXP_ERROR 1139 -#define ER_MIX_OF_GROUP_FUNC_AND_FIELDS 1140 -#define ER_NONEXISTING_GRANT 1141 -#define ER_TABLEACCESS_DENIED_ERROR 1142 -#define ER_COLUMNACCESS_DENIED_ERROR 1143 -#define ER_ILLEGAL_GRANT_FOR_TABLE 1144 -#define ER_GRANT_WRONG_HOST_OR_USER 1145 -#define ER_NO_SUCH_TABLE 1146 -#define ER_NONEXISTING_TABLE_GRANT 1147 -#define ER_NOT_ALLOWED_COMMAND 1148 -#define ER_SYNTAX_ERROR 1149 -#define ER_UNUSED1 1150 -#define ER_UNUSED2 1151 -#define ER_ABORTING_CONNECTION 1152 -#define ER_NET_PACKET_TOO_LARGE 1153 -#define ER_NET_READ_ERROR_FROM_PIPE 1154 -#define ER_NET_FCNTL_ERROR 1155 -#define ER_NET_PACKETS_OUT_OF_ORDER 1156 -#define ER_NET_UNCOMPRESS_ERROR 1157 -#define ER_NET_READ_ERROR 1158 -#define ER_NET_READ_INTERRUPTED 1159 -#define ER_NET_ERROR_ON_WRITE 1160 -#define ER_NET_WRITE_INTERRUPTED 1161 -#define ER_TOO_LONG_STRING 1162 -#define ER_TABLE_CANT_HANDLE_BLOB 1163 -#define ER_TABLE_CANT_HANDLE_AUTO_INCREMENT 1164 -#define ER_UNUSED3 1165 -#define ER_WRONG_COLUMN_NAME 1166 -#define ER_WRONG_KEY_COLUMN 1167 -#define ER_WRONG_MRG_TABLE 1168 -#define ER_DUP_UNIQUE 1169 -#define ER_BLOB_KEY_WITHOUT_LENGTH 1170 -#define ER_PRIMARY_CANT_HAVE_NULL 1171 -#define ER_TOO_MANY_ROWS 1172 -#define ER_REQUIRES_PRIMARY_KEY 1173 -#define ER_NO_RAID_COMPILED 1174 -#define ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE 1175 -#define ER_KEY_DOES_NOT_EXITS 1176 -#define ER_CHECK_NO_SUCH_TABLE 1177 -#define ER_CHECK_NOT_IMPLEMENTED 1178 -#define ER_CANT_DO_THIS_DURING_AN_TRANSACTION 1179 -#define ER_ERROR_DURING_COMMIT 1180 -#define ER_ERROR_DURING_ROLLBACK 1181 -#define ER_ERROR_DURING_FLUSH_LOGS 1182 -#define ER_ERROR_DURING_CHECKPOINT 1183 -#define ER_NEW_ABORTING_CONNECTION 1184 -#define ER_DUMP_NOT_IMPLEMENTED 1185 -#define ER_FLUSH_MASTER_BINLOG_CLOSED 1186 -#define ER_INDEX_REBUILD 1187 -#define ER_MASTER 1188 -#define ER_MASTER_NET_READ 1189 -#define ER_MASTER_NET_WRITE 1190 -#define ER_FT_MATCHING_KEY_NOT_FOUND 1191 -#define ER_LOCK_OR_ACTIVE_TRANSACTION 1192 -#define ER_UNKNOWN_SYSTEM_VARIABLE 1193 -#define ER_CRASHED_ON_USAGE 1194 -#define ER_CRASHED_ON_REPAIR 1195 -#define ER_WARNING_NOT_COMPLETE_ROLLBACK 1196 -#define ER_TRANS_CACHE_FULL 1197 -#define ER_SLAVE_MUST_STOP 1198 -#define ER_SLAVE_NOT_RUNNING 1199 -#define ER_BAD_SLAVE 1200 -#define ER_MASTER_INFO 1201 -#define ER_SLAVE_THREAD 1202 -#define ER_TOO_MANY_USER_CONNECTIONS 1203 -#define ER_SET_CONSTANTS_ONLY 1204 -#define ER_LOCK_WAIT_TIMEOUT 1205 -#define ER_LOCK_TABLE_FULL 1206 -#define ER_READ_ONLY_TRANSACTION 1207 -#define ER_DROP_DB_WITH_READ_LOCK 1208 -#define ER_CREATE_DB_WITH_READ_LOCK 1209 -#define ER_WRONG_ARGUMENTS 1210 -#define ER_NO_PERMISSION_TO_CREATE_USER 1211 -#define ER_UNION_TABLES_IN_DIFFERENT_DIR 1212 -#define ER_LOCK_DEADLOCK 1213 -#define ER_TABLE_CANT_HANDLE_FT 1214 -#define ER_CANNOT_ADD_FOREIGN 1215 -#define ER_NO_REFERENCED_ROW 1216 -#define ER_ROW_IS_REFERENCED 1217 -#define ER_CONNECT_TO_MASTER 1218 -#define ER_QUERY_ON_MASTER 1219 -#define ER_ERROR_WHEN_EXECUTING_COMMAND 1220 -#define ER_WRONG_USAGE 1221 -#define ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT 1222 -#define ER_CANT_UPDATE_WITH_READLOCK 1223 -#define ER_MIXING_NOT_ALLOWED 1224 -#define ER_DUP_ARGUMENT 1225 -#define ER_USER_LIMIT_REACHED 1226 -#define ER_SPECIFIC_ACCESS_DENIED_ERROR 1227 -#define ER_LOCAL_VARIABLE 1228 -#define ER_GLOBAL_VARIABLE 1229 -#define ER_NO_DEFAULT 1230 -#define ER_WRONG_VALUE_FOR_VAR 1231 -#define ER_WRONG_TYPE_FOR_VAR 1232 -#define ER_VAR_CANT_BE_READ 1233 -#define ER_CANT_USE_OPTION_HERE 1234 -#define ER_NOT_SUPPORTED_YET 1235 -#define ER_MASTER_FATAL_ERROR_READING_BINLOG 1236 -#define ER_SLAVE_IGNORED_TABLE 1237 -#define ER_INCORRECT_GLOBAL_LOCAL_VAR 1238 -#define ER_WRONG_FK_DEF 1239 -#define ER_KEY_REF_DO_NOT_MATCH_TABLE_REF 1240 -#define ER_OPERAND_COLUMNS 1241 -#define ER_SUBQUERY_NO_1_ROW 1242 -#define ER_UNKNOWN_STMT_HANDLER 1243 -#define ER_CORRUPT_HELP_DB 1244 -#define ER_CYCLIC_REFERENCE 1245 -#define ER_AUTO_CONVERT 1246 -#define ER_ILLEGAL_REFERENCE 1247 -#define ER_DERIVED_MUST_HAVE_ALIAS 1248 -#define ER_SELECT_REDUCED 1249 -#define ER_TABLENAME_NOT_ALLOWED_HERE 1250 -#define ER_NOT_SUPPORTED_AUTH_MODE 1251 -#define ER_SPATIAL_CANT_HAVE_NULL 1252 -#define ER_COLLATION_CHARSET_MISMATCH 1253 -#define ER_SLAVE_WAS_RUNNING 1254 -#define ER_SLAVE_WAS_NOT_RUNNING 1255 -#define ER_TOO_BIG_FOR_UNCOMPRESS 1256 -#define ER_ZLIB_Z_MEM_ERROR 1257 -#define ER_ZLIB_Z_BUF_ERROR 1258 -#define ER_ZLIB_Z_DATA_ERROR 1259 -#define ER_CUT_VALUE_GROUP_CONCAT 1260 -#define ER_WARN_TOO_FEW_RECORDS 1261 -#define ER_WARN_TOO_MANY_RECORDS 1262 -#define ER_WARN_NULL_TO_NOTNULL 1263 -#define ER_WARN_DATA_OUT_OF_RANGE 1264 -#define WARN_DATA_TRUNCATED 1265 -#define ER_WARN_USING_OTHER_HANDLER 1266 -#define ER_CANT_AGGREGATE_2COLLATIONS 1267 -#define ER_DROP_USER 1268 -#define ER_REVOKE_GRANTS 1269 -#define ER_CANT_AGGREGATE_3COLLATIONS 1270 -#define ER_CANT_AGGREGATE_NCOLLATIONS 1271 -#define ER_VARIABLE_IS_NOT_STRUCT 1272 -#define ER_UNKNOWN_COLLATION 1273 -#define ER_SLAVE_IGNORED_SSL_PARAMS 1274 -#define ER_SERVER_IS_IN_SECURE_AUTH_MODE 1275 -#define ER_WARN_FIELD_RESOLVED 1276 -#define ER_BAD_SLAVE_UNTIL_COND 1277 -#define ER_MISSING_SKIP_SLAVE 1278 -#define ER_UNTIL_COND_IGNORED 1279 -#define ER_WRONG_NAME_FOR_INDEX 1280 -#define ER_WRONG_NAME_FOR_CATALOG 1281 -#define ER_WARN_QC_RESIZE 1282 -#define ER_BAD_FT_COLUMN 1283 -#define ER_UNKNOWN_KEY_CACHE 1284 -#define ER_WARN_HOSTNAME_WONT_WORK 1285 -#define ER_UNKNOWN_STORAGE_ENGINE 1286 -#define ER_WARN_DEPRECATED_SYNTAX 1287 -#define ER_NON_UPDATABLE_TABLE 1288 -#define ER_FEATURE_DISABLED 1289 -#define ER_OPTION_PREVENTS_STATEMENT 1290 -#define ER_DUPLICATED_VALUE_IN_TYPE 1291 -#define ER_TRUNCATED_WRONG_VALUE 1292 -#define ER_TOO_MUCH_AUTO_TIMESTAMP_COLS 1293 -#define ER_INVALID_ON_UPDATE 1294 -#define ER_UNSUPPORTED_PS 1295 -#define ER_GET_ERRMSG 1296 -#define ER_GET_TEMPORARY_ERRMSG 1297 -#define ER_UNKNOWN_TIME_ZONE 1298 -#define ER_WARN_INVALID_TIMESTAMP 1299 -#define ER_INVALID_CHARACTER_STRING 1300 -#define ER_WARN_ALLOWED_PACKET_OVERFLOWED 1301 -#define ER_CONFLICTING_DECLARATIONS 1302 -#define ER_SP_NO_RECURSIVE_CREATE 1303 -#define ER_SP_ALREADY_EXISTS 1304 -#define ER_SP_DOES_NOT_EXIST 1305 -#define ER_SP_DROP_FAILED 1306 -#define ER_SP_STORE_FAILED 1307 -#define ER_SP_LILABEL_MISMATCH 1308 -#define ER_SP_LABEL_REDEFINE 1309 -#define ER_SP_LABEL_MISMATCH 1310 -#define ER_SP_UNINIT_VAR 1311 -#define ER_SP_BADSELECT 1312 -#define ER_SP_BADRETURN 1313 -#define ER_SP_BADSTATEMENT 1314 -#define ER_UPDATE_LOG_DEPRECATED_IGNORED 1315 -#define ER_UPDATE_LOG_DEPRECATED_TRANSLATED 1316 -#define ER_QUERY_INTERRUPTED 1317 -#define ER_SP_WRONG_NO_OF_ARGS 1318 -#define ER_SP_COND_MISMATCH 1319 -#define ER_SP_NORETURN 1320 -#define ER_SP_NORETURNEND 1321 -#define ER_SP_BAD_CURSOR_QUERY 1322 -#define ER_SP_BAD_CURSOR_SELECT 1323 -#define ER_SP_CURSOR_MISMATCH 1324 -#define ER_SP_CURSOR_ALREADY_OPEN 1325 -#define ER_SP_CURSOR_NOT_OPEN 1326 -#define ER_SP_UNDECLARED_VAR 1327 -#define ER_SP_WRONG_NO_OF_FETCH_ARGS 1328 -#define ER_SP_FETCH_NO_DATA 1329 -#define ER_SP_DUP_PARAM 1330 -#define ER_SP_DUP_VAR 1331 -#define ER_SP_DUP_COND 1332 -#define ER_SP_DUP_CURS 1333 -#define ER_SP_CANT_ALTER 1334 -#define ER_SP_SUBSELECT_NYI 1335 -#define ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG 1336 -#define ER_SP_VARCOND_AFTER_CURSHNDLR 1337 -#define ER_SP_CURSOR_AFTER_HANDLER 1338 -#define ER_SP_CASE_NOT_FOUND 1339 -#define ER_FPARSER_TOO_BIG_FILE 1340 -#define ER_FPARSER_BAD_HEADER 1341 -#define ER_FPARSER_EOF_IN_COMMENT 1342 -#define ER_FPARSER_ERROR_IN_PARAMETER 1343 -#define ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER 1344 -#define ER_VIEW_NO_EXPLAIN 1345 -#define ER_FRM_UNKNOWN_TYPE 1346 -#define ER_WRONG_OBJECT 1347 -#define ER_NONUPDATEABLE_COLUMN 1348 -#define ER_VIEW_SELECT_DERIVED_UNUSED 1349 -#define ER_VIEW_SELECT_CLAUSE 1350 -#define ER_VIEW_SELECT_VARIABLE 1351 -#define ER_VIEW_SELECT_TMPTABLE 1352 -#define ER_VIEW_WRONG_LIST 1353 -#define ER_WARN_VIEW_MERGE 1354 -#define ER_WARN_VIEW_WITHOUT_KEY 1355 -#define ER_VIEW_INVALID 1356 -#define ER_SP_NO_DROP_SP 1357 -#define ER_SP_GOTO_IN_HNDLR 1358 -#define ER_TRG_ALREADY_EXISTS 1359 -#define ER_TRG_DOES_NOT_EXIST 1360 -#define ER_TRG_ON_VIEW_OR_TEMP_TABLE 1361 -#define ER_TRG_CANT_CHANGE_ROW 1362 -#define ER_TRG_NO_SUCH_ROW_IN_TRG 1363 -#define ER_NO_DEFAULT_FOR_FIELD 1364 -#define ER_DIVISION_BY_ZERO 1365 -#define ER_TRUNCATED_WRONG_VALUE_FOR_FIELD 1366 -#define ER_ILLEGAL_VALUE_FOR_TYPE 1367 -#define ER_VIEW_NONUPD_CHECK 1368 -#define ER_VIEW_CHECK_FAILED 1369 -#define ER_PROCACCESS_DENIED_ERROR 1370 -#define ER_RELAY_LOG_FAIL 1371 -#define ER_PASSWD_LENGTH 1372 -#define ER_UNKNOWN_TARGET_BINLOG 1373 -#define ER_IO_ERR_LOG_INDEX_READ 1374 -#define ER_BINLOG_PURGE_PROHIBITED 1375 -#define ER_FSEEK_FAIL 1376 -#define ER_BINLOG_PURGE_FATAL_ERR 1377 -#define ER_LOG_IN_USE 1378 -#define ER_LOG_PURGE_UNKNOWN_ERR 1379 -#define ER_RELAY_LOG_INIT 1380 -#define ER_NO_BINARY_LOGGING 1381 -#define ER_RESERVED_SYNTAX 1382 -#define ER_WSAS_FAILED 1383 -#define ER_DIFF_GROUPS_PROC 1384 -#define ER_NO_GROUP_FOR_PROC 1385 -#define ER_ORDER_WITH_PROC 1386 -#define ER_LOGGING_PROHIBIT_CHANGING_OF 1387 -#define ER_NO_FILE_MAPPING 1388 -#define ER_WRONG_MAGIC 1389 -#define ER_PS_MANY_PARAM 1390 -#define ER_KEY_PART_0 1391 -#define ER_VIEW_CHECKSUM 1392 -#define ER_VIEW_MULTIUPDATE 1393 -#define ER_VIEW_NO_INSERT_FIELD_LIST 1394 -#define ER_VIEW_DELETE_MERGE_VIEW 1395 -#define ER_CANNOT_USER 1396 -#define ER_XAER_NOTA 1397 -#define ER_XAER_INVAL 1398 -#define ER_XAER_RMFAIL 1399 -#define ER_XAER_OUTSIDE 1400 -#define ER_XAER_RMERR 1401 -#define ER_XA_RBROLLBACK 1402 -#define ER_NONEXISTING_PROC_GRANT 1403 -#define ER_PROC_AUTO_GRANT_FAIL 1404 -#define ER_PROC_AUTO_REVOKE_FAIL 1405 -#define ER_DATA_TOO_LONG 1406 -#define ER_SP_BAD_SQLSTATE 1407 -#define ER_STARTUP 1408 -#define ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR 1409 -#define ER_CANT_CREATE_USER_WITH_GRANT 1410 -#define ER_WRONG_VALUE_FOR_TYPE 1411 -#define ER_TABLE_DEF_CHANGED 1412 -#define ER_SP_DUP_HANDLER 1413 -#define ER_SP_NOT_VAR_ARG 1414 -#define ER_SP_NO_RETSET 1415 -#define ER_CANT_CREATE_GEOMETRY_OBJECT 1416 -#define ER_FAILED_ROUTINE_BREAK_BINLOG 1417 -#define ER_BINLOG_UNSAFE_ROUTINE 1418 -#define ER_BINLOG_CREATE_ROUTINE_NEED_SUPER 1419 -#define ER_EXEC_STMT_WITH_OPEN_CURSOR 1420 -#define ER_STMT_HAS_NO_OPEN_CURSOR 1421 -#define ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG 1422 -#define ER_NO_DEFAULT_FOR_VIEW_FIELD 1423 -#define ER_SP_NO_RECURSION 1424 -#define ER_TOO_BIG_SCALE 1425 -#define ER_TOO_BIG_PRECISION 1426 -#define ER_M_BIGGER_THAN_D 1427 -#define ER_WRONG_LOCK_OF_SYSTEM_TABLE 1428 -#define ER_CONNECT_TO_FOREIGN_DATA_SOURCE 1429 -#define ER_QUERY_ON_FOREIGN_DATA_SOURCE 1430 -#define ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST 1431 -#define ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE 1432 -#define ER_FOREIGN_DATA_STRING_INVALID 1433 -#define ER_CANT_CREATE_FEDERATED_TABLE 1434 -#define ER_TRG_IN_WRONG_SCHEMA 1435 -#define ER_STACK_OVERRUN_NEED_MORE 1436 -#define ER_TOO_LONG_BODY 1437 -#define ER_WARN_CANT_DROP_DEFAULT_KEYCACHE 1438 -#define ER_TOO_BIG_DISPLAYWIDTH 1439 -#define ER_XAER_DUPID 1440 -#define ER_DATETIME_FUNCTION_OVERFLOW 1441 -#define ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG 1442 -#define ER_VIEW_PREVENT_UPDATE 1443 -#define ER_PS_NO_RECURSION 1444 -#define ER_SP_CANT_SET_AUTOCOMMIT 1445 -#define ER_MALFORMED_DEFINER 1446 -#define ER_VIEW_FRM_NO_USER 1447 -#define ER_VIEW_OTHER_USER 1448 -#define ER_NO_SUCH_USER 1449 -#define ER_FORBID_SCHEMA_CHANGE 1450 -#define ER_ROW_IS_REFERENCED_2 1451 -#define ER_NO_REFERENCED_ROW_2 1452 -#define ER_SP_BAD_VAR_SHADOW 1453 -#define ER_TRG_NO_DEFINER 1454 -#define ER_OLD_FILE_FORMAT 1455 -#define ER_SP_RECURSION_LIMIT 1456 -#define ER_SP_PROC_TABLE_CORRUPT 1457 -#define ER_SP_WRONG_NAME 1458 -#define ER_TABLE_NEEDS_UPGRADE 1459 -#define ER_SP_NO_AGGREGATE 1460 -#define ER_MAX_PREPARED_STMT_COUNT_REACHED 1461 -#define ER_VIEW_RECURSIVE 1462 -#define ER_NON_GROUPING_FIELD_USED 1463 -#define ER_TABLE_CANT_HANDLE_SPKEYS 1464 -#define ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA 1465 -#define ER_REMOVED_SPACES 1466 -#define ER_AUTOINC_READ_FAILED 1467 -#define ER_USERNAME 1468 -#define ER_HOSTNAME 1469 -#define ER_WRONG_STRING_LENGTH 1470 -#define ER_NON_INSERTABLE_TABLE 1471 -#define ER_ADMIN_WRONG_MRG_TABLE 1472 -#define ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT 1473 -#define ER_NAME_BECOMES_EMPTY 1474 -#define ER_AMBIGUOUS_FIELD_TERM 1475 -#define ER_FOREIGN_SERVER_EXISTS 1476 -#define ER_FOREIGN_SERVER_DOESNT_EXIST 1477 -#define ER_ILLEGAL_HA_CREATE_OPTION 1478 -#define ER_PARTITION_REQUIRES_VALUES_ERROR 1479 -#define ER_PARTITION_WRONG_VALUES_ERROR 1480 -#define ER_PARTITION_MAXVALUE_ERROR 1481 -#define ER_PARTITION_SUBPARTITION_ERROR 1482 -#define ER_PARTITION_SUBPART_MIX_ERROR 1483 -#define ER_PARTITION_WRONG_NO_PART_ERROR 1484 -#define ER_PARTITION_WRONG_NO_SUBPART_ERROR 1485 -#define ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR 1486 -#define ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR 1487 -#define ER_FIELD_NOT_FOUND_PART_ERROR 1488 -#define ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR 1489 -#define ER_INCONSISTENT_PARTITION_INFO_ERROR 1490 -#define ER_PARTITION_FUNC_NOT_ALLOWED_ERROR 1491 -#define ER_PARTITIONS_MUST_BE_DEFINED_ERROR 1492 -#define ER_RANGE_NOT_INCREASING_ERROR 1493 -#define ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR 1494 -#define ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR 1495 -#define ER_PARTITION_ENTRY_ERROR 1496 -#define ER_MIX_HANDLER_ERROR 1497 -#define ER_PARTITION_NOT_DEFINED_ERROR 1498 -#define ER_TOO_MANY_PARTITIONS_ERROR 1499 -#define ER_SUBPARTITION_ERROR 1500 -#define ER_CANT_CREATE_HANDLER_FILE 1501 -#define ER_BLOB_FIELD_IN_PART_FUNC_ERROR 1502 -#define ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF 1503 -#define ER_NO_PARTS_ERROR 1504 -#define ER_PARTITION_MGMT_ON_NONPARTITIONED 1505 -#define ER_FOREIGN_KEY_ON_PARTITIONED 1506 -#define ER_DROP_PARTITION_NON_EXISTENT 1507 -#define ER_DROP_LAST_PARTITION 1508 -#define ER_COALESCE_ONLY_ON_HASH_PARTITION 1509 -#define ER_REORG_HASH_ONLY_ON_SAME_NO 1510 -#define ER_REORG_NO_PARAM_ERROR 1511 -#define ER_ONLY_ON_RANGE_LIST_PARTITION 1512 -#define ER_ADD_PARTITION_SUBPART_ERROR 1513 -#define ER_ADD_PARTITION_NO_NEW_PARTITION 1514 -#define ER_COALESCE_PARTITION_NO_PARTITION 1515 -#define ER_REORG_PARTITION_NOT_EXIST 1516 -#define ER_SAME_NAME_PARTITION 1517 -#define ER_NO_BINLOG_ERROR 1518 -#define ER_CONSECUTIVE_REORG_PARTITIONS 1519 -#define ER_REORG_OUTSIDE_RANGE 1520 -#define ER_PARTITION_FUNCTION_FAILURE 1521 -#define ER_PART_STATE_ERROR 1522 -#define ER_LIMITED_PART_RANGE 1523 -#define ER_PLUGIN_IS_NOT_LOADED 1524 -#define ER_WRONG_VALUE 1525 -#define ER_NO_PARTITION_FOR_GIVEN_VALUE 1526 -#define ER_FILEGROUP_OPTION_ONLY_ONCE 1527 -#define ER_CREATE_FILEGROUP_FAILED 1528 -#define ER_DROP_FILEGROUP_FAILED 1529 -#define ER_TABLESPACE_AUTO_EXTEND_ERROR 1530 -#define ER_WRONG_SIZE_NUMBER 1531 -#define ER_SIZE_OVERFLOW_ERROR 1532 -#define ER_ALTER_FILEGROUP_FAILED 1533 -#define ER_BINLOG_ROW_LOGGING_FAILED 1534 -#define ER_BINLOG_ROW_WRONG_TABLE_DEF 1535 -#define ER_BINLOG_ROW_RBR_TO_SBR 1536 -#define ER_EVENT_ALREADY_EXISTS 1537 -#define ER_EVENT_STORE_FAILED 1538 -#define ER_EVENT_DOES_NOT_EXIST 1539 -#define ER_EVENT_CANT_ALTER 1540 -#define ER_EVENT_DROP_FAILED 1541 -#define ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG 1542 -#define ER_EVENT_ENDS_BEFORE_STARTS 1543 -#define ER_EVENT_EXEC_TIME_IN_THE_PAST 1544 -#define ER_EVENT_OPEN_TABLE_FAILED 1545 -#define ER_EVENT_NEITHER_M_EXPR_NOR_M_AT 1546 -#define ER_OBSOLETE_COL_COUNT_DOESNT_MATCH_CORRUPTED 1547 -#define ER_OBSOLETE_CANNOT_LOAD_FROM_TABLE 1548 -#define ER_EVENT_CANNOT_DELETE 1549 -#define ER_EVENT_COMPILE_ERROR 1550 -#define ER_EVENT_SAME_NAME 1551 -#define ER_EVENT_DATA_TOO_LONG 1552 -#define ER_DROP_INDEX_FK 1553 -#define ER_WARN_DEPRECATED_SYNTAX_WITH_VER 1554 -#define ER_CANT_WRITE_LOCK_LOG_TABLE 1555 -#define ER_CANT_LOCK_LOG_TABLE 1556 -#define ER_FOREIGN_DUPLICATE_KEY_OLD_UNUSED 1557 -#define ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE 1558 -#define ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR 1559 -#define ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT 1560 -#define ER_NDB_CANT_SWITCH_BINLOG_FORMAT 1561 -#define ER_PARTITION_NO_TEMPORARY 1562 -#define ER_PARTITION_CONST_DOMAIN_ERROR 1563 -#define ER_PARTITION_FUNCTION_IS_NOT_ALLOWED 1564 -#define ER_DDL_LOG_ERROR 1565 -#define ER_NULL_IN_VALUES_LESS_THAN 1566 -#define ER_WRONG_PARTITION_NAME 1567 -#define ER_CANT_CHANGE_TX_CHARACTERISTICS 1568 -#define ER_DUP_ENTRY_AUTOINCREMENT_CASE 1569 -#define ER_EVENT_MODIFY_QUEUE_ERROR 1570 -#define ER_EVENT_SET_VAR_ERROR 1571 -#define ER_PARTITION_MERGE_ERROR 1572 -#define ER_CANT_ACTIVATE_LOG 1573 -#define ER_RBR_NOT_AVAILABLE 1574 -#define ER_BASE64_DECODE_ERROR 1575 -#define ER_EVENT_RECURSION_FORBIDDEN 1576 -#define ER_EVENTS_DB_ERROR 1577 -#define ER_ONLY_INTEGERS_ALLOWED 1578 -#define ER_UNSUPORTED_LOG_ENGINE 1579 -#define ER_BAD_LOG_STATEMENT 1580 -#define ER_CANT_RENAME_LOG_TABLE 1581 -#define ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT 1582 -#define ER_WRONG_PARAMETERS_TO_NATIVE_FCT 1583 -#define ER_WRONG_PARAMETERS_TO_STORED_FCT 1584 -#define ER_NATIVE_FCT_NAME_COLLISION 1585 -#define ER_DUP_ENTRY_WITH_KEY_NAME 1586 -#define ER_BINLOG_PURGE_EMFILE 1587 -#define ER_EVENT_CANNOT_CREATE_IN_THE_PAST 1588 -#define ER_EVENT_CANNOT_ALTER_IN_THE_PAST 1589 -#define ER_SLAVE_INCIDENT 1590 -#define ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT 1591 -#define ER_BINLOG_UNSAFE_STATEMENT 1592 -#define ER_SLAVE_FATAL_ERROR 1593 -#define ER_SLAVE_RELAY_LOG_READ_FAILURE 1594 -#define ER_SLAVE_RELAY_LOG_WRITE_FAILURE 1595 -#define ER_SLAVE_CREATE_EVENT_FAILURE 1596 -#define ER_SLAVE_MASTER_COM_FAILURE 1597 -#define ER_BINLOG_LOGGING_IMPOSSIBLE 1598 -#define ER_VIEW_NO_CREATION_CTX 1599 -#define ER_VIEW_INVALID_CREATION_CTX 1600 -#define ER_SR_INVALID_CREATION_CTX 1601 -#define ER_TRG_CORRUPTED_FILE 1602 -#define ER_TRG_NO_CREATION_CTX 1603 -#define ER_TRG_INVALID_CREATION_CTX 1604 -#define ER_EVENT_INVALID_CREATION_CTX 1605 -#define ER_TRG_CANT_OPEN_TABLE 1606 -#define ER_CANT_CREATE_SROUTINE 1607 -#define ER_NEVER_USED 1608 -#define ER_NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT 1609 -#define ER_SLAVE_CORRUPT_EVENT 1610 -#define ER_LOAD_DATA_INVALID_COLUMN_UNUSED 1611 -#define ER_LOG_PURGE_NO_FILE 1612 -#define ER_XA_RBTIMEOUT 1613 -#define ER_XA_RBDEADLOCK 1614 -#define ER_NEED_REPREPARE 1615 -#define ER_DELAYED_NOT_SUPPORTED 1616 -#define WARN_NO_MASTER_INFO 1617 -#define WARN_OPTION_IGNORED 1618 -#define ER_PLUGIN_DELETE_BUILTIN 1619 -#define WARN_PLUGIN_BUSY 1620 -#define ER_VARIABLE_IS_READONLY 1621 -#define ER_WARN_ENGINE_TRANSACTION_ROLLBACK 1622 -#define ER_SLAVE_HEARTBEAT_FAILURE 1623 -#define ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE 1624 -#define ER_NDB_REPLICATION_SCHEMA_ERROR 1625 -#define ER_CONFLICT_FN_PARSE_ERROR 1626 -#define ER_EXCEPTIONS_WRITE_ERROR 1627 -#define ER_TOO_LONG_TABLE_COMMENT 1628 -#define ER_TOO_LONG_FIELD_COMMENT 1629 -#define ER_FUNC_INEXISTENT_NAME_COLLISION 1630 -#define ER_DATABASE_NAME 1631 -#define ER_TABLE_NAME 1632 -#define ER_PARTITION_NAME 1633 -#define ER_SUBPARTITION_NAME 1634 -#define ER_TEMPORARY_NAME 1635 -#define ER_RENAMED_NAME 1636 -#define ER_TOO_MANY_CONCURRENT_TRXS 1637 -#define WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED 1638 -#define ER_DEBUG_SYNC_TIMEOUT 1639 -#define ER_DEBUG_SYNC_HIT_LIMIT 1640 -#define ER_DUP_SIGNAL_SET 1641 -#define ER_SIGNAL_WARN 1642 -#define ER_SIGNAL_NOT_FOUND 1643 -#define ER_SIGNAL_EXCEPTION 1644 -#define ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER 1645 -#define ER_SIGNAL_BAD_CONDITION_TYPE 1646 -#define WARN_COND_ITEM_TRUNCATED 1647 -#define ER_COND_ITEM_TOO_LONG 1648 -#define ER_UNKNOWN_LOCALE 1649 -#define ER_SLAVE_IGNORE_SERVER_IDS 1650 -#define ER_QUERY_CACHE_DISABLED 1651 -#define ER_SAME_NAME_PARTITION_FIELD 1652 -#define ER_PARTITION_COLUMN_LIST_ERROR 1653 -#define ER_WRONG_TYPE_COLUMN_VALUE_ERROR 1654 -#define ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR 1655 -#define ER_MAXVALUE_IN_VALUES_IN 1656 -#define ER_TOO_MANY_VALUES_ERROR 1657 -#define ER_ROW_SINGLE_PARTITION_FIELD_ERROR 1658 -#define ER_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD 1659 -#define ER_PARTITION_FIELDS_TOO_LONG 1660 -#define ER_BINLOG_ROW_ENGINE_AND_STMT_ENGINE 1661 -#define ER_BINLOG_ROW_MODE_AND_STMT_ENGINE 1662 -#define ER_BINLOG_UNSAFE_AND_STMT_ENGINE 1663 -#define ER_BINLOG_ROW_INJECTION_AND_STMT_ENGINE 1664 -#define ER_BINLOG_STMT_MODE_AND_ROW_ENGINE 1665 -#define ER_BINLOG_ROW_INJECTION_AND_STMT_MODE 1666 -#define ER_BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE 1667 -#define ER_BINLOG_UNSAFE_LIMIT 1668 -#define ER_UNUSED4 1669 -#define ER_BINLOG_UNSAFE_SYSTEM_TABLE 1670 -#define ER_BINLOG_UNSAFE_AUTOINC_COLUMNS 1671 -#define ER_BINLOG_UNSAFE_UDF 1672 -#define ER_BINLOG_UNSAFE_SYSTEM_VARIABLE 1673 -#define ER_BINLOG_UNSAFE_SYSTEM_FUNCTION 1674 -#define ER_BINLOG_UNSAFE_NONTRANS_AFTER_TRANS 1675 -#define ER_MESSAGE_AND_STATEMENT 1676 -#define ER_SLAVE_CONVERSION_FAILED 1677 -#define ER_SLAVE_CANT_CREATE_CONVERSION 1678 -#define ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT 1679 -#define ER_PATH_LENGTH 1680 -#define ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT 1681 -#define ER_WRONG_NATIVE_TABLE_STRUCTURE 1682 -#define ER_WRONG_PERFSCHEMA_USAGE 1683 -#define ER_WARN_I_S_SKIPPED_TABLE 1684 -#define ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT 1685 -#define ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT 1686 -#define ER_SPATIAL_MUST_HAVE_GEOM_COL 1687 -#define ER_TOO_LONG_INDEX_COMMENT 1688 -#define ER_LOCK_ABORTED 1689 -#define ER_DATA_OUT_OF_RANGE 1690 -#define ER_WRONG_SPVAR_TYPE_IN_LIMIT 1691 -#define ER_BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE 1692 -#define ER_BINLOG_UNSAFE_MIXED_STATEMENT 1693 -#define ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN 1694 -#define ER_STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN 1695 -#define ER_FAILED_READ_FROM_PAR_FILE 1696 -#define ER_VALUES_IS_NOT_INT_TYPE_ERROR 1697 -#define ER_ACCESS_DENIED_NO_PASSWORD_ERROR 1698 -#define ER_SET_PASSWORD_AUTH_PLUGIN 1699 -#define ER_GRANT_PLUGIN_USER_EXISTS 1700 -#define ER_TRUNCATE_ILLEGAL_FK 1701 -#define ER_PLUGIN_IS_PERMANENT 1702 -#define ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN 1703 -#define ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX 1704 -#define ER_STMT_CACHE_FULL 1705 -#define ER_MULTI_UPDATE_KEY_CONFLICT 1706 -#define ER_TABLE_NEEDS_REBUILD 1707 -#define WARN_OPTION_BELOW_LIMIT 1708 -#define ER_INDEX_COLUMN_TOO_LONG 1709 -#define ER_ERROR_IN_TRIGGER_BODY 1710 -#define ER_ERROR_IN_UNKNOWN_TRIGGER_BODY 1711 -#define ER_INDEX_CORRUPT 1712 -#define ER_UNDO_RECORD_TOO_BIG 1713 -#define ER_BINLOG_UNSAFE_INSERT_IGNORE_SELECT 1714 -#define ER_BINLOG_UNSAFE_INSERT_SELECT_UPDATE 1715 -#define ER_BINLOG_UNSAFE_REPLACE_SELECT 1716 -#define ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT 1717 -#define ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT 1718 -#define ER_BINLOG_UNSAFE_UPDATE_IGNORE 1719 -#define ER_PLUGIN_NO_UNINSTALL 1720 -#define ER_PLUGIN_NO_INSTALL 1721 -#define ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT 1722 -#define ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC 1723 -#define ER_BINLOG_UNSAFE_INSERT_TWO_KEYS 1724 -#define ER_TABLE_IN_FK_CHECK 1725 -#define ER_UNSUPPORTED_ENGINE 1726 -#define ER_BINLOG_UNSAFE_AUTOINC_NOT_FIRST 1727 -#define ER_CANNOT_LOAD_FROM_TABLE_V2 1728 -#define ER_MASTER_DELAY_VALUE_OUT_OF_RANGE 1729 -#define ER_ONLY_FD_AND_RBR_EVENTS_ALLOWED_IN_BINLOG_STATEMENT 1730 -#define ER_PARTITION_EXCHANGE_DIFFERENT_OPTION 1731 -#define ER_PARTITION_EXCHANGE_PART_TABLE 1732 -#define ER_PARTITION_EXCHANGE_TEMP_TABLE 1733 -#define ER_PARTITION_INSTEAD_OF_SUBPARTITION 1734 -#define ER_UNKNOWN_PARTITION 1735 -#define ER_TABLES_DIFFERENT_METADATA 1736 -#define ER_ROW_DOES_NOT_MATCH_PARTITION 1737 -#define ER_BINLOG_CACHE_SIZE_GREATER_THAN_MAX 1738 -#define ER_WARN_INDEX_NOT_APPLICABLE 1739 -#define ER_PARTITION_EXCHANGE_FOREIGN_KEY 1740 -#define ER_NO_SUCH_KEY_VALUE 1741 -#define ER_RPL_INFO_DATA_TOO_LONG 1742 -#define ER_NETWORK_READ_EVENT_CHECKSUM_FAILURE 1743 -#define ER_BINLOG_READ_EVENT_CHECKSUM_FAILURE 1744 -#define ER_BINLOG_STMT_CACHE_SIZE_GREATER_THAN_MAX 1745 -#define ER_CANT_UPDATE_TABLE_IN_CREATE_TABLE_SELECT 1746 -#define ER_PARTITION_CLAUSE_ON_NONPARTITIONED 1747 -#define ER_ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET 1748 -#define ER_NO_SUCH_PARTITION__UNUSED 1749 -#define ER_CHANGE_RPL_INFO_REPOSITORY_FAILURE 1750 -#define ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_CREATED_TEMP_TABLE 1751 -#define ER_WARNING_NOT_COMPLETE_ROLLBACK_WITH_DROPPED_TEMP_TABLE 1752 -#define ER_MTS_FEATURE_IS_NOT_SUPPORTED 1753 -#define ER_MTS_UPDATED_DBS_GREATER_MAX 1754 -#define ER_MTS_CANT_PARALLEL 1755 -#define ER_MTS_INCONSISTENT_DATA 1756 -#define ER_FULLTEXT_NOT_SUPPORTED_WITH_PARTITIONING 1757 -#define ER_DA_INVALID_CONDITION_NUMBER 1758 -#define ER_INSECURE_PLAIN_TEXT 1759 -#define ER_INSECURE_CHANGE_MASTER 1760 -#define ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO 1761 -#define ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO 1762 -#define ER_SQLTHREAD_WITH_SECURE_SLAVE 1763 -#define ER_TABLE_HAS_NO_FT 1764 -#define ER_VARIABLE_NOT_SETTABLE_IN_SF_OR_TRIGGER 1765 -#define ER_VARIABLE_NOT_SETTABLE_IN_TRANSACTION 1766 -#define ER_GTID_NEXT_IS_NOT_IN_GTID_NEXT_LIST 1767 -#define ER_CANT_CHANGE_GTID_NEXT_IN_TRANSACTION 1768 -#define ER_SET_STATEMENT_CANNOT_INVOKE_FUNCTION 1769 -#define ER_GTID_NEXT_CANT_BE_AUTOMATIC_IF_GTID_NEXT_LIST_IS_NON_NULL 1770 -#define ER_SKIPPING_LOGGED_TRANSACTION 1771 -#define ER_MALFORMED_GTID_SET_SPECIFICATION 1772 -#define ER_MALFORMED_GTID_SET_ENCODING 1773 -#define ER_MALFORMED_GTID_SPECIFICATION 1774 -#define ER_GNO_EXHAUSTED 1775 -#define ER_BAD_SLAVE_AUTO_POSITION 1776 -#define ER_AUTO_POSITION_REQUIRES_GTID_MODE_NOT_OFF 1777 -#define ER_CANT_DO_IMPLICIT_COMMIT_IN_TRX_WHEN_GTID_NEXT_IS_SET 1778 -#define ER_GTID_MODE_ON_REQUIRES_ENFORCE_GTID_CONSISTENCY_ON 1779 -#define ER_GTID_MODE_REQUIRES_BINLOG 1780 -#define ER_CANT_SET_GTID_NEXT_TO_GTID_WHEN_GTID_MODE_IS_OFF 1781 -#define ER_CANT_SET_GTID_NEXT_TO_ANONYMOUS_WHEN_GTID_MODE_IS_ON 1782 -#define ER_CANT_SET_GTID_NEXT_LIST_TO_NON_NULL_WHEN_GTID_MODE_IS_OFF 1783 -#define ER_FOUND_GTID_EVENT_WHEN_GTID_MODE_IS_OFF__UNUSED 1784 -#define ER_GTID_UNSAFE_NON_TRANSACTIONAL_TABLE 1785 -#define ER_GTID_UNSAFE_CREATE_SELECT 1786 -#define ER_GTID_UNSAFE_CREATE_DROP_TEMPORARY_TABLE_IN_TRANSACTION 1787 -#define ER_GTID_MODE_CAN_ONLY_CHANGE_ONE_STEP_AT_A_TIME 1788 -#define ER_MASTER_HAS_PURGED_REQUIRED_GTIDS 1789 -#define ER_CANT_SET_GTID_NEXT_WHEN_OWNING_GTID 1790 -#define ER_UNKNOWN_EXPLAIN_FORMAT 1791 -#define ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION 1792 -#define ER_TOO_LONG_TABLE_PARTITION_COMMENT 1793 -#define ER_SLAVE_CONFIGURATION 1794 -#define ER_INNODB_FT_LIMIT 1795 -#define ER_INNODB_NO_FT_TEMP_TABLE 1796 -#define ER_INNODB_FT_WRONG_DOCID_COLUMN 1797 -#define ER_INNODB_FT_WRONG_DOCID_INDEX 1798 -#define ER_INNODB_ONLINE_LOG_TOO_BIG 1799 -#define ER_UNKNOWN_ALTER_ALGORITHM 1800 -#define ER_UNKNOWN_ALTER_LOCK 1801 -#define ER_MTS_CHANGE_MASTER_CANT_RUN_WITH_GAPS 1802 -#define ER_MTS_RECOVERY_FAILURE 1803 -#define ER_MTS_RESET_WORKERS 1804 -#define ER_COL_COUNT_DOESNT_MATCH_CORRUPTED_V2 1805 -#define ER_SLAVE_SILENT_RETRY_TRANSACTION 1806 -#define ER_DISCARD_FK_CHECKS_RUNNING 1807 -#define ER_TABLE_SCHEMA_MISMATCH 1808 -#define ER_TABLE_IN_SYSTEM_TABLESPACE 1809 -#define ER_IO_READ_ERROR 1810 -#define ER_IO_WRITE_ERROR 1811 -#define ER_TABLESPACE_MISSING 1812 -#define ER_TABLESPACE_EXISTS 1813 -#define ER_TABLESPACE_DISCARDED 1814 -#define ER_INTERNAL_ERROR 1815 -#define ER_INNODB_IMPORT_ERROR 1816 -#define ER_INNODB_INDEX_CORRUPT 1817 -#define ER_INVALID_YEAR_COLUMN_LENGTH 1818 -#define ER_NOT_VALID_PASSWORD 1819 -#define ER_MUST_CHANGE_PASSWORD 1820 -#define ER_FK_NO_INDEX_CHILD 1821 -#define ER_FK_NO_INDEX_PARENT 1822 -#define ER_FK_FAIL_ADD_SYSTEM 1823 -#define ER_FK_CANNOT_OPEN_PARENT 1824 -#define ER_FK_INCORRECT_OPTION 1825 -#define ER_FK_DUP_NAME 1826 -#define ER_PASSWORD_FORMAT 1827 -#define ER_FK_COLUMN_CANNOT_DROP 1828 -#define ER_FK_COLUMN_CANNOT_DROP_CHILD 1829 -#define ER_FK_COLUMN_NOT_NULL 1830 -#define ER_DUP_INDEX 1831 -#define ER_FK_COLUMN_CANNOT_CHANGE 1832 -#define ER_FK_COLUMN_CANNOT_CHANGE_CHILD 1833 -#define ER_UNUSED5 1834 -#define ER_MALFORMED_PACKET 1835 -#define ER_READ_ONLY_MODE 1836 -#define ER_GTID_NEXT_TYPE_UNDEFINED_GROUP 1837 -#define ER_VARIABLE_NOT_SETTABLE_IN_SP 1838 -#define ER_CANT_SET_GTID_PURGED_WHEN_GTID_MODE_IS_OFF 1839 -#define ER_CANT_SET_GTID_PURGED_WHEN_GTID_EXECUTED_IS_NOT_EMPTY 1840 -#define ER_CANT_SET_GTID_PURGED_WHEN_OWNED_GTIDS_IS_NOT_EMPTY 1841 -#define ER_GTID_PURGED_WAS_CHANGED 1842 -#define ER_GTID_EXECUTED_WAS_CHANGED 1843 -#define ER_BINLOG_STMT_MODE_AND_NO_REPL_TABLES 1844 -#define ER_ALTER_OPERATION_NOT_SUPPORTED 1845 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON 1846 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COPY 1847 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_PARTITION 1848 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_RENAME 1849 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_COLUMN_TYPE 1850 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FK_CHECK 1851 -#define ER_UNUSED6 1852 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOPK 1853 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_AUTOINC 1854 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_HIDDEN_FTS 1855 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_CHANGE_FTS 1856 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_FTS 1857 -#define ER_SQL_SLAVE_SKIP_COUNTER_NOT_SETTABLE_IN_GTID_MODE 1858 -#define ER_DUP_UNKNOWN_IN_INDEX 1859 -#define ER_IDENT_CAUSES_TOO_LONG_PATH 1860 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_NOT_NULL 1861 -#define ER_MUST_CHANGE_PASSWORD_LOGIN 1862 -#define ER_ROW_IN_WRONG_PARTITION 1863 -#define ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX 1864 -#define ER_INNODB_NO_FT_USES_PARSER 1865 -#define ER_BINLOG_LOGICAL_CORRUPTION 1866 -#define ER_WARN_PURGE_LOG_IN_USE 1867 -#define ER_WARN_PURGE_LOG_IS_ACTIVE 1868 -#define ER_AUTO_INCREMENT_CONFLICT 1869 -#define WARN_ON_BLOCKHOLE_IN_RBR 1870 -#define ER_SLAVE_MI_INIT_REPOSITORY 1871 -#define ER_SLAVE_RLI_INIT_REPOSITORY 1872 -#define ER_ACCESS_DENIED_CHANGE_USER_ERROR 1873 -#define ER_INNODB_READ_ONLY 1874 -#define ER_STOP_SLAVE_SQL_THREAD_TIMEOUT 1875 -#define ER_STOP_SLAVE_IO_THREAD_TIMEOUT 1876 -#define ER_TABLE_CORRUPT 1877 -#define ER_TEMP_FILE_WRITE_FAILURE 1878 -#define ER_INNODB_FT_AUX_NOT_HEX_ID 1879 -#define ER_OLD_TEMPORALS_UPGRADED 1880 -#define ER_INNODB_FORCED_RECOVERY 1881 -#define ER_AES_INVALID_IV 1882 -#define ER_PLUGIN_CANNOT_BE_UNINSTALLED 1883 -#define ER_GTID_UNSAFE_BINLOG_SPLITTABLE_STATEMENT_AND_GTID_GROUP 1884 -#define ER_SLAVE_HAS_MORE_GTIDS_THAN_MASTER 1885 -#define ER_FILE_CORRUPT 3000 -#define ER_ERROR_ON_MASTER 3001 -#define ER_INCONSISTENT_ERROR 3002 -#define ER_STORAGE_ENGINE_NOT_LOADED 3003 -#define ER_GET_STACKED_DA_WITHOUT_ACTIVE_HANDLER 3004 -#define ER_WARN_LEGACY_SYNTAX_CONVERTED 3005 -#define ER_BINLOG_UNSAFE_FULLTEXT_PLUGIN 3006 -#define ER_CANNOT_DISCARD_TEMPORARY_TABLE 3007 -#define ER_FK_DEPTH_EXCEEDED 3008 -#define ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE_V2 3009 -#define ER_WARN_TRIGGER_DOESNT_HAVE_CREATED 3010 -#define ER_REFERENCED_TRG_DOES_NOT_EXIST 3011 -#define ER_EXPLAIN_NOT_SUPPORTED 3012 -#define ER_INVALID_FIELD_SIZE 3013 -#define ER_MISSING_HA_CREATE_OPTION 3014 -#define ER_ENGINE_OUT_OF_MEMORY 3015 -#define ER_PASSWORD_EXPIRE_ANONYMOUS_USER 3016 -#define ER_SLAVE_SQL_THREAD_MUST_STOP 3017 -#define ER_NO_FT_MATERIALIZED_SUBQUERY 3018 -#define ER_INNODB_UNDO_LOG_FULL 3019 -#define ER_INVALID_ARGUMENT_FOR_LOGARITHM 3020 -#define ER_SLAVE_CHANNEL_IO_THREAD_MUST_STOP 3021 -#define ER_WARN_OPEN_TEMP_TABLES_MUST_BE_ZERO 3022 -#define ER_WARN_ONLY_MASTER_LOG_FILE_NO_POS 3023 -#define ER_QUERY_TIMEOUT 3024 -#define ER_NON_RO_SELECT_DISABLE_TIMER 3025 -#define ER_DUP_LIST_ENTRY 3026 -#define ER_SQL_MODE_NO_EFFECT 3027 -#define ER_AGGREGATE_ORDER_FOR_UNION 3028 -#define ER_AGGREGATE_ORDER_NON_AGG_QUERY 3029 -#define ER_SLAVE_WORKER_STOPPED_PREVIOUS_THD_ERROR 3030 -#define ER_DONT_SUPPORT_SLAVE_PRESERVE_COMMIT_ORDER 3031 -#define ER_SERVER_OFFLINE_MODE 3032 -#define ER_GIS_DIFFERENT_SRIDS 3033 -#define ER_GIS_UNSUPPORTED_ARGUMENT 3034 -#define ER_GIS_UNKNOWN_ERROR 3035 -#define ER_GIS_UNKNOWN_EXCEPTION 3036 -#define ER_GIS_INVALID_DATA 3037 -#define ER_BOOST_GEOMETRY_EMPTY_INPUT_EXCEPTION 3038 -#define ER_BOOST_GEOMETRY_CENTROID_EXCEPTION 3039 -#define ER_BOOST_GEOMETRY_OVERLAY_INVALID_INPUT_EXCEPTION 3040 -#define ER_BOOST_GEOMETRY_TURN_INFO_EXCEPTION 3041 -#define ER_BOOST_GEOMETRY_SELF_INTERSECTION_POINT_EXCEPTION 3042 -#define ER_BOOST_GEOMETRY_UNKNOWN_EXCEPTION 3043 -#define ER_STD_BAD_ALLOC_ERROR 3044 -#define ER_STD_DOMAIN_ERROR 3045 -#define ER_STD_LENGTH_ERROR 3046 -#define ER_STD_INVALID_ARGUMENT 3047 -#define ER_STD_OUT_OF_RANGE_ERROR 3048 -#define ER_STD_OVERFLOW_ERROR 3049 -#define ER_STD_RANGE_ERROR 3050 -#define ER_STD_UNDERFLOW_ERROR 3051 -#define ER_STD_LOGIC_ERROR 3052 -#define ER_STD_RUNTIME_ERROR 3053 -#define ER_STD_UNKNOWN_EXCEPTION 3054 -#define ER_GIS_DATA_WRONG_ENDIANESS 3055 -#define ER_CHANGE_MASTER_PASSWORD_LENGTH 3056 -#define ER_USER_LOCK_WRONG_NAME 3057 -#define ER_USER_LOCK_DEADLOCK 3058 -#define ER_REPLACE_INACCESSIBLE_ROWS 3059 -#define ER_ALTER_OPERATION_NOT_SUPPORTED_REASON_GIS 3060 -#define ER_ILLEGAL_USER_VAR 3061 -#define ER_GTID_MODE_OFF 3062 -#define ER_UNSUPPORTED_BY_REPLICATION_THREAD 3063 -#define ER_INCORRECT_TYPE 3064 -#define ER_FIELD_IN_ORDER_NOT_SELECT 3065 -#define ER_AGGREGATE_IN_ORDER_NOT_SELECT 3066 -#define ER_INVALID_RPL_WILD_TABLE_FILTER_PATTERN 3067 -#define ER_NET_OK_PACKET_TOO_LARGE 3068 -#define ER_INVALID_JSON_DATA 3069 -#define ER_INVALID_GEOJSON_MISSING_MEMBER 3070 -#define ER_INVALID_GEOJSON_WRONG_TYPE 3071 -#define ER_INVALID_GEOJSON_UNSPECIFIED 3072 -#define ER_DIMENSION_UNSUPPORTED 3073 -#define ER_SLAVE_CHANNEL_DOES_NOT_EXIST 3074 -#define ER_SLAVE_MULTIPLE_CHANNELS_HOST_PORT 3075 -#define ER_SLAVE_CHANNEL_NAME_INVALID_OR_TOO_LONG 3076 -#define ER_SLAVE_NEW_CHANNEL_WRONG_REPOSITORY 3077 -#define ER_SLAVE_CHANNEL_DELETE 3078 -#define ER_SLAVE_MULTIPLE_CHANNELS_CMD 3079 -#define ER_SLAVE_MAX_CHANNELS_EXCEEDED 3080 -#define ER_SLAVE_CHANNEL_MUST_STOP 3081 -#define ER_SLAVE_CHANNEL_NOT_RUNNING 3082 -#define ER_SLAVE_CHANNEL_WAS_RUNNING 3083 -#define ER_SLAVE_CHANNEL_WAS_NOT_RUNNING 3084 -#define ER_SLAVE_CHANNEL_SQL_THREAD_MUST_STOP 3085 -#define ER_SLAVE_CHANNEL_SQL_SKIP_COUNTER 3086 -#define ER_WRONG_FIELD_WITH_GROUP_V2 3087 -#define ER_MIX_OF_GROUP_FUNC_AND_FIELDS_V2 3088 -#define ER_WARN_DEPRECATED_SYSVAR_UPDATE 3089 -#define ER_WARN_DEPRECATED_SQLMODE 3090 -#define ER_CANNOT_LOG_PARTIAL_DROP_DATABASE_WITH_GTID 3091 -#define ER_GROUP_REPLICATION_CONFIGURATION 3092 -#define ER_GROUP_REPLICATION_RUNNING 3093 -#define ER_GROUP_REPLICATION_APPLIER_INIT_ERROR 3094 -#define ER_GROUP_REPLICATION_STOP_APPLIER_THREAD_TIMEOUT 3095 -#define ER_GROUP_REPLICATION_COMMUNICATION_LAYER_SESSION_ERROR 3096 -#define ER_GROUP_REPLICATION_COMMUNICATION_LAYER_JOIN_ERROR 3097 -#define ER_BEFORE_DML_VALIDATION_ERROR 3098 -#define ER_PREVENTS_VARIABLE_WITHOUT_RBR 3099 -#define ER_RUN_HOOK_ERROR 3100 -#define ER_TRANSACTION_ROLLBACK_DURING_COMMIT 3101 -#define ER_GENERATED_COLUMN_FUNCTION_IS_NOT_ALLOWED 3102 -#define ER_UNSUPPORTED_ALTER_INPLACE_ON_VIRTUAL_COLUMN 3103 -#define ER_WRONG_FK_OPTION_FOR_GENERATED_COLUMN 3104 -#define ER_NON_DEFAULT_VALUE_FOR_GENERATED_COLUMN 3105 -#define ER_UNSUPPORTED_ACTION_ON_GENERATED_COLUMN 3106 -#define ER_GENERATED_COLUMN_NON_PRIOR 3107 -#define ER_DEPENDENT_BY_GENERATED_COLUMN 3108 -#define ER_GENERATED_COLUMN_REF_AUTO_INC 3109 -#define ER_FEATURE_NOT_AVAILABLE 3110 -#define ER_CANT_SET_GTID_MODE 3111 -#define ER_CANT_USE_AUTO_POSITION_WITH_GTID_MODE_OFF 3112 -#define ER_CANT_REPLICATE_ANONYMOUS_WITH_AUTO_POSITION 3113 -#define ER_CANT_REPLICATE_ANONYMOUS_WITH_GTID_MODE_ON 3114 -#define ER_CANT_REPLICATE_GTID_WITH_GTID_MODE_OFF 3115 -#define ER_CANT_SET_ENFORCE_GTID_CONSISTENCY_ON_WITH_ONGOING_GTID_VIOLATING_TRANSACTIONS 3116 -#define ER_SET_ENFORCE_GTID_CONSISTENCY_WARN_WITH_ONGOING_GTID_VIOLATING_TRANSACTIONS 3117 -#define ER_ACCOUNT_HAS_BEEN_LOCKED 3118 -#define ER_WRONG_TABLESPACE_NAME 3119 -#define ER_TABLESPACE_IS_NOT_EMPTY 3120 -#define ER_WRONG_FILE_NAME 3121 -#define ER_BOOST_GEOMETRY_INCONSISTENT_TURNS_EXCEPTION 3122 -#define ER_WARN_OPTIMIZER_HINT_SYNTAX_ERROR 3123 -#define ER_WARN_BAD_MAX_EXECUTION_TIME 3124 -#define ER_WARN_UNSUPPORTED_MAX_EXECUTION_TIME 3125 -#define ER_WARN_CONFLICTING_HINT 3126 -#define ER_WARN_UNKNOWN_QB_NAME 3127 -#define ER_UNRESOLVED_HINT_NAME 3128 -#define ER_WARN_ON_MODIFYING_GTID_EXECUTED_TABLE 3129 -#define ER_PLUGGABLE_PROTOCOL_COMMAND_NOT_SUPPORTED 3130 -#define ER_LOCKING_SERVICE_WRONG_NAME 3131 -#define ER_LOCKING_SERVICE_DEADLOCK 3132 -#define ER_LOCKING_SERVICE_TIMEOUT 3133 -#define ER_GIS_MAX_POINTS_IN_GEOMETRY_OVERFLOWED 3134 -#define ER_SQL_MODE_MERGED 3135 -#define ER_VTOKEN_PLUGIN_TOKEN_MISMATCH 3136 -#define ER_VTOKEN_PLUGIN_TOKEN_NOT_FOUND 3137 -#define ER_CANT_SET_VARIABLE_WHEN_OWNING_GTID 3138 -#define ER_SLAVE_CHANNEL_OPERATION_NOT_ALLOWED 3139 -#define ER_INVALID_JSON_TEXT 3140 -#define ER_INVALID_JSON_TEXT_IN_PARAM 3141 -#define ER_INVALID_JSON_BINARY_DATA 3142 -#define ER_INVALID_JSON_PATH 3143 -#define ER_INVALID_JSON_CHARSET 3144 -#define ER_INVALID_JSON_CHARSET_IN_FUNCTION 3145 -#define ER_INVALID_TYPE_FOR_JSON 3146 -#define ER_INVALID_CAST_TO_JSON 3147 -#define ER_INVALID_JSON_PATH_CHARSET 3148 -#define ER_INVALID_JSON_PATH_WILDCARD 3149 -#define ER_JSON_VALUE_TOO_BIG 3150 -#define ER_JSON_KEY_TOO_BIG 3151 -#define ER_JSON_USED_AS_KEY 3152 -#define ER_JSON_VACUOUS_PATH 3153 -#define ER_JSON_BAD_ONE_OR_ALL_ARG 3154 -#define ER_NUMERIC_JSON_VALUE_OUT_OF_RANGE 3155 -#define ER_INVALID_JSON_VALUE_FOR_CAST 3156 -#define ER_JSON_DOCUMENT_TOO_DEEP 3157 -#define ER_JSON_DOCUMENT_NULL_KEY 3158 -#define ER_SECURE_TRANSPORT_REQUIRED 3159 -#define ER_NO_SECURE_TRANSPORTS_CONFIGURED 3160 -#define ER_DISABLED_STORAGE_ENGINE 3161 -#define ER_USER_DOES_NOT_EXIST 3162 -#define ER_USER_ALREADY_EXISTS 3163 -#define ER_AUDIT_API_ABORT 3164 -#define ER_INVALID_JSON_PATH_ARRAY_CELL 3165 -#define ER_BUFPOOL_RESIZE_INPROGRESS 3166 -#define ER_FEATURE_DISABLED_SEE_DOC 3167 -#define ER_SERVER_ISNT_AVAILABLE 3168 -#define ER_SESSION_WAS_KILLED 3169 -#define ER_CAPACITY_EXCEEDED 3170 -#define ER_CAPACITY_EXCEEDED_IN_RANGE_OPTIMIZER 3171 -#define ER_TABLE_NEEDS_UPG_PART 3172 -#define ER_CANT_WAIT_FOR_EXECUTED_GTID_SET_WHILE_OWNING_A_GTID 3173 -#define ER_CANNOT_ADD_FOREIGN_BASE_COL_VIRTUAL 3174 -#define ER_CANNOT_CREATE_VIRTUAL_INDEX_CONSTRAINT 3175 -#define ER_ERROR_ON_MODIFYING_GTID_EXECUTED_TABLE 3176 -#define ER_LOCK_REFUSED_BY_ENGINE 3177 -#define ER_UNSUPPORTED_ALTER_ONLINE_ON_VIRTUAL_COLUMN 3178 -#define ER_MASTER_KEY_ROTATION_NOT_SUPPORTED_BY_SE 3179 -#define ER_MASTER_KEY_ROTATION_ERROR_BY_SE 3180 -#define ER_MASTER_KEY_ROTATION_BINLOG_FAILED 3181 -#define ER_MASTER_KEY_ROTATION_SE_UNAVAILABLE 3182 -#define ER_TABLESPACE_CANNOT_ENCRYPT 3183 -#define ER_INVALID_ENCRYPTION_OPTION 3184 -#define ER_CANNOT_FIND_KEY_IN_KEYRING 3185 -#define ER_CAPACITY_EXCEEDED_IN_PARSER 3186 -#define ER_UNSUPPORTED_ALTER_ENCRYPTION_INPLACE 3187 -#define ER_KEYRING_UDF_KEYRING_SERVICE_ERROR 3188 -#define ER_USER_COLUMN_OLD_LENGTH 3189 -#define ER_CANT_RESET_MASTER 3190 -#define ER_GROUP_REPLICATION_MAX_GROUP_SIZE 3191 -#define ER_CANNOT_ADD_FOREIGN_BASE_COL_STORED 3192 -#define ER_TABLE_REFERENCED 3193 -#endif diff --git a/src/common/mysql/include/sql_common.h b/src/common/mysql/include/sql_common.h deleted file mode 100644 index 8d5768c2..00000000 --- a/src/common/mysql/include/sql_common.h +++ /dev/null @@ -1,206 +0,0 @@ -#ifndef SQL_COMMON_INCLUDED -#define SQL_COMMON_INCLUDED - -/* Copyright (c) 2003, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -#define SQL_COMMON_INCLUDED - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include - -extern const char *unknown_sqlstate; -extern const char *cant_connect_sqlstate; -extern const char *not_error_sqlstate; - - -/* - Free all memory allocated in MYSQL handle except the - current options. -*/ -void mysql_close_free(MYSQL *mysql); - -/* - Clear connection options stored in MYSQL handle and - free memory used by them. -*/ -void mysql_close_free_options(MYSQL *mysql); - - -/** - The structure is used to hold the state change information - received from the server. LIST functions are used for manipulation - of the members of the structure. -*/ -typedef struct st_session_track_info_node { - /** head_node->data is a LEX_STRING which contains the variable name. */ - LIST *head_node; - LIST *current_node; -} STATE_INFO_NODE; - -/** - Store the change info received from the server in an array of linked lists - with STATE_INFO_NODE elements (one per state type). -*/ -typedef struct st_session_track_info { - /** Array of STATE_NODE_INFO elements (one per state type). */ - struct st_session_track_info_node info_list[SESSION_TRACK_END + 1]; -} STATE_INFO; - -/* - Access to MYSQL::extension member. - - Note: functions mysql_extension_{init,free}() are defined - in client.c. -*/ - -struct st_mysql_trace_info; - -typedef struct st_mysql_extension { - struct st_mysql_trace_info *trace_data; - struct st_session_track_info state_change; -} MYSQL_EXTENSION; - -/* "Constructor/destructor" for MYSQL extension structure. */ -struct st_mysql_extension* mysql_extension_init(struct st_mysql*); -void mysql_extension_free(struct st_mysql_extension*); - -/* - Note: Allocated extension structure is freed in mysql_close_free() - called by mysql_close(). -*/ -#define MYSQL_EXTENSION_PTR(H) \ -( \ - (struct st_mysql_extension*) \ - ( (H)->extension ? \ - (H)->extension : ((H)->extension= mysql_extension_init(H)) \ - ) \ -) - - -struct st_mysql_options_extention { - char *plugin_dir; - char *default_auth; - char *ssl_crl; /* PEM CRL file */ - char *ssl_crlpath; /* PEM directory of CRL-s? */ - HASH connection_attributes; - char *server_public_key_path; - size_t connection_attributes_length; - my_bool enable_cleartext_plugin; - my_bool unused0; /* Former ssl_enforce */ - char *tls_version; /* TLS version option */ - long ssl_ctx_flags; /* SSL ctx options flag */ - unsigned int ssl_mode; -}; - -typedef struct st_mysql_methods -{ - my_bool (*read_query_result)(MYSQL *mysql); - my_bool (*advanced_command)(MYSQL *mysql, - enum enum_server_command command, - const unsigned char *header, - size_t header_length, - const unsigned char *arg, - size_t arg_length, - my_bool skip_check, - MYSQL_STMT *stmt); - MYSQL_DATA *(*read_rows)(MYSQL *mysql,MYSQL_FIELD *mysql_fields, - unsigned int fields); - MYSQL_RES * (*use_result)(MYSQL *mysql); - void (*fetch_lengths)(unsigned long *to, - MYSQL_ROW column, unsigned int field_count); - void (*flush_use_result)(MYSQL *mysql, my_bool flush_all_results); - int (*read_change_user_result)(MYSQL *mysql); -#if !defined(MYSQL_SERVER) || defined(EMBEDDED_LIBRARY) - MYSQL_FIELD * (*list_fields)(MYSQL *mysql); - my_bool (*read_prepare_result)(MYSQL *mysql, MYSQL_STMT *stmt); - int (*stmt_execute)(MYSQL_STMT *stmt); - int (*read_binary_rows)(MYSQL_STMT *stmt); - int (*unbuffered_fetch)(MYSQL *mysql, char **row); - void (*free_embedded_thd)(MYSQL *mysql); - const char *(*read_statistics)(MYSQL *mysql); - my_bool (*next_result)(MYSQL *mysql); - int (*read_rows_from_cursor)(MYSQL_STMT *stmt); - void (*free_rows)(MYSQL_DATA *cur); -#endif -} MYSQL_METHODS; - -#define simple_command(mysql, command, arg, length, skip_check) \ - ((mysql)->methods \ - ? (*(mysql)->methods->advanced_command)(mysql, command, 0, \ - 0, arg, length, skip_check, NULL) \ - : (set_mysql_error(mysql, CR_COMMANDS_OUT_OF_SYNC, unknown_sqlstate), 1)) -#define stmt_command(mysql, command, arg, length, stmt) \ - ((mysql)->methods \ - ? (*(mysql)->methods->advanced_command)(mysql, command, 0, \ - 0, arg, length, 1, stmt) \ - : (set_mysql_error(mysql, CR_COMMANDS_OUT_OF_SYNC, unknown_sqlstate), 1)) - -extern CHARSET_INFO *default_client_charset_info; -MYSQL_FIELD *unpack_fields(MYSQL *mysql, MYSQL_ROWS *data,MEM_ROOT *alloc, - uint fields, my_bool default_value, - uint server_capabilities); -MYSQL_FIELD * cli_read_metadata_ex(MYSQL *mysql, MEM_ROOT *alloc, - unsigned long field_count, - unsigned int fields); -MYSQL_FIELD * cli_read_metadata(MYSQL *mysql, unsigned long field_count, - unsigned int fields); -void free_rows(MYSQL_DATA *cur); -void free_old_query(MYSQL *mysql); -void end_server(MYSQL *mysql); -my_bool mysql_reconnect(MYSQL *mysql); -void mysql_read_default_options(struct st_mysql_options *options, - const char *filename,const char *group); -my_bool -cli_advanced_command(MYSQL *mysql, enum enum_server_command command, - const unsigned char *header, size_t header_length, - const unsigned char *arg, size_t arg_length, - my_bool skip_check, MYSQL_STMT *stmt); -unsigned long cli_safe_read(MYSQL *mysql, my_bool *is_data_packet); -unsigned long cli_safe_read_with_ok(MYSQL *mysql, my_bool parse_ok, - my_bool *is_data_packet); -void net_clear_error(NET *net); -void set_stmt_errmsg(MYSQL_STMT *stmt, NET *net); -void set_stmt_error(MYSQL_STMT *stmt, int errcode, const char *sqlstate, - const char *err); -void set_mysql_error(MYSQL *mysql, int errcode, const char *sqlstate); -void set_mysql_extended_error(MYSQL *mysql, int errcode, const char *sqlstate, - const char *format, ...); - -/* client side of the pluggable authentication */ -struct st_plugin_vio_info; -void mpvio_info(Vio *vio, struct st_plugin_vio_info *info); -int run_plugin_auth(MYSQL *mysql, char *data, uint data_len, - const char *data_plugin, const char *db); -int mysql_client_plugin_init(); -void mysql_client_plugin_deinit(); - -struct st_mysql_client_plugin; -extern struct st_mysql_client_plugin *mysql_client_builtins[]; -uchar * send_client_connect_attrs(MYSQL *mysql, uchar *buf); -extern my_bool libmysql_cleartext_plugin_enabled; -void read_ok_ex(MYSQL *mysql, unsigned long len); - -#ifdef __cplusplus -} -#endif - -#define protocol_41(A) ((A)->server_capabilities & CLIENT_PROTOCOL_41) - -#endif /* SQL_COMMON_INCLUDED */ diff --git a/src/common/mysql/include/sql_state.h b/src/common/mysql/include/sql_state.h deleted file mode 100644 index 9295caba..00000000 --- a/src/common/mysql/include/sql_state.h +++ /dev/null @@ -1,255 +0,0 @@ -/* Autogenerated file, please don't edit */ - -{ ER_DUP_KEY ,"23000", "" }, -{ ER_OUTOFMEMORY ,"HY001", "S1001" }, -{ ER_OUT_OF_SORTMEMORY ,"HY001", "S1001" }, -{ ER_CON_COUNT_ERROR ,"08004", "" }, -{ ER_BAD_HOST_ERROR ,"08S01", "" }, -{ ER_HANDSHAKE_ERROR ,"08S01", "" }, -{ ER_DBACCESS_DENIED_ERROR ,"42000", "" }, -{ ER_ACCESS_DENIED_ERROR ,"28000", "" }, -{ ER_NO_DB_ERROR ,"3D000", "" }, -{ ER_UNKNOWN_COM_ERROR ,"08S01", "" }, -{ ER_BAD_NULL_ERROR ,"23000", "" }, -{ ER_BAD_DB_ERROR ,"42000", "" }, -{ ER_TABLE_EXISTS_ERROR ,"42S01", "" }, -{ ER_BAD_TABLE_ERROR ,"42S02", "" }, -{ ER_NON_UNIQ_ERROR ,"23000", "" }, -{ ER_SERVER_SHUTDOWN ,"08S01", "" }, -{ ER_BAD_FIELD_ERROR ,"42S22", "S0022" }, -{ ER_WRONG_FIELD_WITH_GROUP ,"42000", "S1009" }, -{ ER_WRONG_GROUP_FIELD ,"42000", "S1009" }, -{ ER_WRONG_SUM_SELECT ,"42000", "S1009" }, -{ ER_WRONG_VALUE_COUNT ,"21S01", "" }, -{ ER_TOO_LONG_IDENT ,"42000", "S1009" }, -{ ER_DUP_FIELDNAME ,"42S21", "S1009" }, -{ ER_DUP_KEYNAME ,"42000", "S1009" }, -{ ER_DUP_ENTRY ,"23000", "S1009" }, -{ ER_WRONG_FIELD_SPEC ,"42000", "S1009" }, -{ ER_PARSE_ERROR ,"42000", "s1009" }, -{ ER_EMPTY_QUERY ,"42000", "" }, -{ ER_NONUNIQ_TABLE ,"42000", "S1009" }, -{ ER_INVALID_DEFAULT ,"42000", "S1009" }, -{ ER_MULTIPLE_PRI_KEY ,"42000", "S1009" }, -{ ER_TOO_MANY_KEYS ,"42000", "S1009" }, -{ ER_TOO_MANY_KEY_PARTS ,"42000", "S1009" }, -{ ER_TOO_LONG_KEY ,"42000", "S1009" }, -{ ER_KEY_COLUMN_DOES_NOT_EXITS ,"42000", "S1009" }, -{ ER_BLOB_USED_AS_KEY ,"42000", "S1009" }, -{ ER_TOO_BIG_FIELDLENGTH ,"42000", "S1009" }, -{ ER_WRONG_AUTO_KEY ,"42000", "S1009" }, -{ ER_FORCING_CLOSE ,"08S01", "" }, -{ ER_IPSOCK_ERROR ,"08S01", "" }, -{ ER_NO_SUCH_INDEX ,"42S12", "S1009" }, -{ ER_WRONG_FIELD_TERMINATORS ,"42000", "S1009" }, -{ ER_BLOBS_AND_NO_TERMINATED ,"42000", "S1009" }, -{ ER_CANT_REMOVE_ALL_FIELDS ,"42000", "" }, -{ ER_CANT_DROP_FIELD_OR_KEY ,"42000", "" }, -{ ER_BLOB_CANT_HAVE_DEFAULT ,"42000", "" }, -{ ER_WRONG_DB_NAME ,"42000", "" }, -{ ER_WRONG_TABLE_NAME ,"42000", "" }, -{ ER_TOO_BIG_SELECT ,"42000", "" }, -{ ER_UNKNOWN_PROCEDURE ,"42000", "" }, -{ ER_WRONG_PARAMCOUNT_TO_PROCEDURE ,"42000", "" }, -{ ER_UNKNOWN_TABLE ,"42S02", "" }, -{ ER_FIELD_SPECIFIED_TWICE ,"42000", "" }, -{ ER_UNSUPPORTED_EXTENSION ,"42000", "" }, -{ ER_TABLE_MUST_HAVE_COLUMNS ,"42000", "" }, -{ ER_UNKNOWN_CHARACTER_SET ,"42000", "" }, -{ ER_TOO_BIG_ROWSIZE ,"42000", "" }, -{ ER_WRONG_OUTER_JOIN ,"42000", "" }, -{ ER_NULL_COLUMN_IN_INDEX ,"42000", "" }, -{ ER_PASSWORD_ANONYMOUS_USER ,"42000", "" }, -{ ER_PASSWORD_NOT_ALLOWED ,"42000", "" }, -{ ER_PASSWORD_NO_MATCH ,"42000", "" }, -{ ER_WRONG_VALUE_COUNT_ON_ROW ,"21S01", "" }, -{ ER_INVALID_USE_OF_NULL ,"22004", "" }, -{ ER_REGEXP_ERROR ,"42000", "" }, -{ ER_MIX_OF_GROUP_FUNC_AND_FIELDS ,"42000", "" }, -{ ER_NONEXISTING_GRANT ,"42000", "" }, -{ ER_TABLEACCESS_DENIED_ERROR ,"42000", "" }, -{ ER_COLUMNACCESS_DENIED_ERROR ,"42000", "" }, -{ ER_ILLEGAL_GRANT_FOR_TABLE ,"42000", "" }, -{ ER_GRANT_WRONG_HOST_OR_USER ,"42000", "" }, -{ ER_NO_SUCH_TABLE ,"42S02", "" }, -{ ER_NONEXISTING_TABLE_GRANT ,"42000", "" }, -{ ER_NOT_ALLOWED_COMMAND ,"42000", "" }, -{ ER_SYNTAX_ERROR ,"42000", "" }, -{ ER_ABORTING_CONNECTION ,"08S01", "" }, -{ ER_NET_PACKET_TOO_LARGE ,"08S01", "" }, -{ ER_NET_READ_ERROR_FROM_PIPE ,"08S01", "" }, -{ ER_NET_FCNTL_ERROR ,"08S01", "" }, -{ ER_NET_PACKETS_OUT_OF_ORDER ,"08S01", "" }, -{ ER_NET_UNCOMPRESS_ERROR ,"08S01", "" }, -{ ER_NET_READ_ERROR ,"08S01", "" }, -{ ER_NET_READ_INTERRUPTED ,"08S01", "" }, -{ ER_NET_ERROR_ON_WRITE ,"08S01", "" }, -{ ER_NET_WRITE_INTERRUPTED ,"08S01", "" }, -{ ER_TOO_LONG_STRING ,"42000", "" }, -{ ER_TABLE_CANT_HANDLE_BLOB ,"42000", "" }, -{ ER_TABLE_CANT_HANDLE_AUTO_INCREMENT ,"42000", "" }, -{ ER_WRONG_COLUMN_NAME ,"42000", "" }, -{ ER_WRONG_KEY_COLUMN ,"42000", "" }, -{ ER_DUP_UNIQUE ,"23000", "" }, -{ ER_BLOB_KEY_WITHOUT_LENGTH ,"42000", "" }, -{ ER_PRIMARY_CANT_HAVE_NULL ,"42000", "" }, -{ ER_TOO_MANY_ROWS ,"42000", "" }, -{ ER_REQUIRES_PRIMARY_KEY ,"42000", "" }, -{ ER_KEY_DOES_NOT_EXITS ,"42000", "S1009" }, -{ ER_CHECK_NO_SUCH_TABLE ,"42000", "" }, -{ ER_CHECK_NOT_IMPLEMENTED ,"42000", "" }, -{ ER_CANT_DO_THIS_DURING_AN_TRANSACTION ,"25000", "" }, -{ ER_NEW_ABORTING_CONNECTION ,"08S01", "" }, -{ ER_MASTER_NET_READ ,"08S01", "" }, -{ ER_MASTER_NET_WRITE ,"08S01", "" }, -{ ER_TOO_MANY_USER_CONNECTIONS ,"42000", "" }, -{ ER_READ_ONLY_TRANSACTION ,"25000", "" }, -{ ER_NO_PERMISSION_TO_CREATE_USER ,"42000", "" }, -{ ER_LOCK_DEADLOCK ,"40001", "" }, -{ ER_NO_REFERENCED_ROW ,"23000", "" }, -{ ER_ROW_IS_REFERENCED ,"23000", "" }, -{ ER_CONNECT_TO_MASTER ,"08S01", "" }, -{ ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT ,"21000", "" }, -{ ER_USER_LIMIT_REACHED ,"42000", "" }, -{ ER_SPECIFIC_ACCESS_DENIED_ERROR ,"42000", "" }, -{ ER_NO_DEFAULT ,"42000", "" }, -{ ER_WRONG_VALUE_FOR_VAR ,"42000", "" }, -{ ER_WRONG_TYPE_FOR_VAR ,"42000", "" }, -{ ER_CANT_USE_OPTION_HERE ,"42000", "" }, -{ ER_NOT_SUPPORTED_YET ,"42000", "" }, -{ ER_WRONG_FK_DEF ,"42000", "" }, -{ ER_OPERAND_COLUMNS ,"21000", "" }, -{ ER_SUBQUERY_NO_1_ROW ,"21000", "" }, -{ ER_ILLEGAL_REFERENCE ,"42S22", "" }, -{ ER_DERIVED_MUST_HAVE_ALIAS ,"42000", "" }, -{ ER_SELECT_REDUCED ,"01000", "" }, -{ ER_TABLENAME_NOT_ALLOWED_HERE ,"42000", "" }, -{ ER_NOT_SUPPORTED_AUTH_MODE ,"08004", "" }, -{ ER_SPATIAL_CANT_HAVE_NULL ,"42000", "" }, -{ ER_COLLATION_CHARSET_MISMATCH ,"42000", "" }, -{ ER_WARN_TOO_FEW_RECORDS ,"01000", "" }, -{ ER_WARN_TOO_MANY_RECORDS ,"01000", "" }, -{ ER_WARN_NULL_TO_NOTNULL ,"22004", "" }, -{ ER_WARN_DATA_OUT_OF_RANGE ,"22003", "" }, -{ WARN_DATA_TRUNCATED ,"01000", "" }, -{ ER_WRONG_NAME_FOR_INDEX ,"42000", "" }, -{ ER_WRONG_NAME_FOR_CATALOG ,"42000", "" }, -{ ER_UNKNOWN_STORAGE_ENGINE ,"42000", "" }, -{ ER_TRUNCATED_WRONG_VALUE ,"22007", "" }, -{ ER_SP_NO_RECURSIVE_CREATE ,"2F003", "" }, -{ ER_SP_ALREADY_EXISTS ,"42000", "" }, -{ ER_SP_DOES_NOT_EXIST ,"42000", "" }, -{ ER_SP_LILABEL_MISMATCH ,"42000", "" }, -{ ER_SP_LABEL_REDEFINE ,"42000", "" }, -{ ER_SP_LABEL_MISMATCH ,"42000", "" }, -{ ER_SP_UNINIT_VAR ,"01000", "" }, -{ ER_SP_BADSELECT ,"0A000", "" }, -{ ER_SP_BADRETURN ,"42000", "" }, -{ ER_SP_BADSTATEMENT ,"0A000", "" }, -{ ER_UPDATE_LOG_DEPRECATED_IGNORED ,"42000", "" }, -{ ER_UPDATE_LOG_DEPRECATED_TRANSLATED ,"42000", "" }, -{ ER_QUERY_INTERRUPTED ,"70100", "" }, -{ ER_SP_WRONG_NO_OF_ARGS ,"42000", "" }, -{ ER_SP_COND_MISMATCH ,"42000", "" }, -{ ER_SP_NORETURN ,"42000", "" }, -{ ER_SP_NORETURNEND ,"2F005", "" }, -{ ER_SP_BAD_CURSOR_QUERY ,"42000", "" }, -{ ER_SP_BAD_CURSOR_SELECT ,"42000", "" }, -{ ER_SP_CURSOR_MISMATCH ,"42000", "" }, -{ ER_SP_CURSOR_ALREADY_OPEN ,"24000", "" }, -{ ER_SP_CURSOR_NOT_OPEN ,"24000", "" }, -{ ER_SP_UNDECLARED_VAR ,"42000", "" }, -{ ER_SP_FETCH_NO_DATA ,"02000", "" }, -{ ER_SP_DUP_PARAM ,"42000", "" }, -{ ER_SP_DUP_VAR ,"42000", "" }, -{ ER_SP_DUP_COND ,"42000", "" }, -{ ER_SP_DUP_CURS ,"42000", "" }, -{ ER_SP_SUBSELECT_NYI ,"0A000", "" }, -{ ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG ,"0A000", "" }, -{ ER_SP_VARCOND_AFTER_CURSHNDLR ,"42000", "" }, -{ ER_SP_CURSOR_AFTER_HANDLER ,"42000", "" }, -{ ER_SP_CASE_NOT_FOUND ,"20000", "" }, -{ ER_DIVISION_BY_ZERO ,"22012", "" }, -{ ER_ILLEGAL_VALUE_FOR_TYPE ,"22007", "" }, -{ ER_PROCACCESS_DENIED_ERROR ,"42000", "" }, -{ ER_XAER_NOTA ,"XAE04", "" }, -{ ER_XAER_INVAL ,"XAE05", "" }, -{ ER_XAER_RMFAIL ,"XAE07", "" }, -{ ER_XAER_OUTSIDE ,"XAE09", "" }, -{ ER_XAER_RMERR ,"XAE03", "" }, -{ ER_XA_RBROLLBACK ,"XA100", "" }, -{ ER_NONEXISTING_PROC_GRANT ,"42000", "" }, -{ ER_DATA_TOO_LONG ,"22001", "" }, -{ ER_SP_BAD_SQLSTATE ,"42000", "" }, -{ ER_CANT_CREATE_USER_WITH_GRANT ,"42000", "" }, -{ ER_SP_DUP_HANDLER ,"42000", "" }, -{ ER_SP_NOT_VAR_ARG ,"42000", "" }, -{ ER_SP_NO_RETSET ,"0A000", "" }, -{ ER_CANT_CREATE_GEOMETRY_OBJECT ,"22003", "" }, -{ ER_TOO_BIG_SCALE ,"42000", "S1009" }, -{ ER_TOO_BIG_PRECISION ,"42000", "S1009" }, -{ ER_M_BIGGER_THAN_D ,"42000", "S1009" }, -{ ER_TOO_LONG_BODY ,"42000", "S1009" }, -{ ER_TOO_BIG_DISPLAYWIDTH ,"42000", "S1009" }, -{ ER_XAER_DUPID ,"XAE08", "" }, -{ ER_DATETIME_FUNCTION_OVERFLOW ,"22008", "" }, -{ ER_ROW_IS_REFERENCED_2 ,"23000", "" }, -{ ER_NO_REFERENCED_ROW_2 ,"23000", "" }, -{ ER_SP_BAD_VAR_SHADOW ,"42000", "" }, -{ ER_SP_WRONG_NAME ,"42000", "" }, -{ ER_SP_NO_AGGREGATE ,"42000", "" }, -{ ER_MAX_PREPARED_STMT_COUNT_REACHED ,"42000", "" }, -{ ER_NON_GROUPING_FIELD_USED ,"42000", "" }, -{ ER_FOREIGN_DUPLICATE_KEY_OLD_UNUSED ,"23000", "S1009" }, -{ ER_CANT_CHANGE_TX_CHARACTERISTICS ,"25001", "" }, -{ ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT ,"42000", "" }, -{ ER_WRONG_PARAMETERS_TO_NATIVE_FCT ,"42000", "" }, -{ ER_WRONG_PARAMETERS_TO_STORED_FCT ,"42000", "" }, -{ ER_DUP_ENTRY_WITH_KEY_NAME ,"23000", "S1009" }, -{ ER_XA_RBTIMEOUT ,"XA106", "" }, -{ ER_XA_RBDEADLOCK ,"XA102", "" }, -{ ER_FUNC_INEXISTENT_NAME_COLLISION ,"42000", "" }, -{ ER_DUP_SIGNAL_SET ,"42000", "" }, -{ ER_SIGNAL_WARN ,"01000", "" }, -{ ER_SIGNAL_NOT_FOUND ,"02000", "" }, -{ ER_SIGNAL_EXCEPTION ,"HY000", "" }, -{ ER_RESIGNAL_WITHOUT_ACTIVE_HANDLER ,"0K000", "" }, -{ ER_SPATIAL_MUST_HAVE_GEOM_COL ,"42000", "" }, -{ ER_DATA_OUT_OF_RANGE ,"22003", "" }, -{ ER_ACCESS_DENIED_NO_PASSWORD_ERROR ,"28000", "" }, -{ ER_TRUNCATE_ILLEGAL_FK ,"42000", "" }, -{ ER_DA_INVALID_CONDITION_NUMBER ,"35000", "" }, -{ ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO,"23000", "S1009" }, -{ ER_FOREIGN_DUPLICATE_KEY_WITHOUT_CHILD_INFO,"23000", "S1009" }, -{ ER_CANT_EXECUTE_IN_READ_ONLY_TRANSACTION,"25006", "" }, -{ ER_ALTER_OPERATION_NOT_SUPPORTED ,"0A000", "" }, -{ ER_ALTER_OPERATION_NOT_SUPPORTED_REASON ,"0A000", "" }, -{ ER_DUP_UNKNOWN_IN_INDEX ,"23000", "" }, -{ ER_ACCESS_DENIED_CHANGE_USER_ERROR ,"28000", "" }, -{ ER_GET_STACKED_DA_WITHOUT_ACTIVE_HANDLER,"0Z002", "" }, -{ ER_INVALID_ARGUMENT_FOR_LOGARITHM ,"2201E", "" }, -{ ER_GIS_INVALID_DATA ,"22023", "" }, -{ ER_USER_LOCK_WRONG_NAME ,"42000", "" }, -{ ER_ILLEGAL_USER_VAR ,"42000", "S1009" }, -{ ER_NET_OK_PACKET_TOO_LARGE ,"08S01", "" }, -{ ER_WRONG_TABLESPACE_NAME ,"42000", "" }, -{ ER_LOCKING_SERVICE_WRONG_NAME ,"42000", "" }, -{ ER_INVALID_JSON_TEXT ,"22032", "" }, -{ ER_INVALID_JSON_TEXT_IN_PARAM ,"22032", "" }, -{ ER_INVALID_JSON_PATH ,"42000", "" }, -{ ER_INVALID_JSON_CHARSET ,"22032", "" }, -{ ER_INVALID_JSON_CHARSET_IN_FUNCTION ,"22032", "" }, -{ ER_INVALID_TYPE_FOR_JSON ,"22032", "" }, -{ ER_INVALID_CAST_TO_JSON ,"22032", "" }, -{ ER_INVALID_JSON_PATH_CHARSET ,"42000", "" }, -{ ER_INVALID_JSON_PATH_WILDCARD ,"42000", "" }, -{ ER_JSON_VALUE_TOO_BIG ,"22032", "" }, -{ ER_JSON_KEY_TOO_BIG ,"22032", "" }, -{ ER_JSON_USED_AS_KEY ,"42000", "" }, -{ ER_JSON_VACUOUS_PATH ,"42000", "" }, -{ ER_JSON_BAD_ONE_OR_ALL_ARG ,"42000", "" }, -{ ER_NUMERIC_JSON_VALUE_OUT_OF_RANGE ,"22003", "" }, -{ ER_INVALID_JSON_VALUE_FOR_CAST ,"22018", "" }, -{ ER_JSON_DOCUMENT_TOO_DEEP ,"22032", "" }, -{ ER_JSON_DOCUMENT_NULL_KEY ,"22032", "" }, -{ ER_INVALID_JSON_PATH_ARRAY_CELL ,"42000", "" }, diff --git a/src/common/mysql/include/sslopt-case.h b/src/common/mysql/include/sslopt-case.h deleted file mode 100644 index 745196a9..00000000 --- a/src/common/mysql/include/sslopt-case.h +++ /dev/null @@ -1,63 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -#if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY) - -#ifndef MYSQL_CLIENT -#error This header is supposed to be used only in the client -#endif - - case OPT_SSL_MODE: - opt_ssl_mode= find_type_or_exit(argument, &ssl_mode_typelib, - opt->name); - ssl_mode_set_explicitly= TRUE; - break; - case OPT_SSL_SSL: - CLIENT_WARN_DEPRECATED("--ssl", "--ssl-mode"); - if (!opt_use_ssl_arg) - opt_ssl_mode= SSL_MODE_DISABLED; - else if (opt_ssl_mode < SSL_MODE_REQUIRED) - opt_ssl_mode= SSL_MODE_REQUIRED; - break; - case OPT_SSL_VERIFY_SERVER_CERT: - CLIENT_WARN_DEPRECATED("--ssl-verify-server-cert", - "--ssl-mode=VERIFY_IDENTITY"); - if (!opt_ssl_verify_server_cert_arg) - { - if (opt_ssl_mode >= SSL_MODE_VERIFY_IDENTITY) - opt_ssl_mode= SSL_MODE_VERIFY_CA; - } - else - opt_ssl_mode= SSL_MODE_VERIFY_IDENTITY; - break; - case OPT_SSL_CA: - case OPT_SSL_CAPATH: - /* Don't change ssl-mode if set explicitly. */ - if (!ssl_mode_set_explicitly) - opt_ssl_mode= SSL_MODE_VERIFY_CA; - break; - case OPT_SSL_KEY: - case OPT_SSL_CERT: - case OPT_SSL_CIPHER: - case OPT_SSL_CRL: - case OPT_SSL_CRLPATH: - case OPT_TLS_VERSION: -#ifdef HAVE_YASSL - /* crl has no effect in yaSSL. */ - opt_ssl_crl= NULL; - opt_ssl_crlpath= NULL; -#endif /* HAVE_YASSL */ - break; -#endif /* HAVE_OPENSSL */ diff --git a/src/common/mysql/include/sslopt-longopts.h b/src/common/mysql/include/sslopt-longopts.h deleted file mode 100644 index 416cea73..00000000 --- a/src/common/mysql/include/sslopt-longopts.h +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -#if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY) -#ifdef MYSQL_CLIENT - {"ssl-mode", OPT_SSL_MODE, - "SSL connection mode.", - 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"ssl", OPT_SSL_SSL, - "Deprecated. Use --ssl-mode instead.", - &opt_use_ssl_arg, &opt_use_ssl_arg, 0, GET_BOOL, OPT_ARG, 1, 0, 0, 0, 0, 0}, - {"ssl-verify-server-cert", OPT_SSL_VERIFY_SERVER_CERT, - "Deprecated. Use --ssl-mode=VERIFY_IDENTITY instead.", - &opt_ssl_verify_server_cert_arg, &opt_ssl_verify_server_cert_arg, - 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0}, -#else - {"ssl", OPT_SSL_SSL, - "If set to ON, this option enforces that SSL is established before client " - "attempts to authenticate to the server. To disable client SSL capabilities " - "use --ssl=OFF.", - &opt_use_ssl, &opt_use_ssl, 0, GET_BOOL, OPT_ARG, 1, 0, 0, 0, 0, 0}, -#endif - {"ssl-ca", OPT_SSL_CA, - "CA file in PEM format.", - &opt_ssl_ca, &opt_ssl_ca, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"ssl-capath", OPT_SSL_CAPATH, - "CA directory.", - &opt_ssl_capath, &opt_ssl_capath, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"ssl-cert", OPT_SSL_CERT, "X509 cert in PEM format.", - &opt_ssl_cert, &opt_ssl_cert, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"ssl-cipher", OPT_SSL_CIPHER, "SSL cipher to use.", - &opt_ssl_cipher, &opt_ssl_cipher, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"ssl-key", OPT_SSL_KEY, "X509 key in PEM format.", - &opt_ssl_key, &opt_ssl_key, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"ssl-crl", OPT_SSL_CRL, "Certificate revocation list.", - &opt_ssl_crl, &opt_ssl_crl, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"ssl-crlpath", OPT_SSL_CRLPATH, - "Certificate revocation list path.", - &opt_ssl_crlpath, &opt_ssl_crlpath, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, - {"tls-version", OPT_TLS_VERSION, "TLS version to use, " -#ifndef HAVE_YASSL - "permitted values are: TLSv1, TLSv1.1, TLSv1.2", -#else - "permitted values are: TLSv1, TLSv1.1", -#endif - &opt_tls_version, &opt_tls_version, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, -#endif /* HAVE_OPENSSL */ diff --git a/src/common/mysql/include/sslopt-vars.h b/src/common/mysql/include/sslopt-vars.h deleted file mode 100644 index aef76166..00000000 --- a/src/common/mysql/include/sslopt-vars.h +++ /dev/null @@ -1,75 +0,0 @@ -/* Copyright (c) 2000, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 SSLOPT_VARS_INCLUDED -#define SSLOPT_VARS_INCLUDED - -#if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY) - -#ifndef MYSQL_CLIENT -#error This header is supposed to be used only in the client -#endif - -const char *ssl_mode_names_lib[] = - {"DISABLED", "PREFERRED", "REQUIRED", "VERIFY_CA", "VERIFY_IDENTITY", - NullS }; -TYPELIB ssl_mode_typelib = {array_elements(ssl_mode_names_lib) - 1, "", - ssl_mode_names_lib, NULL}; - -static uint opt_ssl_mode = SSL_MODE_PREFERRED; -static char *opt_ssl_ca = 0; -static char *opt_ssl_capath = 0; -static char *opt_ssl_cert = 0; -static char *opt_ssl_cipher = 0; -static char *opt_ssl_key = 0; -static char *opt_ssl_crl = 0; -static char *opt_ssl_crlpath = 0; -static char *opt_tls_version = 0; -static my_bool ssl_mode_set_explicitly= FALSE; -static my_bool opt_use_ssl_arg= TRUE; -static my_bool opt_ssl_verify_server_cert_arg= FALSE; - -static void set_client_ssl_options(MYSQL *mysql) -{ - /* - Print a warning if explicitly defined combination of --ssl-mode other than - VERIFY_CA or VERIFY_IDENTITY with explicit --ssl-ca or --ssl-capath values. - */ - if (ssl_mode_set_explicitly && - opt_ssl_mode < SSL_MODE_VERIFY_CA && - (opt_ssl_ca || opt_ssl_capath)) - { - printf("WARNING: no verification of server certificate will be done. " - "Use --ssl-mode=VERIFY_CA or VERIFY_IDENTITY.\n"); - } - - /* Set SSL parameters: key, cert, ca, capath, cipher, clr, clrpath. */ - if (opt_ssl_mode >= SSL_MODE_VERIFY_CA) - mysql_ssl_set(mysql, opt_ssl_key, opt_ssl_cert, opt_ssl_ca, - opt_ssl_capath, opt_ssl_cipher); - else - mysql_ssl_set(mysql, opt_ssl_key, opt_ssl_cert, NULL, - NULL, opt_ssl_cipher); - mysql_options(mysql, MYSQL_OPT_SSL_CRL, opt_ssl_crl); - mysql_options(mysql, MYSQL_OPT_SSL_CRLPATH, opt_ssl_crlpath); - mysql_options(mysql, MYSQL_OPT_TLS_VERSION, opt_tls_version); - mysql_options(mysql, MYSQL_OPT_SSL_MODE, &opt_ssl_mode); -} - -#define SSL_SET_OPTIONS(mysql) set_client_ssl_options(mysql); -#else -#define SSL_SET_OPTIONS(mysql) do { } while(0) -#endif -#endif /* SSLOPT_VARS_INCLUDED */ diff --git a/src/common/mysql/include/thr_cond.h b/src/common/mysql/include/thr_cond.h deleted file mode 100644 index 95df29d1..00000000 --- a/src/common/mysql/include/thr_cond.h +++ /dev/null @@ -1,201 +0,0 @@ -#ifndef THR_COND_INCLUDED -#define THR_COND_INCLUDED - -/* Copyright (c) 2014, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/** - MySQL condition variable implementation. - - There are three "layers": - 1) native_cond_*() - Functions that map directly down to OS primitives. - Windows - ConditionVariable - Other OSes - pthread - 2) my_cond_*() - Functions that use SAFE_MUTEX (default for debug). - Otherwise native_cond_*() is used. - 3) mysql_cond*() - Functions that include Performance Schema instrumentation. - See include/mysql/psi/mysql_thread.h -*/ - -#include "my_thread.h" -#include "thr_mutex.h" - -C_MODE_START - -#ifdef _WIN32 -typedef CONDITION_VARIABLE native_cond_t; -#else -typedef pthread_cond_t native_cond_t; -#endif - -#ifdef _WIN32 -/** - Convert abstime to milliseconds -*/ - -static DWORD get_milliseconds(const struct timespec *abstime) -{ -#ifndef HAVE_STRUCT_TIMESPEC - long long millis; - union ft64 now; - - if (abstime == NULL) - return INFINITE; - - GetSystemTimeAsFileTime(&now.ft); - - /* - Calculate time left to abstime - - subtract start time from current time(values are in 100ns units) - - convert to millisec by dividing with 10000 - */ - millis= (abstime->tv.i64 - now.i64) / 10000; - - /* Don't allow the timeout to be negative */ - if (millis < 0) - return 0; - - /* - Make sure the calculated timeout does not exceed original timeout - value which could cause "wait for ever" if system time changes - */ - if (millis > abstime->max_timeout_msec) - millis= abstime->max_timeout_msec; - - if (millis > UINT_MAX) - millis= UINT_MAX; - - return (DWORD)millis; -#else - /* - Convert timespec to millis and subtract current time. - my_getsystime() returns time in 100 ns units. - */ - ulonglong future= abstime->tv_sec * 1000 + abstime->tv_nsec / 1000000; - ulonglong now= my_getsystime() / 10000; - /* Don't allow the timeout to be negative. */ - if (future < now) - return 0; - return (DWORD)(future - now); -#endif -} -#endif /* _WIN32 */ - -static inline int native_cond_init(native_cond_t *cond) -{ -#ifdef _WIN32 - InitializeConditionVariable(cond); - return 0; -#else - /* pthread_condattr_t is not used in MySQL */ - return pthread_cond_init(cond, NULL); -#endif -} - -static inline int native_cond_destroy(native_cond_t *cond) -{ -#ifdef _WIN32 - return 0; /* no destroy function */ -#else - return pthread_cond_destroy(cond); -#endif -} - -static inline int native_cond_timedwait(native_cond_t *cond, - native_mutex_t *mutex, - const struct timespec *abstime) -{ -#ifdef _WIN32 - DWORD timeout= get_milliseconds(abstime); - if (!SleepConditionVariableCS(cond, mutex, timeout)) - return ETIMEDOUT; - return 0; -#else - return pthread_cond_timedwait(cond, mutex, abstime); -#endif -} - -static inline int native_cond_wait(native_cond_t *cond, native_mutex_t *mutex) -{ -#ifdef _WIN32 - if (!SleepConditionVariableCS(cond, mutex, INFINITE)) - return ETIMEDOUT; - return 0; -#else - return pthread_cond_wait(cond, mutex); -#endif -} - -static inline int native_cond_signal(native_cond_t *cond) -{ -#ifdef _WIN32 - WakeConditionVariable(cond); - return 0; -#else - return pthread_cond_signal(cond); -#endif -} - -static inline int native_cond_broadcast(native_cond_t *cond) -{ -#ifdef _WIN32 - WakeAllConditionVariable(cond); - return 0; -#else - return pthread_cond_broadcast(cond); -#endif -} - -#ifdef SAFE_MUTEX -int safe_cond_wait(native_cond_t *cond, my_mutex_t *mp, - const char *file, uint line); -int safe_cond_timedwait(native_cond_t *cond, my_mutex_t *mp, - const struct timespec *abstime, - const char *file, uint line); -#endif - -static inline int my_cond_timedwait(native_cond_t *cond, my_mutex_t *mp, - const struct timespec *abstime -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_cond_timedwait(cond, mp, abstime, file, line); -#else - return native_cond_timedwait(cond, mp, abstime); -#endif -} - -static inline int my_cond_wait(native_cond_t *cond, my_mutex_t *mp -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_cond_wait(cond, mp, file, line); -#else - return native_cond_wait(cond, mp); -#endif -} - -C_MODE_END - -#endif /* THR_COND_INCLUDED */ diff --git a/src/common/mysql/include/thr_mutex.h b/src/common/mysql/include/thr_mutex.h deleted file mode 100644 index 1b8c9d87..00000000 --- a/src/common/mysql/include/thr_mutex.h +++ /dev/null @@ -1,227 +0,0 @@ -#ifndef THR_MUTEX_INCLUDED -#define THR_MUTEX_INCLUDED - -/* Copyright (c) 2014, 2015, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/** - MySQL mutex implementation. - - There are three "layers": - 1) native_mutex_*() - Functions that map directly down to OS primitives. - Windows - CriticalSection - Other OSes - pthread - 2) my_mutex_*() - Functions that implement SAFE_MUTEX (default for debug), - Otherwise native_mutex_*() is used. - 3) mysql_mutex_*() - Functions that include Performance Schema instrumentation. - See include/mysql/psi/mysql_thread.h -*/ - -#include -#include "my_thread.h" - -C_MODE_START - -#ifdef _WIN32 -typedef CRITICAL_SECTION native_mutex_t; -typedef int native_mutexattr_t; -#else -typedef pthread_mutex_t native_mutex_t; -typedef pthread_mutexattr_t native_mutexattr_t; -#endif - -/* Define mutex types, see my_thr_init.c */ -#define MY_MUTEX_INIT_SLOW NULL - -/* Can be set in /usr/include/pthread.h */ -#ifdef PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP -extern native_mutexattr_t my_fast_mutexattr; -#define MY_MUTEX_INIT_FAST &my_fast_mutexattr -#else -#define MY_MUTEX_INIT_FAST NULL -#endif - -/* Can be set in /usr/include/pthread.h */ -#ifdef PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP -extern native_mutexattr_t my_errorcheck_mutexattr; -#define MY_MUTEX_INIT_ERRCHK &my_errorcheck_mutexattr -#else -#define MY_MUTEX_INIT_ERRCHK NULL -#endif - -static inline int native_mutex_init(native_mutex_t *mutex, - const native_mutexattr_t *attr) -{ -#ifdef _WIN32 - InitializeCriticalSection(mutex); - return 0; -#else - return pthread_mutex_init(mutex, attr); -#endif -} - -static inline int native_mutex_lock(native_mutex_t *mutex) -{ -#ifdef _WIN32 - EnterCriticalSection(mutex); - return 0; -#else - return pthread_mutex_lock(mutex); -#endif -} - -static inline int native_mutex_trylock(native_mutex_t *mutex) -{ -#ifdef _WIN32 - if (TryEnterCriticalSection(mutex)) - { - /* Don't allow recursive lock */ - if (mutex->RecursionCount > 1){ - LeaveCriticalSection(mutex); - return EBUSY; - } - return 0; - } - return EBUSY; -#else - return pthread_mutex_trylock(mutex); -#endif -} - -static inline int native_mutex_unlock(native_mutex_t *mutex) -{ -#ifdef _WIN32 - LeaveCriticalSection(mutex); - return 0; -#else - return pthread_mutex_unlock(mutex); -#endif -} - -static inline int native_mutex_destroy(native_mutex_t *mutex) -{ -#ifdef _WIN32 - DeleteCriticalSection(mutex); - return 0; -#else - return pthread_mutex_destroy(mutex); -#endif -} - - -#ifdef SAFE_MUTEX -/* safe_mutex adds checking to mutex for easier debugging */ -typedef struct st_safe_mutex_t -{ - native_mutex_t global, mutex; - const char *file; - uint line, count; - my_thread_t thread; -} my_mutex_t; - -void safe_mutex_global_init(); -int safe_mutex_init(my_mutex_t *mp, const native_mutexattr_t *attr, - const char *file, uint line); -int safe_mutex_lock(my_mutex_t *mp, my_bool try_lock, const char *file, uint line); -int safe_mutex_unlock(my_mutex_t *mp, const char *file, uint line); -int safe_mutex_destroy(my_mutex_t *mp, const char *file, uint line); - -static inline void safe_mutex_assert_owner(const my_mutex_t *mp) -{ - DBUG_ASSERT(mp->count > 0 && - my_thread_equal(my_thread_self(), mp->thread)); -} - -static inline void safe_mutex_assert_not_owner(const my_mutex_t *mp) -{ - DBUG_ASSERT(!mp->count || - !my_thread_equal(my_thread_self(), mp->thread)); -} - -#else -typedef native_mutex_t my_mutex_t; -#endif - -static inline int my_mutex_init(my_mutex_t *mp, const native_mutexattr_t *attr -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_mutex_init(mp, attr, file, line); -#else - return native_mutex_init(mp, attr); -#endif -} - -static inline int my_mutex_lock(my_mutex_t *mp -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_mutex_lock(mp, FALSE, file, line); -#else - return native_mutex_lock(mp); -#endif -} - -static inline int my_mutex_trylock(my_mutex_t *mp -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_mutex_lock(mp, TRUE, file, line); -#else - return native_mutex_trylock(mp); -#endif -} - -static inline int my_mutex_unlock(my_mutex_t *mp -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_mutex_unlock(mp, file, line); -#else - return native_mutex_unlock(mp); -#endif -} - -static inline int my_mutex_destroy(my_mutex_t *mp -#ifdef SAFE_MUTEX - , const char *file, uint line -#endif - ) -{ -#ifdef SAFE_MUTEX - return safe_mutex_destroy(mp, file, line); -#else - return native_mutex_destroy(mp); -#endif -} - -C_MODE_END - -#endif /* THR_MUTEX_INCLUDED */ diff --git a/src/common/mysql/include/thr_rwlock.h b/src/common/mysql/include/thr_rwlock.h deleted file mode 100644 index c177e29e..00000000 --- a/src/common/mysql/include/thr_rwlock.h +++ /dev/null @@ -1,214 +0,0 @@ -#ifndef THR_RWLOCK_INCLUDED -#define THR_RWLOCK_INCLUDED - -/* Copyright (c) 2014, 2016, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 */ - -/** - MySQL rwlock implementation. - - There are two "layers": - 1) native_rw_*() - Functions that map directly down to OS primitives. - Windows - SRWLock - Other OSes - pthread - 2) mysql_rw*() - Functions that include Performance Schema instrumentation. - See include/mysql/psi/mysql_thread.h - - This file also includes rw_pr_*(), which implements a special - version of rwlocks that prefer readers. The P_S version of these - are mysql_prlock_*() - see include/mysql/psi/mysql_thread.h -*/ - -#include "my_global.h" -#include "my_thread.h" -#include "thr_cond.h" - -C_MODE_START - -#ifdef _WIN32 -typedef struct st_my_rw_lock_t -{ - SRWLOCK srwlock; /* native reader writer lock */ - BOOL have_exclusive_srwlock; /* used for unlock */ -} native_rw_lock_t; -#else -typedef pthread_rwlock_t native_rw_lock_t; -#endif - -static inline int native_rw_init(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - InitializeSRWLock(&rwp->srwlock); - rwp->have_exclusive_srwlock = FALSE; - return 0; -#else - /* pthread_rwlockattr_t is not used in MySQL */ - return pthread_rwlock_init(rwp, NULL); -#endif -} - -static inline int native_rw_destroy(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - return 0; /* no destroy function */ -#else - return pthread_rwlock_destroy(rwp); -#endif -} - -static inline int native_rw_rdlock(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - AcquireSRWLockShared(&rwp->srwlock); - return 0; -#else - return pthread_rwlock_rdlock(rwp); -#endif -} - -static inline int native_rw_tryrdlock(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - if (!TryAcquireSRWLockShared(&rwp->srwlock)) - return EBUSY; - return 0; -#else - return pthread_rwlock_tryrdlock(rwp); -#endif -} - -static inline int native_rw_wrlock(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - AcquireSRWLockExclusive(&rwp->srwlock); - rwp->have_exclusive_srwlock= TRUE; - return 0; -#else - return pthread_rwlock_wrlock(rwp); -#endif -} - -static inline int native_rw_trywrlock(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - if (!TryAcquireSRWLockExclusive(&rwp->srwlock)) - return EBUSY; - rwp->have_exclusive_srwlock= TRUE; - return 0; -#else - return pthread_rwlock_trywrlock(rwp); -#endif -} - -static inline int native_rw_unlock(native_rw_lock_t *rwp) -{ -#ifdef _WIN32 - if (rwp->have_exclusive_srwlock) - { - rwp->have_exclusive_srwlock= FALSE; - ReleaseSRWLockExclusive(&rwp->srwlock); - } - else - ReleaseSRWLockShared(&rwp->srwlock); - return 0; -#else - return pthread_rwlock_unlock(rwp); -#endif -} - - -/** - Portable implementation of special type of read-write locks. - - These locks have two properties which are unusual for rwlocks: - 1) They "prefer readers" in the sense that they do not allow - situations in which rwlock is rd-locked and there is a - pending rd-lock which is blocked (e.g. due to pending - request for wr-lock). - This is a stronger guarantee than one which is provided for - PTHREAD_RWLOCK_PREFER_READER_NP rwlocks in Linux. - MDL subsystem deadlock detector relies on this property for - its correctness. - 2) They are optimized for uncontended wr-lock/unlock case. - This is scenario in which they are most oftenly used - within MDL subsystem. Optimizing for it gives significant - performance improvements in some of tests involving many - connections. - - Another important requirement imposed on this type of rwlock - by the MDL subsystem is that it should be OK to destroy rwlock - object which is in unlocked state even though some threads might - have not yet fully left unlock operation for it (of course there - is an external guarantee that no thread will try to lock rwlock - which is destroyed). - Putting it another way the unlock operation should not access - rwlock data after changing its state to unlocked. - - TODO/FIXME: We should consider alleviating this requirement as - it blocks us from doing certain performance optimizations. -*/ - -typedef struct st_rw_pr_lock_t { - /** - Lock which protects the structure. - Also held for the duration of wr-lock. - */ - native_mutex_t lock; - /** - Condition variable which is used to wake-up - writers waiting for readers to go away. - */ - native_cond_t no_active_readers; - /** Number of active readers. */ - uint active_readers; - /** Number of writers waiting for readers to go away. */ - uint writers_waiting_readers; - /** Indicates whether there is an active writer. */ - my_bool active_writer; -#ifdef SAFE_MUTEX - /** Thread holding wr-lock (for debug purposes only). */ - my_thread_t writer_thread; -#endif -} rw_pr_lock_t; - -extern int rw_pr_init(rw_pr_lock_t *); -extern int rw_pr_rdlock(rw_pr_lock_t *); -extern int rw_pr_wrlock(rw_pr_lock_t *); -extern int rw_pr_unlock(rw_pr_lock_t *); -extern int rw_pr_destroy(rw_pr_lock_t *); - -static inline void -rw_pr_lock_assert_write_owner(const rw_pr_lock_t *rwlock MY_ATTRIBUTE((unused))) -{ -#ifdef SAFE_MUTEX - DBUG_ASSERT(rwlock->active_writer && - my_thread_equal(my_thread_self(), rwlock->writer_thread)); -#endif -} - -static inline void -rw_pr_lock_assert_not_write_owner(const rw_pr_lock_t *rwlock MY_ATTRIBUTE((unused))) -{ -#ifdef SAFE_MUTEX - DBUG_ASSERT(!rwlock->active_writer || - !my_thread_equal(my_thread_self(), rwlock->writer_thread)); -#endif -} - -C_MODE_END - -#endif /* THR_RWLOCK_INCLUDED */ diff --git a/src/common/mysql/include/typelib.h b/src/common/mysql/include/typelib.h deleted file mode 100644 index 919dd69d..00000000 --- a/src/common/mysql/include/typelib.h +++ /dev/null @@ -1,54 +0,0 @@ -/* Copyright (c) 2000, 2011, 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 as published by - the Free Software Foundation; version 2 of the License. - - 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 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 Street, Fifth Floor, Boston, MA 02110-1301, USA */ - - -#ifndef _typelib_h -#define _typelib_h - -#include "my_alloc.h" - -typedef struct st_typelib { /* Different types saved here */ - unsigned int count; /* How many types */ - const char *name; /* Name of typelib */ - const char **type_names; - unsigned int *type_lengths; -} TYPELIB; - -extern my_ulonglong find_typeset(char *x, TYPELIB *typelib,int *error_position); -extern int find_type_or_exit(const char *x, TYPELIB *typelib, - const char *option); -#define FIND_TYPE_BASIC 0 -/** makes @c find_type() require the whole name, no prefix */ -#define FIND_TYPE_NO_PREFIX (1 << 0) -/** always implicitely on, so unused, but old code may pass it */ -#define FIND_TYPE_NO_OVERWRITE (1 << 1) -/** makes @c find_type() accept a number */ -#define FIND_TYPE_ALLOW_NUMBER (1 << 2) -/** makes @c find_type() treat ',' as terminator */ -#define FIND_TYPE_COMMA_TERM (1 << 3) - -extern int find_type(const char *x, const TYPELIB *typelib, unsigned int flags); -extern void make_type(char *to,unsigned int nr,TYPELIB *typelib); -extern const char *get_type(TYPELIB *typelib,unsigned int nr); -extern TYPELIB *copy_typelib(MEM_ROOT *root, TYPELIB *from); - -extern TYPELIB sql_protocol_typelib; - -my_ulonglong find_set_from_flags(const TYPELIB *lib, unsigned int default_name, - my_ulonglong cur_set, my_ulonglong default_set, - const char *str, unsigned int length, - char **err_pos, unsigned int *err_len); - -#endif /* _typelib_h */ diff --git a/src/common/mysql/lib/x64/libmysql.dll b/src/common/mysql/lib/libmysql.dll similarity index 56% rename from src/common/mysql/lib/x64/libmysql.dll rename to src/common/mysql/lib/libmysql.dll index 9adf4c5cc609c646d7e250fb7d3e6303eb00125e..fd4c76e0ed8a23f6511c5d71c68b5ea8b9d8f58c 100644 GIT binary patch literal 7001216 zcmd?Sdwf*I`S`z^WRq|SCs?9EysR1}h?i)*BnD)cY~UGOD4+2(6xFi9Tn^r+v!TX8vf|qg;Wxwxd&e_c-;J2T?Ucc{O zKVD?dIWu!+o_Xe(=QhvGsr|{_o@|fDlfz#!>G3S%D*pod_y7J=?Dcs19lN5R=lNc* z9=FUJdG)yQ(`U@}&z^I`wR5h#-aqxqpZ@fQsQ;>K{BvSI_0RaJKXlJjbMCn955DO-{~2GkzW&iSRbR*F$n~mz!}Rq}w>+iOe>`LA zbb%q&OUUeMTy6m*;qYpR9gIdm8(BJhx8P$)O@Hh5EK0bU61}9#5`L z>biOYGc}T@H_rs$Qz+`Zl)4=J?4;a%&TxHm_o(5XWx9cxp6Na+pM9Mt+Qjwg>pb

v3}*?dO?NkXf?({b|u_=0`~?iPL8R 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

yo|jaWE@@K&Eh{~GD7&+nO_@hggg~W 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�+*e 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

) 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�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�Q}(iXEvlAhh4RoSyuru&WAByxvda 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 z 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�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%0AwVJF4q5yAO*`bX@OZ}W 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%0AmYINZE@|1Y;kZl(LOa24g=|Ot~071&q_6 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

F2&{{2Xjv&hUK5zWt%+2D3P=}$a={0b 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]$NV8h1 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 z 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

<7#PtX`ZyRd0J;T?7zo`8MtlK%0*n|0eG-fq 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

!M0(iz=aqoUd-0&b=C$d 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%0D`RB~PWWJU8cIG>o?`FQA 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 z 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%0A3uN}#1G+z@gw+A{1|>5KY>T$ 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 z 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

OiaKtnX|9++b)7w5hY1v$?Z{v!(M7 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 delta 815932 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≺*-Lu|gIu{KG=p%Axo> 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 NzWq78?{(#r_y*0*hXVir diff --git a/src/common/mysql/lib/libmysql.lib b/src/common/mysql/lib/libmysql.lib new file mode 100644 index 0000000000000000000000000000000000000000..268c10fa3bdb7f945864960e0038d88c09caa125 GIT binary patch literal 31320 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 UPZXLd0bSFN(c~9|9D^49AEozj^8f$< diff --git a/src/common/mysql/lib/x86/libmysql.dll b/src/common/mysql/lib/x86/libmysql.dll deleted file mode 100644 index eea53cb92879a08076907ff8c7e0f1f5787c2a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4630016 zcmeFa3tZGi_dotwu8S`2s%Ut}f;6uvniyhuS-=ariY{KkyNITSyP|mmSA^x`s+pCU zrKWcEn&!0>)BsKMnp$dUS$zmHQd3N8fA9C~f{T~xdA`s8_x!%EKRpj;XXczabLPyM zGiT;ApN}zv7EA7uBzfS^ZkME;_~m~Q0{%77sU)dNgWXl6Z9YdE?o{sFb8a29wuWzM5C+lI4RaqW5b=aZO zzvfl0A8L(!gT}-28{v2NnRgC7A@U>h8;jr3`A>`AQTZ+LyS4G?d>{PYwtjG^8GZw& z4nI^P%17mQ5x>LogYdh(@ybK|4V-#Q{BCVLLX`I%H!_iJm-f`4m!zI5wN&@J2?I;Z zE=g_;E32vi;Uh^mJB#AT8u-!SZy3s$V%klTyqLp(rN7eRo(|=r%w39r#z08gvR_Ab z@q&(0SXD_n@=6b>AE>0`J*1jtOi1ti?@|vbaGWG+ z&`8p%j*`^fTap&y*X2LZWw#jTAl%Ua2*@Y};P)H`!R5aQ@*6v5+^8v%G>*F23_9pq zDtQQ9aPY`6V<9@}vYm9lKZGuMO7cjM2pvP$k{X%252G7BVG;;4R{;;*OK;)VBNE`= ze-V<@`CjgSSLz7=EBL|PTPo<&(^D##Sr_23g#b(LxJv~WKbNF}(4JmWfqNm!I=-rs z3J!gMtj8j?RIrlRul$hu=t&Q$Aaw)~GkyTw)an4MQ^B-oCCZ`{WFMaix{E`=wDAg* zO__w$*FORAT8^7k;I|53P6Lqao(=4}RREW)U@(3nI6wI_=uZ5B)R9=wwQC3LGp~U7 z=qMnj=}{Kj45_`7QTAnTq)rEdq`_&VYQGC1KcbMj41n|V!Sn}TATEypzXeYt)ovhU z>D(Wwn4utvZU~a<8&U0ZU-Wkuv!|;7YaamYAPrJx@;lxcsX}&Z`)8mV{vNno$U-)1 z3=mrvAZ48dE<0nv;K27NtG^AYr_w>(kIHU21~rzG?$c_>Zera#7LdH%3fWFQkR37_ z*|?>sG4~@7AKd_c%hJ%dkkP;%{Sn|c)nuxVvVDU9mS>@E|2`m2O-D8?9=-fwAm~m! z1vNF>58@x60HWF)fIt2~c3BV9cp?`y{+tdv>spkpU5h3s%|fa>>C%HhVj$JJ1n9sq_a@0(0|7o+fU?XJ5c1Sbq&8-NLBVh!<~2fg(|**gv>aK_5y%GggFu5D zfFzPN`t(ENAL{^q{sADFoMR}iG8>{zNkWaQ-2mD*1mX-y5(<#5Js+v`V5Ev^3^Tf* zhSv<#*zy^`g&}Bi$8n@ayb8q7!$?J^g2BkZNWdPfsDBC#>sh8kE3TC%Nwi~;!ly-k?H8?k!gY5VF z(Qd>5(DgWm)YM5R+Y$qkp0^<1V=o~4-b(;S{ZRJqc$6LZ3B*^~nJ*tl*}S93e$xP; z37gb^0EOx7NcETk?31qpoEQphGfJN~9AGZ1y)hqPKpe7DI7S;ALgP=-BK-1Dw+*s80$OK(N zPhj7t1Nh#IvTS;R*Ucb#nsaOTWR$JQKq~5Y=w&}g^^=as?!1L;7q(Gl8Hm4p6QJJ` zwDwCJ_#KV{$!{qjjyQwV2X_IUjsjvh&GtwW^l0obq~_Av>#avNu@@M8_a}P!^%i8` zTMy1%=~bSkr}^p?q-s15k^l~Ek0(&~P$EdG(y#S20 >RzLo!fCdlgOQ5mP%Qik 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≪q5;^l@3eX8-%z`ab!VXZBFn1tV(PN8I*LxqTsS zc?R@did^vwIB7ONQx|v&-PxW2&rbEc6ZP~izzMMgH`~E%PvI5Wx(e+GJHy!Q z!rI0nseY|peFk*?`(OgT-Q~1OI()xFwZ*5$jx~3&q$H4Ll0@ZE9qZ{@yOng5+fH z!Dw(5TUA)X-bT^fWLM}19jpQEAIb0^*H)ZVYt1el|B$vu#6h)1$DPUwHPc{oBz=$= z_zg>iUmqv^gmcts;S%slez?-!0wxXoF1kf z_IQ3F*3_-2+NtDU)Bm93`F+P{WN(2zI@h`1)F604UKsD4e%wW@?I-Z{%2(AwESZ%`JKv# zSc%*1FCa@NEKI5U3+eH@ft zO5N6Mxd>~wnVElWzl{E5wl_Es{qh;KnOlF-vxrCq(^FQGqsUE#0JU9iuGXF39 zUXr2g8B~)D&=&BNncp1<=$l%D)P-!%Bp3Ba+ro!KWt5M23kqpbi#;Qjeu#o`2znE@+Rl1MCW#XJXxh;skB;9;yn|)!znLV!lktvD9dEG%zYzUnYi;8QpBgEK zVy}In4>HNJm5~B9PSbnpLA5WxEu%T1!)Qu%e75sw4$n?V|GUcayrQ^LSkG$5^lGE30{W!@b>#}Tdq zA8-C}&a<3p-oqK4KOr(gglv|&mYGhXEQ&^O$4hbrU*{cAM@JcEI%@qZ>5pU7eEe~+ zh+^g6GE2tjR0j`+>c0@F-Z;mNg`0JzJrcxQiiBHzOkW)$4pWm(NK8IVD-#g`7Ks| zB`G|nKs`HaiM?zQO8<~W_zY_+Qj*huJ! zt3GD0tj#|5)9O}9PV;-oxmXHuir0#nA%d>jaH^MU}VPi+t z2-o?DwwJ%YaCn*&z5|^hTz3PX#(ZRA-(aev)y{eT8?G{gi1H@M8v8|H+i#_f}C46Ze`T%6- zyuEiBkQIj95%z~c_J^F+;O~|s{w6qFcG*{3lb=<6K97D~jC2zKrFu1xO)z#yKe;~+ z3Ar>Y?hMo~HD^vf#(D_DGX04r`!i?nx`WfxA3?59Cdh7P8mi^P66W{q*>?P6qE2j9 zmT=g1c`NNL(ev=qO-B7v)+Ta>46@pJr(TW_di*NJYSPlN44Q)$HX**$y;DL&QPpmC z9BJ@$j`B9XeZJ+lZHiM@$G;Ox8$lt@YVWI|x?y~UZ$%x8>N5Z- z`~Rh`P~9bxTJe{#_b;KkvGPqLtG%tEx+|mtdEYHjZ@`Bm+ECqS5|r4vGN;w$u~iGC zhOiWkt(vd@U8MhA$iGZC>BPi*@D_BLgZHFE&Yi}|ko*yWj54vp1DCWW5ZE~(@4)d)zLUu(N+0QjLLjS}B( zAHMZes;6b@>sSz9DKlpiIn+<`?3oiKWLWqX`^&16mc!v){A(?db^yNF{1AjsW$M$rb@y&jdW02}4m=44z0K8ux z2hp&td(AU<8xz#RCwsGMM<3yWW}S>zT|SFIo23Jxy5&T%Uo>RMGp!>`+p6U*GOUuu zOv55l`p}kNebcnXDVV#c+o!y;42d#yOV{J`PY8uqNE^rJ+89_#$Y5Zt{pDF*{tYv! z@LU}(pTuay+m25Fzl=OQ(v`>`jQOL(x?~5B~YTy^V&_scAaBg;%ejYoj&7c3aOf zGcA43T2z#jL0P4~wDipP2W!_4-s4C8j2DscI$M{QIIHxk^zx;n)55ju3-*XPD_Oo^ z&#biaW7F~@f9&_^P89Qp?D&1I@6$DuPD|@gL+Ooa;il55X)iPydHGaQUe@j{a6C^X z7Z&S2@XW1)3Bkt~$W~r6;_$WU@*!_>O}*KC?NzgoDFLpXw5gBkiE9%e1eGn^aHV-U ztA23=RuG$>&y!lQ8QA{XIH#@_%piLOFHW9wqbRhS)xAW>?w}N2jcs z&D!vYtRR|7r=`KCsr1IQFz}-Dq0*b|1xr)uH`3CZN^eLDXVPy&={M5w(NKCrTG+1N zWv!nYDTP0UuFQ{=7OXfqt1wbpSj$hwLMg2 zz|9XPNtJ<#kOY+g+fqwe+A3rKw+0i2KrV+{X@z}ht6h9cTUzNZ+agOVxHCyQ6Cgq& zDFn>gSW|m3sRm7DfXIA5&pG!_W+n-uw%hLa^^aukJ@=gFJm-0y^E}Ua&M)n=4_%1N zl>ZJk)TZ5PJbSNS`~adcCX?*v0bGoh$1TR)5d1|1FvgDR#^H-dG~GC7k%Ev?1V)0T z=A`@qoD)%v^;yq#5kNR|fzcQ3Y4iAV* zKiX36@X={uQZQ6X6B0Po5@%8dOEa&u6=Y0!nIqxh9F$TU!4t&Lz6OU^NZQyD^$-RM zP>2EES%GaK4{f5$QZl+M{R9g$W2f-q#9;(}+BYyJCWTpQhQQ*4gRx_E1ZZUW{Fw68 zB4c4d4^-&8wWbZ{OAyA1?HT53;G3`%ZM9oCIkJ5Vy zO^8V)h}u?$O^DjsxaQNT#-HN|HO33-CspRMUGG2NRW@=aO!mk3NZ-Sbq#9{2Jg`D@ zzRCW$f0*^W1~f!ljuG(fsf$K_M2^J!j1ui1!S|-&*6dtdOq96zLX^*qHCa5rnV^Ww ziT7vo@2Sj0g+>9_#=lFjYWl}S`xcegEL~pjUe8%F4)ot_PQ$q*h6qjdM~!3*t#$sw zz?`f39B1BV5S;+5Y8&1CqYWV_3Jzxj9C$g8X3n*ZZ*zW{7MaBwW`n1EL30f3(H^<{ z>GJQSeNU$%pFMvD(trI6&h~pWRa7?)XYO2G2N3e1m<%C@%A#HwQ5Z`#vQ$6=(RHaDtV)QTi`_`flWFh-@r%^`fr zu6l7ok9IrP7q&RFj_=EM{vs8|*P@+69T>kRe)sh+h;DxahL(oI$@?IsCKttiXxy;tHlFMNT1kIc_Pd*v;?2vdQB9t4GJ?TMP-W_z3zzZ94+5 zCu3akX{b8f4q(d-Gh3QkU}hbGfF*FmQvY%!DUwwGJN%1SI~325?{$;68^UWy*>Dwr zhpp!h?5)R+wuP+129UY!l}d%JO3Yu{lGOqWt4SVW7XVy-LBI|ix77cEgTKIz1rA#R zK~zfb^{-OZ%Gx38F{(KXh`v6Pm+vnaS^F>^#uM-ZA1_wx7e20tq?jP-Y z$P|Bm4)VvJr!a9@I}AR~zgWzLFTS^O`xu|!O6M;?%=gZO-i99ziE{e zDKvahYSUGG_w{FzI<3OmA&-MyOY>%tdot-kaScZ9$revTk$bYZ5ykwomH~^zDlO_F z51V6C&A%ZZCh*z~7=fzhBiOkFl^irnbrBpBI0q|mhw@ujPiGGYVqalldbaZIdX-OHIJUCd#Gi<*KnV zbAY+~vCSVLP*=e2at|o8E*FGmU7khwDYGw^VJH8r%Y3Ss8k^JbqPot(st0SV^Qx+} zL;uJTn1|t$MZ0Ifl!SpB@Bub7CLu{k@SP2r`5?dG&q(@rMd{xkr9XIL(0@q#>cfKm z>+)1vl=$vJ&J56hfYU!MO8+pYKkXD%&9@W%3)%$z7lHmmpg%P~r6!*K;Suz|-J_+6 zg2SbbBVa&Osvc6^gPXSg9R??pc98WWOmXcO7;}*^4e!c|b#--y;P*S_xqVwe(xlI$oZ^W&jPL656mQC} zN{l%EwAvtzI%~BJ0d2(v{OubagN#>hMR>o|oJ-rg>_u-$0dgWdTEibrNv1WlEzIP# zglKn!dJK5|_dC=rXEYP! zLpc}mr4mKBdBDPoY`9Fs?kIB5Vn1x>F3Q3FZQRIEG+8N`%!2rmhc9{fEx>O9ez76C z1RJ7@mf&~E7|Ric5z(I#@cH=zIzF>;#PCRbc)c7W)RTjHa`5|s@DTD_wX6=@W~V`v z>LIOpA&|ggzHfL!(gD!rmpSwib9Tj;xw9z62m;xZVjF9=J4%2|F?Qhrk@R99QO6+!v=McN^ZN5`}#SAh46 z@+iD%RWa~rM)6AU>iat(4x)nwsifHDQ01x+vE5pyi2x%Dp zPwtC>zmF<=7qfZ=dQ?G7q?7_ik>0t$16rHGG_jN z9X&tBe_h{CK{zWj?Kh8nHdL5(-G4ur7b?uY{oaY^Lxnk?vHByS!ducOEm#&RoQ!o| zOGAZIcFn!`+^F%dt8j2p- z%J)#;)2Dqmp}vni-*f*5s84TS^^?yYMSY@~*|&c3yI(+kqP4f&XS(-Ws82L{N>~5i zPYM<0iMCJs@+agkhYF_)63p0i*S>Ft3JU}!W=;6C?Zr@GnIOpQ8_J$3eZP1b`ULc` z96tCK=p)FKmH*=-8$cgHt(@HOw#%T8All?}pS@u*=p$&C*RlT9pM?si2@+1fX~mtn zp~4x0k_G>CsPIy#aF!rw*~1@Omk}zQ{Xys&gRjZy0)aA>r=NcV^u65us~y01_57)r z!N?hS`Gw~9L=woa9uJ1;U{w~xGnGmUn~V6E4beGe4j#-{5`u6kB8$SHl#;zIA$wbz z!%8MArIX39*wah7V#hD6Ei7$%DXeV?tZnI%QA2k|lj44_0v}_2N(?@z2L`T`8#w%a z06gAX{oL}Rau}IXM=TQDx|QbnLLM@3R~SkBnd&ndE$S_J_j(PYUq$_+@E=!S;l?X8 z_ycnt^<#x6`7bVue3<5uXah%;;vTT4H#|aCs(ORnQ2+wNvbuKgEpgkhla;x)zz=4w zMjCy(>J)5!;n^{S<=LKKE@bmF*H*=KkY{d3W>$;WPUhO6V6{J$+Gmv7$r{$8Hbi|G z_hl8F_SNtpPuas7R`7?ttYH~{Xk`sc`9n8rSi&C;u!e>FVHXbT`5bc}U>z(FIC4#( zHBD~ElP2NE<(DeN4IKUmeH;q3 zrs6jwyLz3jA^ew+I3U>?avp=r;|fz*%+;DehYli7AkaD?aO7HEZEG@BtFcz6YtZT* zbRM+^B$R0K)ea;fFJbzGz%&C`2~5XRk#4D?i;zeQ9KME-=%yCn_W;LKBAozK4=_|3 zgKB>i)gh;=Uk(|V-oi2M6_|#>J*kV=nuzEiAsV*2!%nwGnD!c&_7bMMM#Z#Ms_2Zx zv{lEn+rZR9n0B+HtT{?kJP}EOqHD<6jDH5AlYuD8U108BQ>`ZIyB72$%5by>1A?Sr zMHm={3Optgm9wDq@##`OJPIp+xwaw}3C29^C$PN)T_lVXd zNGSMzkf>=$DEQ7LbgzM{gAm=zP-hI^K^3AWD5*ivnQFuF$%{=pYz4 zOwnlq(bEVgnW}r^5#_kG>FD+ovH_{tAf-lV?nZ%X&i7a}j}qU3<`X1%gl4l&%N7I8 zEQY#(W(zw?d?)$j*@SQo%C0a8=b%B&=}~HGrrNedB>SCiXbREa(fML&*+WR~BwFqn zi)X&L2s*a^)PHgKH5MRSk}Gk1>(QVG!r)!pNC z6Rv2bu9OBzIQNOxB?xDWRB<3yI9qgr?lf@CAw+kMr9YcVeMV)ofMa?U+OsFBJ%v(= zSD(atDEb8T*(FtU$10^Rz02=2FujE^-FKDhb5>M3!=~y4t)!DPMsxO9Tcy*|8B*~? zO5*!S1UsdQ)>s5Pbp*Q%1Sb=Mu#vDGQMHL}b1`}o8fjQ@mJv0Zr6W*5(4HquwLR>p zt}wYNf^3s$f(2oqcR{*npr>;>fqv~$#ok!-+I93g4fLiEdNAZ*&M-F z4Y8cfnJqNtDN>lnp)jpSp(9D|b#sX)!ZGA*CV`CCmIp@_NU(ViAz)}ru$e2Ob_2~k zLKEh6G;K-r>mhaN(hM{`9L;_zjd-fm3g1R?hZXk@8lrPH8pa5yvg6Q99N(itDWSP~ zAL>_Jjl_HZs91ydEwNaG_Z;hk2G-LEYdB5eSmMH(aGMFTa^30bF|eM`vDT=x)CEUO zsqR&(x8ZzYb^$hFXJtrG;U&CcV_>LKfCpf6Qxa{I8D>TXCvkB1!Wjztx6z)|%Z zs7@zT;pO$lqS~vY$~CB~H%5gn;HdU+0-uoJiS!VD5Y7oCuKjX5lqkLGvdT46k3m&U zan%u3bw4Bl)q_&S&RA3r>Zm?ppgMz4eFB?9$i55T4o{q>Krvp8F64OXY82iHbSNgN z6!#YFOB^W(KpnJ%BBlNX#|g(3L!tTt4$Ki@P6TDSYwWvFU|(PTC%DvDU`JlHO8&J{ zyA=-i;zbYGFSla0cgy|ubc@|l=HTz?Wi%sp6=4QrIPu}{hZOic= zC;@&%sThJbn9*VIh*(2Irg+T5T3OdYyx)R%rsh$Pf)3%aRt23^oy=2unMxTH^ieg3 zKeRG6n?JNMHH$wCGL?Wr<1>{Oi74)FrrP*J4^u7t!Ov8}L4j+mCh><(rVimyPz5Kw zt6}~y!1$S~io0FMho7jcqokIhl#Z3Uls|LCR2tdpxT!Rh)zMRFe5+%q(j0sc&bZE;erqS6SQsdPXpd&W=y zw;$wrNOLi@m!92qOzq(hTbN2`s4DKQOr|rXMp{ls|GL`nw zDC#s0ijHqp)am^B0Dqp(pZDQ;p7P8LyeQiX=)bxE|8elJeM1Mr7V?Xj zu|}yrz`F1~Bk;O^aM;OsR>uwqhVP`=CtWNP2Uz^m7w z1inqgg$LGih+)W=$@4jbC+2RG-59)t@m~UhS_V)(C}saTXKRKdW5%yRRJDSWk^WCzk91Y2IB*|)q zdz*<1FG&O?^i3j(D1%7Y6qR>??Uc;iAUpZrBSfN`M4~5ABzj0By00J-5Emy{36W^! zB7qoCkL+$Ek?1!>VzLm4DO@B77dUmlo}7l98SV|H z29ijU07}p$z`;D3LPILsDH+2Hl7ND8@50D@cqc9H-*F+u=##tOg_!ve6AX!OJg0U%K) z0U${qT>$8dApn#+UI6GT2>^#PrU38&IIG^1!R@@swHE?Vy{FI4`+pYmWW#7G81TA5 zTRH`0M9=RezIP?^y^Gq^IXd5=QDt;`^n55>JR#&KQ%I-_|B3HmgYVM?-)9it5o&V{ zX4LK>j)#fk?abYpj{XUb4-&`Q5;@*R9B)nJcq?(dZ7hz{2MCbP@qTMXuhXkxjODBt zB98YOT|S&%Js8XJt;F#yBRIY_mg8H7Ilh&svtNU;rO}s#{bSV^5M;W^mWhV2aFw3NJkv0GQnqv1b%V%cEJv`umssDQ z$ohU_J>2-wTzr^BgocUru$T}6M!lPKCj@|4-(|4gBUnG5v%U^qcg7*Yg}C2E+;4-! zkPamb?spRRTN1h7LfrQ!a^Fw1X&HInU z?g3%jX^2YPpN-$dp5DMe4m))`(=hkxD{-HSj^O@Q;{KM=xxdBW{?>TzZ=n`$y#n_a z5Ry-lv}JI&(ZnT?1c1_Xk8V2i%n(CtWjiIqMv@G)jg)~_l7Y5F8E7LJXibm-4Dv9@ zg?%(+05%lT056`)00w&+$-sai0}F%9tl6n{nO2#2VM`}jwJma_t+8tg+S2_(s z5zmAmxI01Hm|L&I&lA@J9?WXiu*mh_Uak zVQn7<5*dL%OhB*4;2Z?1qX9qfOf=w(8I)5RAyX&6gfgk}MOLw!2IXDy1>!p*%3PZ$ zwFejm>lR{q;FT=q+D+}+#oi=ILM?g#0m-2IE}3EuY4S@58_1wgthOgVk3BgX|1-GH zXyWoo+^001`vuH1O9Wn&?UYO-b`bx6c96eBaDOT1K6Mj5$R~723H&V$^0_}Rw7g*g z5(PkLdC0&DYDj_%P#R=FK!}RLj#x3+Hij7NATiiBLJW407;L+O7?AVFs&{2@FVf`N zO-6s0ZuHBTXSU+rtyJv#tBmBA3BIo&zE|(2VSMc_;`rax7~W5MU#NCN?~hFb2yTiRBwcu)L92zF};ZV`WD5whZ?klWPYtdz;Q|5A)2& zETU4e?XNOue^4;HhBJEyjo53q5wri6hU=Wy+t(7O!0Q_7If)(~{}^NADHCaC5yPXe z;0`Z3!p83=8^3FG8^6o2@w?-UhIWP+u!}{RroEBOj=5AYT714b*vTZaa;AiPsB9<2C;n!)wYk%xn5eyr$FpSf^N%~FwatjPsu3Tx$Iu;h#ld2 z^43NjvFn~3kI{@hVz0nhJUVEv6WrfG+<%gK1dZDd5k@2f7`jUx7%*mFKD(O+;&A7N zSeL?Q&ES53z%fo;><}K8*(lqm01UjK*OMtqKS;5B3@_ow!(}1GI~>Nx=QbiJTvKxM ztzIk!qtQGTE({Ooso6ag$;Xiit{$bqreoVo&K~en8XQQmZ{R~eS0f|^`Z!VjyBgv0 zAw6F4yEjnnjZu}qeHkFdXnis7Hmb|V2kOxMB1?kfCq6>%XmaQZMxc&8Ns^hteNhu% zp-S>XX}Y{DW1bZXpW0KlQ}R_0{B?O5b>Oed%exHxD=?&wj{O^jylmm}LcNNH|Az=8 zk{3h(NM3qLUa-cahvcP~J`s^EC=1xPLAxV@P-h*kZz`JU^?C>-o!}APF5RK+z zC5R?eYxRc7BT#8H?+?h3T(IX+EG+l@uWS$y@&l@Y- zDVgE{VBlXogup6z0IAa$L2ea7w2ceVGD5`FmT`zMl1?ZUT^Yx*493-_G-UHn7_uoC zE7IfzpCC{ga(MdH#}MhFpoB_ZPdH$jLfjf99pFa{gj7a%oOi00#c3?ZVdBt$$*q7du zce^1(JA@ED!G(x=3Cv2yA;O3>QG3QIT9Vg^HS-Ez`9Y3NlTty8s~|@WS;$8LDugNG zmC~4z2_ZyXLWoF9rO^cbN1z*p5S>BX0`h~Ph7~i76rp_@UwctAF3w!MAUB9K4S=8;c>_UCU47_vO7v~QA5{G;y z-H-jyDi*gm3VQ60*~vW**gJ8_V;Now29S_yBnyL3B87s_Y<#~vX%wzZF;Jz|P6?-@n=QGvr#%VNxK#Fu!{qA=jUVk6vk>t`WC&GlK z*-{|TbR#xahS*W1x*wU?+AQoEZE^+!!5d{d#zvYujXjEd^&u)Ng;|pvWXGM&l(%|F zZmMtM>32_O_h%tjGk?RpR)4^MBYA!1C?_R=pcv1_I4D0(RqR2gV?Y!r3!JDr%G4~)S-`whQ5-f@5q)lw z<}Qq)T)Q`lO;Dz)P?11Y$7zYc3HxcPv4v5`37bCk)`bZ1yO!#tY6Z_RNhTd*-o0oU zzOjO3wC}fB!j4bSRA+c|w0>khj;(*Fm}g#rF$-&wFxv-if=W@o2c%|Dj82ofd#QZ4 zN4|Tye0Lrg*nt5vw)rwnKuqIegOnWP{B{rN)O3Y`wOlw~E}S73PGd(puqa*w?TLF> z=_6s)M<^cT>SvITNkfm}A7)>t-o1f1Y~FN%Wf#}o*7#eirE!8$3q zd!+!95V4ZN5Cp}$SN85^g$w2La^Wo0kL{sc_&WTwZKj7v)ghfAX*iaN-a5jN+^>+BNzPoy_dEN+n89RXJfIn8Sfa(E42)4L)Q}NDd@lM*}2yRG6AlbTr6fKmC z=F>tuFr|X$$2K<^olL@l3~EVzkXIDqO@m}nMIkhRH8=!Jp| z5a8gA)CtfZ^}0%z%B2gj-Uk#wPoz@V$}C}-0J+aaP{lRV;dIb z->v8G7ua*AP^*vdmSP*7!3&KwgLa^g;J+sDIOu8s1dBIMMvb))gm>^?rzZ-*}V_zGJrq!c2jq!J>XzJ zpdXYWC~+;o-aAen)X<9+&cv<(fEPNH*D(;+f-toJ6oT~iKxI6U-BK1JT+@U@W^2QhnGht|NQE zK$c3jB%nD+#ef1TAE06&`(9v3MUGijxDKmfhtHtbVYY|?N*RVJV3?Z3%m_$pgzbMLCd`TQjkd01X@zr zei9HMdq5zIqdrjzyTO6%K7s6kVPyBkB8$RUGS0cFMUm~N)*8raqah3G9Mt*P3nU3; z+6YP_(C<7B;b}sj=_O;^58~-{3kez^gi+@KYAKr8LzNw4L1K=;w!WFS)7>)?XD&pb zE-L3ZA2fu>dK_S!$DAQufKHazyy9{D1zDK=ekjoqpI7kxf;!@Pb+Hnp5 z)!9#k?ROrtLe=(5SkrkF23`FwwHR<|i5FJ><(7QC;%@$JDZR)S6Fw};0fmG5_>#+{M6H4I}Tvg{wRy4DX zlxYgZ<}oMef-dM6h(aStr$HjwMPn3BU+&gX?m8d8X$8U(gT`6v=8u{9C@HCxq1Y;B>D%a z9pC~81MnQ3ULqvCQyo0ciy^`Fi-vF&4dL6vFdGP3LIg=mqt_VJ*RcnM26T50ixxYH zS*SyI;K-o>@p1AE4#j~IH&kS_cl1JO5Nw>6!+6$EeSlLqsG|$D zx%^P}W~Jf)WT&D=W$e@-`W_&6*wud{Cuv6$)CaP_zE=3<3NrHYN%E(A z$cV!kr`#CBQQ!CT65N37rgEGe``|<4a22_>`ojA1YjMZ@jIH3Nj?ho zM+3`2K~o7{1CAT%k~+wJIs&f~9nnRzFlZ|{D>_P0&s^%jC`af(*tUJ9hq6rfW}C`0 zO%LZRUZfN{uIj?m;i3PBPajg?Lkj#aqriazOl-zXQy!>$mv_3KB{u)Ny=N!n&r5hO zNO+%~@c!VH-w_YQiTf7Z&Xgki7gsk|%5VQF2SrrdR2J$udqTr$&SrKFhsSlWBe}*AI+vdBFvueTt zBE^ZGGN%hyC}0wK)GCm_oK-mF!woO!M^xiPKWc&RqGjbjszs4`s(GV&UqsFR*ZeRY zTfORThU+yP?4<9NaPBGG<%ZJG>-L*ApthtWntSGR(zb8<0+t8tZ_tc%J7%NPXj&RG z(mbIj|LDr!ppyIZkF2^r_q=L;EVttU{XT&_TvYIxvLWAVChwbz-}9t3wZFnaS6u7u zU?FSJ+O%8pW(HnMzNfNEyLB8t5nX^5?QQ_#zKc04zc^1ViKvSsa7)hUt)0uxAOecU z_VC84l@5xwRKRwl)nVNC;1E;re70S*&F-+-eSsXJgx=f%H1{O%(OdixYVqy49rl|F zk~Z7WUQ=FKu;ok>o?Jv%EgkeXUJ2D+jl1ssc%6g_6%&yr|Ab?~2D4tVEhv+Vn4G{P^_EcX4aPqk30x$)ykxHAHqCXno)WPda{3D{GQ0YFrl0s07s3=C1-NCXIf`+jpHn}hE%ZY?OuM2KZwo>DRmXT+6cQvsT|rx! z`RAa%TA3B4Qj`INfzALB;tnD`F8$%8$JySu82WQrFGj&LHqUvY>* zNGFjTL!Ucz;$-W@!I`*(Rte-3Qu$9}R`!i6sIuxXjDfHx>>CdCeh0ga z>j#{~3ANz2@6X(bAROref8Y&h4BN)1+DQRqZhfi^zj9_H(w=*&mD0Xp=C2aZ)hWJW z0x3g)d_Mp!9AL3I0pdLK`v++gAkjE9C5j}FQ|4I&)P!d9jInJ79b%g;;MwBfxoseJ zp)wDe-Zx+}dIZw~T9%w$ zk0>LXK>Yw2`0J3+yF3FgW&5VQc(zhKDBDnKfK4I@RF+=**(9T^ZM{6#!%KmhpbjEZ z1441IOw=p11*+>8I1q$Pybg)l17972cJcEh6cgq9<*NDA0NXd&ZF(E9-9ff(gk#86 zj%-6%CCqM%;;@m9BAL6u7g|XBCkm!_Xz<)|-i>|3WHQ1x5ER4ZLEQpB#O{Pr;}m1I zMmq1t=A+=`4bjHp)xvIwR^*fIygb?(=4~C++iKuSSfa#jQ2-m+TlW1;NS1L*J3#B~ z0e}Gxz@h^nCUIhcH%(Dm1zrQ!hRJ0x3x$YO@?!jNil;LOYt&729vtQ}UYq4An@;7X zD0u|}9C6UpC`|1bh$C^6JQrp{NEgr_C3@`y1)A?vVJ= zi|zaCCV8TVO@;(z>r{14c6-KN~eN9}-8 zO)h}-47W^T-0oMZ2gu4dvk5fZN3UQw?idLZC?)_+#6RkA2%tl*n$0~IqkP36Hgy=r zP=`UUI)EnrNs||QxZc9d6PrXug+^9zH==DbyMfAa6NMUJMqu5C*bM>$zj&4B!uLS; z#`K^CXD?z{%FHl6yrB7;L?W0)ukJ#~)5sY@W_g;A1#$hBT)Kc&48jk=2n)Ah@$9{E z4#}P5kO)HI5)4$-$`u1(aDz-J6M{{mN{%HgG2FT+mKzNpM2uUYonsvd@@hC6bbn?e zNY0zBH&|~iJQ5%GNT?;;e9&B-W??5q#e`4xW;Tg~!cmmuI$GEyLV^HgZ?x|Z(7_x? z=Xtm*f|?;Ecp(Fn%q9q?)br4RY=ct*Cpv~UaH~0WsVk6AJ?x{_?r2$^Q)dLFV6T#*N0$`MklM-C2AUIQ0Z z7j4Dc%K+MC5r9#H=(z?|V1!~MGQ=%2`XMz&4~U=<1XqVTAg{6Lu@o#T&^Xv39bZls z0#3Q9lNl(ZO$KDQ9&!Y_XgXEHfxB%oAlu*`qB_A2#oN!aeO&(QUm<$HS!Cv|Y|=1f zED_LMA!Y{2hmpny@~;4TJ)9YwL<1KFh+V;dfrA6v{hxF8u+ev2%(STFRo7n3pHvqT@N1 zkZXuOgi`ZwKgQuR0@7>L0~x&Dw!Eu^2ujT7AMu<7UeA5aqM+y&%GUvupriYELA2@{(JeI zsF_J0i10)omkqaKhEfTpaR;uy23snA|NC$R6F;~i_vaC+dc@`Ss9Df&`n%I_dBJjv z<~#>D$D-7uOIfwGNw^y_u~}oxh8p!Pd-wYI4XmiL?Cqulh#SU;EuAuhVdBLyaZd9cCT5{;@Jlx#8&XH7O zmi>LHm=DPI=jYIcw0KvYGmQ$U$-cTyBd9<(8(B;ls=x*c^+lXS#!^N(fM~EB6 zrlJ^?Sv0atD5gx6>e?DDb9t30vkrlBoW>LFXEdRnzS zZ{?M^@!ZBPpey1kY;6{?#qD6{)JoF>TQ{ecZ18(8(?`Oznk=T<$>&3c}X>UpjadA#G9DL>i%*w>)x7fzUY0pM9muOa`dw|Ap@Yr==b4*CEAamb*Nm;#AS`>Q zqOQr@EP1r)m&1{-_%$pQKzTBVrqs>FCXbeb^nda%1rbcCeIG}D`+npek5pfa8D)Lp zl$8*`6=_f?siD+%{Hm@Y&%8=4qbD4xPu&Jdr37`218I@p;&mc_FSX6{Xm8+Myjk$} za`erNw-fr?yeh2~kMPTVEoF5xvhG{F2$uiPy+#qtghKT_jDFm33C)LSv2t5(lP_$t zufGQ2U$w}j6xtwpo6X5HBzr>&O`wVr-bpdJS6W2QzBF8+OM2GG*sx_Dj( zbyIAvYvOZx&%^?)B4pXaHt!dy$SIEM%Bt8BGm^b?BCE~XA5VjP?cf(|04uZQ9+x_N zYq?!G47*Tf&MmWHebD$&0mpaoqGncLf%A2b6!K_4dMAvz%Vwi3CFaG8knc^%NlY3g zC84Qt8p!Bbf1Y2`KNXp{2Net9Ets^+QnS-xF7sWs)fs3OOoxuX?5}RhOu7e#wOrf& zRVe8><|^n7snFt?r)@xjuO$lwQGoJ|i5%*i$4=Aqpp6xqi4yk@L3US}*+4|D)ba^( zu^9%#A_YC#6nd3#?L74|&GlwDV)_PrSVh)u$1|4Z@aimMSEu`TKfX2UAJ_Mj>l?kT zd?4225J#H9-;m!{#I3B)JObs1-LVKh&1^*X^;R!`Q2P_PUt#cFsjVY-7mEsRgnMXa z$F*eg){Y}FIh3|-9bBc=;B#NH96?eN@?En$Noxut&v`1&p@(oUEFhn4hTzZKNOhDg zpQ3#Wbx;-;)gWQfot3p}ccRfOoB(ds2yg`CEc}P0nFQFrA)Ovm_+u(PKE@ySgA6lw z;@!UCX?om>RIh7UJ5f3#w)QmCJ`T0N{2SgBzenWN9>5{nLNa_2}`e;*5r5IegUu+RyEu1!gh!g1&cXMYIDV8O~*ps6}}rjsY0NS^ty z#_`ntK0x;^0FX}sNDLp%Iv-QO$2%}|;CxI8rDc(q|H_#We7s2GnK(W!AbiE*lRH^~ znRzVwTbY9uWab9Qn`Fm4kt#DwRo#u{7#AVSp|y~)`bTpbh%F7*0XrI{VVuUV_$BZ2 zwM#_8OoiV99O9=ep{Aq|KP5{%tpE&q5{1BXn@#0cQi=9yTTW5S z=u9HC%nGTUPMCfT9TFgrWD`UY$!^rc#I;ZY`TDG1B&8Ci}(gq@UPeM z4wED5*M9M0I8v#dfp~3pZ6f;+>x&ClJd0!xuDJOMx@$}&`v33;*blN*7=gjkdRJ<{ zy8t@sZ%f&n%-hRsHJ1D`^D0Rx!#dz&+FBYF9%Etc$$mWO-oWko>#}PmEQa-sz_jqV zfDf^bnvc~zM=^|~nk*4F_&*oJ5e!epqXsA-J3i6n>Q}NiiL3#>h|lEYM(vNUKL;-4 z$QaFOCPh4E*goE{M^$&P_I;>(55~75Sfl+%I~q`HVaGjM-Z4C4M+$Zc@?KVnJk%Mr zP|*cQUL!Y-4%OYM-4}%cy^^GT6)-&NT!;4h^8}%bd2vu7_0vji3oq&xMdKuve8TrD zsG|LA-(&mj4TV6LXz*P`Tw-YOv*S@3w4uw7N`vM?qQM3f^tFHny;@}y2B*PS0K)?v zAL1k!g^24pfZ|~QlcE5iqLZ}AI)KlP1)z`vNFD~zIbgJcJQ?i|U>{+ik!^}$qt3-j zEr|mNpcHRHr}lUh0EwseBOSoPR}#4xETG135+(m^TuhYetA7{#Z-3AHrZ){12S}C}{9M3PbQ8FgX8@##2AqiPm!f#lrw5MF9x@>i|AG z7JxzyAlU%Wsdd7-2q_l)Z`1itHYKhTrty-k$PV298tfDNDwy)#^p(BA3d#__Ui+ib zQqHe;h(v;4j~pI@+!=QgzdBJ+=hu&-FgU+{2^d^w-7yw~j+q4E+rto+Mj>#9tq~A% zv~cSfI6TH7c!nX|9EHF+cAJ2Zr|nOG5bd&V4q@UjgdW%%!E@ea-#WruQJ~c%K!}Q+ zl|yJlF`W+Ik3vWx+5Zm#!J|zb3&PwA{}$3Pu+RCAEL$J+2S zuNhK+3`yD_iFKkstO$<511X=l*n)yw4m!1eiNfIh;U|E>`@^jqLM#tj@1UZJDEb%S z0qEoFpDco4N^LjxiJ9dW`>a*kHqLl6>!M(Q7_;OvBsW zo7wT))|zZ=Wm`4=IYJP#=zZn_1p(V99Wx_a)x`Z=lDQ;yXSTGc`jIAorU8Mzo4k1n1-6ebwi% zGwc8nEjJ)tqMhKl3|{u@jTJ4e#e!eDD91g}Hx6a_IZoIUjcwfy$u(H+!J<$!S6gvE z;x}Fg+W9Qa8-gl43zFm)tH|lRZaN9<3WPMt-Zj%q1x|To-k!dfuFy&UhCb0?B$XWZ zW7 z7r-EwQ9R|^MY5on66>Aksnm|&iw$ryaMoB?C8ml|<~bzbuwM+frSr>^ z0J&28VJ8OW-fq>^50>^w2+4hiGI`N6Z8&j*a&@Za&q>%K@9ObrtC1bTteRz>g0pCP zz*5XSeUjoSe~$Beg??_2)6b&~r?B78-H9j)g8M_n1U#uFnfg!)k&s?}cGw1DAQoUk zETGe){T3kuy7E3uBP$*OsMKn1BN4rg8W88IE#&DpAl=t81$!*x#`y2MsWF4wMOxDH zs8k=adSU|D_VxRy|HnqoQ|%2uMjC~sE1N|r#2wlxmaWfI7MgQ0b=0)Vs>hsV|Dxt9 zInwY#&F%A0$z7Dydp*^1uMMgxY+5-{EsnT};ERxtYd;nBU+epKqLyd} zOPFG&NCGBbptfn)ZExrX4Y8g;X;^S65^3 zDh;InQnSKbzhyt0K|e-X40)XvXgSVZtbEq%)umh78?#Nc9^RBWM@2K^rG z@O;iecC<=+EP&jYxpVbnzp&=f24DlB=MVt8X*yrqQga=6(D0&n9Qa^^RP|Z$FaZxp zn~tgYevi6w30^(gDnQ-r(oj0M;Z91z>X?V{v)I5aD~g$3ZY3|5A6t%+P|g=yu7^gw zJRC!9O~WSxVlete@2Di&L}2nuIPtsE?E7cxTpNk@*jjLxjeBt` zm#Kv&rO3vLF!yJgVfHR27Vmft-mOxSr4=IrjiQm&SxU)5l#%YTV12+x=fV6S-q(`J zDziqJZL^`Ve0H!TYf-bwgHD6rP?4TS9Vi8)Al-L$jez`;m?D6W^;4FSVX)!$dA}6f zw&J+9?eyMZNIloE`V1&EtdRI)i_XdrK7(<1y@g(Nw6P$i(1tkd}VIf~+`9VT^#@u>G+&1i&xt5gKG1(>~J`jwmHLGsPsuI^v|>jlU4njaOF0 zcHtS4cQ$fq(>nkHzj^qDb-3Fo`7U#^PMsWmA2sMwVvf#;&Xh2+rqTBgGaILE5D7UF-;$63Lou7yn0Ej{oDX% zM-})e_ET8Spz@pSzC#G! zKt%dU@s*hC*E-%of_D%Y{ZPh&|zFOfhm5p7kZ~zH$;tikcX{3?X`rR*4 z1N0m>Oi*@c1g!zM%ba_cE&sTE{VL=WO7JTLw#b}|UFP9rJB~%hEB2QcSsq|!)8^I( z#Kd#mg$jGa=g=<3=b^D$dxqKG@ChUk6fBI0s?lUDj3`Wo8pRrhsJ&jH z5BqX28h!DKOD(8{Nz_7gdEUZAuQFs`Ux9fxtQ7b8-|>Yl_D!&3Ns(I`R#c}ss+OCV z&BxN5$TMrfFw9Bv`C`pX#O@L|1UI~B-|$Il99Zkk#878lUhc8nJ81YBC;paa+CS*&S+JbxE;Y^>dD1Pj(Pa>VWMh4{5dXMO9AGRR) zM#GN2Ll0~{abKF_)Ay%2au%jJ7T|Y1{(hprx8wIb{>Cs1A11#~3b1nS4Aw{(7LqJh zVih8E*-D$Rgg2-qQI{}vMxHk_@{n0;*hga*^RORR$o+sJs7^q+G9vG(zR!sICXHSn z*^YOuZ+Luz?L_D#aTbJnW}F4Vdbh`sMm=ulFCe|Nm`s6Rd(pJ|MqM)}n8QiKl1#o3 zxd}AD{teo<#`-!7QV8+x{fS3d4TDc(3KTr0~)yYkZVxub*SKbiEEfY)=+}N+cBZfVJq4wghh;s-)vI3h@;?R!L`y4Zl zfHU~I-j#pz@0B(Ty>fCK+!XIkBy@xDme9dJ7Sq9_!L)ccRtI@kEXbL0 zASLfK(m0=vqN)9hfIbm5#d*Yw&ek3n9+t)ozlODtZcpPnT?{||+>huVSV0pVjv!u+ zkyj4}w3U1<l`i7#^=P-?6*a5onIdQj3$Zz<2E9mQWrho3=cBM*Es55*KQ~cL2B4U#bJ0R!so=8nd{23VmN$ zHBVbYwyM@YTG=m^cl1QC(=OsoFpBfW+!{Uj!1jvR-~e5Mx!~1qW=*qEJp;gj;@?KPn~Pg zZl*q3YQ`h;*d&kT9_vWzpsA^O@?3^mnifs zY%C9g)=b50&!mO_ayJengye=jm>i8vT7q{F5R)ywT1Qg3$9s)7?s#!fZR}b4y^k_-cO?lYf)$6Ik z{h@g29}4b1{w~dpuf*nuKlbHBz5i$KQ5Cf8AT>W!WA$i0C;-w)chXYS5lRX9%PW@`uyf1J z*t4Lm+z)nDU?UN2Mu7hdrG`+GQeuJAqoBhC?T#XBW-4*uHxIvg_$|P10e-Q(y2OLu zCHP&!_v((QZ6qg%zWp`B_L=-Kx20TlZ_z#qhe~yA!2)>g_Y?}mxeGzePG}QoZk$Wp zNN{a%G)zv{mqUe_%G1xk5h~2O-2JN^p~CFd^QSssmAT9nTEvfyeiG=*>F34HmJ47B ztFkDi7HsQea}jZ{DWx`Wi1c)cSt&IubIf)JD1m)l_ysjeK@CtMy%f{{CDKbljS^6! zbjhfs9|e1^zkL0f49i`Hu*qgYHhVCOmE|#yqdu^9*YZ?5 z?(+(z{Kx&c>bPhD;5Q4j-*V!Jm#`d2dG6FgMJif|D(F5Yfxc2Z2m%!?QNML_`qqDf z=m1?@0+EK>g-(GCLG>4pKeXc=scgz-0_bvK_sC=Sy z87IothMmN3IVct8@%n!n+J9EmpBZ1jR5S}WO4K)1JO2LU7&t88ILynOl^n%^5TM#u z@Y?HNeX0w!;{ch^L>43jqO}+B+FLK3_(M$X5TTG%G@sY|>hmvuET&$_5^jc3zkf3A zbIsr@4(n+iC!GPWc!epOCj4elDk0%(MqSb+y{U3@${#cDb4ev6BcQR~#(t6oc3J&- z%GpQ=dhNMgQrR?ITXqgte&MP7Xxu=CR6Yr|moo|;;S)s8~X5IYBL8&;8y+x96zC92~m5x|RR!e5{O8!se)?!jS z_!Jy3owGulrTo~r?P;la8Kf$J>*U)_L{a=!bmn6VX z`F5M_G17|(uxkh3h)Bf?5@B~#Z)lK;sn-v~M!!b`=C0fQb)oDa$f;5}zQl5)L_k?AaGi-3n2~JwyS! z>igD-jeXJ)(;CP5lcu>@)^qZk(wh0W^Tj_&D$SGvrmAe5rL3>L8`X+^nE1C!fdqeV z{T|)lYx(Q@dlL}R*8RQP|24+nyW!CP-~Byo$%oGl{~Ol>uqL)B3#SmT!?Y$$=W)_= z4yhzB;Fp}O@=iITb-BWi_+Q^P*WFhiCieddK@mDGeq~fsXwP%c##eEzbp@yg>Lr@1SRW9 z=P}kq7x+n~1>B3_xAlezU?|0T%G#k{Anfr-XW)cjMRv3Gm@`P%y%Dqu+?>fvlr2HE z9dviy1l;vn5w;%Dv%plV8+n!h{1{wZ$C-kK-_~|faSH!fG7Izpwd3lX51*%EP_Ne6 zq{D>A7}jssB`b}_91R2~a5ogF3B;tb>FRpD)|03ak$dluwcUw@*0}nU+N)Pf)*`Xm z1;f?i)J5wN+{D+!;i6`^p`yLZqBVIc#7m@56mm>m4_pjV-yW(OSbIfFuADJ6n5uX3X*y)+{*y))@*JZ3L6_Z3k*X4Ju zAv30i7pR7ccZM-~NS{}qNb~CAn3XB1!^?mExY>nSCHsc&BGx`5*S@|Uznk5c>n`Bg zi|4wFc%UmS>fXV_7b(|2+c#lTM^fDdJlw;x;NkN;3myvafVt7lbsrCAIM5QDDY?0k zKf5D!7iW6SQ(x%Ana)j{w^Cx=JCx$5lwXS?P@kLM^uL-qe!zd$yxDcx-;+GPl@(hW zZK)-7weQTVxds^fd(8gVlE=4GdM47}nQ7m^cgz%95CUzSmRf?-Q45GyuEE`Qd&5qI zh29gN=FZ6RPS@{qDz@>(lh;!y)MLv%f^9-rwt1Hc+shFkMZgZ!6!Y*?{U}#+Y{mrd zr{803AE>!@xvA2_<+2O0G&&IiB8j6@ z?#7hE?r+h7G9PH|-&J>_zhFl4XK8oY1@z8R8(UyzZ*{z08Chdis)r(LELGY|n2=O3 z;lg`lsfAXK(W970Pp*4e0vqi6&mr68z*(~u58vcDW;;w!YA9Lv zvfckO3d6+=oK5xp;U8l2BqM`;|6^1FzK`z>sd2VL^7-lTjzUlq@xZqOcCQWVcP;F0 zOVDf?UqJNQ)Q*LZ4H5f>=Sj<4MVsQO01!|YS5YjU+|)*c6vJc?Z5$>;B#{hMTPDb5 z5aRIWZ&7>ul7BuEZEBovNv5XFvPd(j;d(3cT?5{6T*u5(qjLNK#rA)!c$_X#r(I8~ zgzJ%i!D5m)JyNrn?z2Pxy!+}EKJK5wLTuLL`<*?YLH6o2=z~V{M4rB$zs#Cw@&%Kz z-1~=I6_~bg5+=-2j7<*GhnSG3I~1#Yev>x^(-?gdaVQYZDWpXl+kSw-^c=Gs!AZ*J zzhs;D$y8kU=dxTM!Lioozl3`cKj|8}o_467|84Fmx*qFvQtpZS@!vED2e4ZJO{t_g zz-v%Re)}4$cM7KDZ%Qb`3_^QoJs2jmaDA3H4V5j%)O}rTR#Iin7wVxfBmc0PrW$WTKMT_?*FFn%qNW zAIGeIC0m1Qj>LH^LqmlBAp~@mJE}B4x*kqgTak!>3df4pec(W~xtQ9uvDFsLraN-a zG4n+A^Jb+`T*GP{8G9A;*NIKw_@j4mBFl%-0-e%2@uPZa+tUdIfBK2h2>yu+$mWLA zbxXtHwc|p9))+#R^7{kNpN0deSnw}Yz~{E#Gv>e->t%Mt%8x!7kL`}J=YfwU--D3d zca!hOHlY#kTfT7~@Kw-r)=v}Yc|Q;vDZnSsBime}Cv*i#04}UDA%WHfVj-`7R`A&C z)!sM1cl{&*zh}QY8h)Q8{7MNwo!16q!D4h~PhH#$YHLwKmAJn`(So^C_>Sb8e}wOA9O~Q|_)ZFD zc~U4X6KY+Xk6f%2UuGktgeBY_?NvB6$c%URR+*7C^CN3!X&?O#36kT3tB^PrA#75~ z9*P=CIykUW+X0kNRpQzjDu^SFkw4Qgsz2uWmyMl2kq;!R?Eho$UErgtuEqZ(XGjJz zGNVL|l9pI#Ya81}2Q3)xZFo$AN+1wOunMTPmQveGA%pmc1qYPjcv{GZR7)5U|@-r4PynzxNjwpXC*{pXJatL}b! zyY&9A(*v%44(Rm%OFE7k2JI(_G`qiQ^S0T^{(hwEe_FR&Zr(N}nSQ@cuhQvm`091~ z*-!JOJc>6O6aoM}Q~{qsF`XC|k#N z(=*K3I$k4!H_8~e%6wKSX0LB=|9~Hl`^aK z4WROLcfPPhJl=#=(l8$u)B`T^itr_WidHU*vXQHvS|gdL!eqaH9VH6+PmX!C05w&rU8$M2v^103bq)SCbgL ziCQ2ilg%lD>!R$)-M(y?AxEnEI(6Y?`qe)I^yjb(tFtC#mGvyUWKnjV9J%mQ_8@Ix z>bI?AGcuq|gynfaoU~3mEaYAsz1t&J^cCLi2N%RWYqVV3GQU}U{k^(bWZN6Rq{ncU zI{(Z1F^0P7E}EoFattT?YtPri?)lMVQJ}GO*;h21tj^>gVrCV(&^kt5mB$ zidfXDI=>-9O^TRm@tvfmy*n9BC%B~Ho;c&4aay=J8Qzk4LLVZJ;(Iqq9eMu-Fk97z z)%>v!6s~oik)AeiWEzB?GM4w5XI6eD6mll*e`j#|1|Cs?U_N@-Tp)&yW$iNOH8wHl z$uSFJ-qN3#zx0|t=lI%SZPZ^V)KphnTYsTC=OM|#auhYDa74+eFQ~1nRriZz@5-UP zI>2fnjYFKh5S&WM**Nvzlfz$$(mNykzx!)O_`{d0SvExJ@Q)N&$7P09hW1MYUiZ*W z4R^8x@JBj)G6jd#LZNzeE^Ts@B|P1b$V;QjhzHnXJ}<$2C$)3B;4XIc-ulbSo?rSN zB&RJ_(Zi-;eaSO1TG?w|=PBE~1jD#4ZUoJyl4fhdeU!~Lw*(t;Ll){OYg=|UT(6`} zf|;m)Lns4gnLq6(;nh1Fw)4HH&2|pmhAK*)P7G>%n;gVR{_630WqfB|7px)^wiv9bCuP)oZ`fv5}IJXxM~)oM<}rVGb$+1n8iPJ&y>0>8Eh=N7$Q!ogpy`T++H1aX(# zwMnP1C7q2(htJ4gbV;3B1>NyRLrxl}lwnf+xkbP)>UJ;F{kh?|R;OP$0FH?|Jx9Y) z>cBApkKT8jJ{(E32s|vEFhg(}np>+La~hI}PA*>U;7iI;$BqOdG$~`xP*it8`~CNW zZn(Rnb;`IOi11V8Ro|!Ofx0IRuWfHmyn0w`C2H01)#E36!Xbo$S&1)ttE<&EWKZ@v zB$;zX?%>SCg1yx5Y@N%mB$2|TQ}+L`Ol41m;YxRGTr7B>St}#WH>gSmYR?80AEiUd~l}>0+Mh9qFaV!mddt=KRJG? zCp>3XVlirUFh53>AhM*-5sB7W$vGM!b5uFTo}=!tE^Ad5xg>D=HkK(v^Kt+Mb642R=qRBW377 zau|?e(}$ToFLA>JXa3Eqf=GwAHh2`?_-XVl1TT^!TXarA$<7aj2-MZfokN|q9EY1e zYhq%%!j)!^>ABGQ5^i*?>%2x~*N7cPOLQ`pTm_LGS;3>`v~gn9g_YSH--x5ejGoA@ ztSD)b&-Y}9f4|^5dl{aV3<$jVCpD{zo)V=6c6g%jxA@Ew_n){aBo1$v<-zr3k5#la zI+)IRB&YO(py=I6QCTk*%y^-a;95>|5krz?kk~hPz$yb^Sdv?(PGz0=|E zWA(GN%ah1&T_iNeTQL8s2@DGNspgCR$`{!B$Ctgh^dbp$y2ZqHGS(F{vd?^uAjjFbkf> zIIC%=$`2KoRr{izr}?oz@_KeORB-#tKoD%C{yct-5A`maV>Wa>scUb=HBFVSf1j?u zAF9Wc`}wHnD^M*hmG3-+ksI~OVoR`m#9*xp_pD|JU#J~S_3)_Y%aK?PauDOjWazG^ zdvGk+86FwAYeNq{Zb*Q_&f*t;awD(jKwou4(z#@)W-u)D@C6ATHaBBmClRDkXR_^d zLa-Ph;bOP5rbey&qMXEWsTcMkzTPRaFrH{P77NCIjVVdo^9>=*NK+2edhmy&L>h{+ zmYro*wR0fg8eIgN1@j%pRQUH~Za!kpDME!_CVa8VOAI{zdc3wmgtW-3+2PmWS2k~J zPVnrF&I$1dqgRI)YcANAJ%F41e=kAvn*yewfJ0UhLDjAhj#yP#TNVqSn|wq2S&r6h zB|2_h^UP%GcRBu}X}42r%DR^gm#}y(=Db3)n=m%Hw8Bj(>@*6)J&_Y$qL;|6<_KhJ zl~sRr9gm-J2oUnlnptg)-JoWENJu9T&2=uOcmQl$4|!+Ss=MtIOnk~S_M17+Gf+mB zQ^cB)vwD+%)q9~92m^W$vXHv9GkFEBp8+4{{t@nMdHyE#j3&7v2z9V@-iNsV0zg;= z>q@q>-ctPRkZ8~5VTS9od{@W=xE|c0&EzLKlV}wiWr0yu1Us(kvI_2r&grz}Z@b4? zYNhlS!UGX&O+u4P**Qg)XEE(ih4N+bB|B&>8V2i2%j8@YBE$|0(kl98t29F_eU8*Mr>8#$rDBJQp&E7qvST9Ql zU;l&182Z!4`)BYp!d*gSf1cT@w?6-)+l-^^Gmkb!P82VB72z@C{waqGwe41rEj<51 zZcY;QzwA{%(#m^J?9W3YEx7%aC#;$Mm{9+)`ij)=fpZs%)LOrxSA9#%Egs9WVFA18 zptY0lyUR;m`q3!^^`o+jht|Po@ZhVpq}A$Ei#Wx?f2>erQk+sREE9%UC>I#WTy52A z39>VV0zB|05ibV6p#=IaJR2Zxs9Tl`k!gjhbLoEHA7xEWtyLjSH_zc5IjJANm8@Fz z5uLu#47VoJXY2HHCB5o#GrS?Go1LK3-{KU`>cD4%OET1J>)jzD<{x?Y>wWlJ*>OLV zkWu2bZu2?l6F1drJ6fp;+5XkLr92K~Me3|rD;O+rA=Sy)tw}@+^=&qO?Fzpm9hBRp z1jkHL0Oao{Oaa>g?8MHhuG1L*>F4@m{M>zl)?Hdd=0^8hd$s(l)7|L)lTQCJ>0Ey} zz}0=8RtG2}2}38bhY|C)F(kkO`dW2EJ!Rc@mzvX^EM(m~nkeQ6eRQEiqA56JyWAyb zAgz@?N$*a5eMU>VuNM7ww#}Cl)zv3&LihtHV3oVBJ_6h*47^G;pBJ2Rbv58n?ZQCf z^1yp>GW2O+Ph9Sk&rkA+cp4uf8IV#|e2ApWR|bv)JfhME=z83@qBuw(eDB5G!tgS;JA0;wNgSVu|Dp+GqIlmV{)x7MgvXQ>EJ+-J_yy!GiD zpp1_}v3)v2R6U|hv&k~UiJS6xq{80Rff@ckd5n4IYHElc)L1OxgNPh?^$8(lVML4nUD2g=V)1=p${FXcjlLqk4V^ww_lgznY7M{40 z86K(Z&E6or62Ub)FVY;4<~|?D4nHUDHHg=qYPkfct5efHEwuucPg}}85ScJOD||Lm zUO}B&hvq>yxO}=!s8gdT?3AR=hdkqTCz0H2>8HYTC`Q{gi7RyN9b9nrm5qAF$ES?f zm^if3IV}u6OK(3%&xde0lW5_+;)%nFGmE2(+GL#BSHX-tvA|NOLdTiKIQx&Jq1peC zkeE2SM0&YWJMtLI)_5<10dBvI8APn8aGdpIh~ABRU&pbBLzA8?tI}YWs?~$FA~1T& zCVQ57MbC5Ar%>G_?%r+HC8Be@x}%ZY#+cI`U)aONADsP=vA8|kT&eZ#-oEY%0l`O%%m+cTG z%F+5EETpvoya8p0^H=S-J?}|5gA%iJQ*;K=PU_#!fg5i!t9BeRR=k;jj)ZT(ZZ$r&aTB6sqwul_&GDb;?OOg96N-z8&XI-6$`tHMD)$nq(La)u&d6Ywa(BCH2-97EI zA9^o!$@dxWtKItIDuht@kXv8;iFv{((*twt-7eeUziO>&CNrZ9yO$d>``d7;hU<}eInBnF=C@;`+-fGFK@ImFSLkQ&Hw7sMxP zd(wf!BtyE1jL*Vv=@wP>FS>Tg_~`h7Wd}~&-zmkWhsADs$QZAaEf40v_J{UB{MLPc zmEKnMZR_oXc3i~H$)H|BP-G*)Ly7wQ7i4@Kt%x%-p5z*#oTOZ-9=y(`d2@@LuGEZA zQaFu%{<>AD{TE^jlop2OKXv*yNSCQYp$^iqt0%am7M@b}Kn`uaQ?!AfT8Z$5RourD zwc3du$E(^2_T|*T)+w*`@d5FmZ-$FuHicGYj#ac$q?(ExBW`(CJ}K0OIteZL_}S}l z3l*R8n3lKw4>sAcztQ&)!3t$#kyY?@o+fy{?5MfXalb*cw3?`YtXFj)6x#~i)|s_6 zsF~ESWFq7N0B<4UQ#LrVnU-U0158mkqhLaVXB9kv{;Ge=A%C8ixcpYVe@$X9F4s^UcUp=a6kQ5%N}&1sLJN6(H{6>1duAB-8(9_zK{oe+laDh$~ z_0T>uR4k`cROjNZEjnkvS_0#es7_tfAix-z$las~akYtlGE^KrAMu^n2DO&wtDHU+ zyjhf)DVM+ ztN2JuV)^@R%{@xIfLZXEXzl4SKW@Gm^*pxoFUSa#zWq<{5+x6$)psKWdgqcytK{^d zf|WAx0K_d&NYsn}Vl7G3Og);H&49xf$xX!anP$Ng=H~4O^Tmk5_e5;}D29FetF(FO zidiCO*Qu{*xt|4Pwo~Ce)AxiK+phAP%1r?2sv%f+PgoRVYaF4N<8zX!MzK~BGTF|Y9$Zcke2iQ0eXfFTR*?^qJ&SaM#x-)OoMv1z53Hsh!2juUfJn5zRvV@A+PDs^`d1z0*<;Cem%d-DWe@HrmEs5Y z^7kZE_1~9e({uJ^E_oE=wSndVhqXnn-h>=Yhw{tO0Yf^mVidteozUuLG}EHMk(AoH zY8ARe=G3iI4#s8fx+pAjH&9J^T5@UbL(^})|;iVV;@FekwUwk$Ox32suq1h@|1 z>U>$MY(i%Y9q_=FY~`wGt14{fG_NU;Ik3GA|C&Dd#lLx`5gtCKqdbwkG6-HBK7$_lPxr*J-g^e znSL=f?r)i7_hyfOgM0iLdM)3| zNUS$RtuOc48HB!^w8<1hth%iVk@-KSko31k5EmJt*mN zljYuj-tkSA;15TcUV`bqI;5=Hvjh*(vUE69vJ;!02X?B+{_H^(6VpL`(Z~8~31x|H z6>{FoRD`?+p-MaD0%|J{w0FK-ftEG@&9Wm)2qA3CkAoOWx#7v_508Q3MuT)xc+huz zF6i1{#%9zf9A;%CxpbwctRfID!6v&vO!l!r8>2dFWPK8})UDokK=<$(ixXae@ga4L zr#Jr{Z9E!UmtI9=oz zCwpBayM83p=(;;C)cJet{C=CyJ2FcixKIa4Irud=rYrB@J?X#o;!oT#E?GqAV-BjD zfH};FMRPFz!919E@oHs`$e{fV1iPQD-hm_w+0 zKYahy%uv7mF!qeh%snU^-i`fGjQg;sMa&(65*xSf-uY&;w*5D21LpKGb@;a9tTUqI znD|3V6SR@d&5AL28^Nk#=QIt@0(j+xh}~R(mBgya6%&g!M9e&-PsY%@{jMN|p_6~e zd^r1Yxs>EL>+jyNuJu+>=MyC_{AdIqJG8&H!hM^ z|6Yy+1bDy6{`pmY>RWWv&R?~H1ob)sI^k7RK(`Wpzj}cL&24|cZYgrXfNjsq-Fv9b z+)}N&S)rP}+tTHakt9HNk?LgYBx3OjHJ>)*iv4L>rUxVZqgS)~@C-R|urEkNB(XMq zfPskyf-}g3tE6)1dt^#VjYxc=k5j+mC}OjMA^gOGD722OBEGBDbj}jBq%=}Xa|3cF zNTtX0o?l9`JS%eTqBdkE3{CM~i;?fZrrHHO3* z^(RT}zni9ZCgOnXXYwAKElWl&wTTH{2aJH2Mci&_PoFTH4SM@ivfjT&lLObggPN1C zqW?X)vfe}T-lW>>RJ&1e2KSn+)}0c~pj7N%aa4qkt0lOj`>_AfxcP>Gj->v)$O+ys z;Yx5v_fh|&&E{spS8obGr%fNVuo2?QrNrTBA|DLCzxT&fy0`vkpOwc7tuk#ro@KZ; zo8Js`Az&>R(BVA1`>Ij%o4ecfpZ+b`zx%hxL&vm&Hh)uY{>J$s!wFCyo_+{(;#}ZR zPPIgU+JIakEb8;Jio*L=H*z@eKiHhKX1aHSkW!^wXQU}6zM#`TMmhpuS`dsg^EoE- z$K#1nNDUd0Ech$05d3AMI;-H>XLi`LE_*)DJu^O#q&=}msKrJ@tR<{aCjobE5h!^< zt2XF6g|4-zQhJhhSwDJ0M)>K^NEyO;oZ^0z_C=XjpwCI~19TBKOZJ$aeDp~;*uj7i zClfoe%s1o`R$V6#ss@+#ll#+$E_dxu7iZp|f_pLcRd>Onzy->2YfdL@Sj0N3s>45d zyLsjKdEW4OnWZLft*KRysvQZqT0Mmrx2loE+p{YLvy&_j*1!ZZw?fZWtNm4i3wZ24 zhfuU&*dbl1k8|+`xjZd9iy9B@w1o1rd4m8`%+GR!K3FwEpJu5T8L7$Z1;HLY3CM+7 z=xZ~>4p*#IqjmlP6(YXoA76^pWEH|7j80e0b$_M!I(jIr+wgN z-@q8!!4R%h%EZk-yPv-T2c!vt7S9`Xc`|u+ zT}`d}J-?l|k%!n{YSmP>aGFU>$3~XwE;FdCf z_X*i^((hlddtBzZNCy3OG)MLTfDiSF%d!nPM32;awQwMPQJNNE#~x4C6|VI&CFA_f zE0jYK<|$gqB{QjRhR!i;38dJen25edD{Nec5|OafmmZU`l_T$(^Dr@8M=R?6cJ%@Z zh_(d_$CpqUU@dBfwB4s|LQ3usRj#XNQ#~PfQ?RA|ytu_ok{;{SoJle^w~8>J%Wp@v zG^^Yv@19>t2UBX*da}50&al|iw};cDiouK7_?_v-Z)W`{yhxBLvPtS$_g}%KTMwbR zmD)|Jrmp0<6US5Py)6H99QYV(t@;Cn-vu>kYJfstHQK^K?1QWsiPhV}LwUYw21ai` zbd&g&*a2yy-|vhhhTQfMeN}aV{k&7ZKQX5ETIIsvxrPb9!L|3Snd&=8t!CSy(MT4f zq-fDPNlz^0g>J7}p);lQt5|H!7k&^H`!Zk2o8m;mRtzq%qjYCh5vE|z^uc)8fy5tN zk&H^7UWkc)o$5sBKoeDKO<2bT1?ljUYL&-U%B?CgYc+lfA_SkCCM$Vfkv7_?twV>X zCZQpWY@Ei>_Yx6G?ElB(S1r_R72J#cihWu4m5F6rmK+hu=nU!2n&?TZaqw9#6kG#4 z_?z_KHvK)|roZA$>{$#bZR<(2o}((EJD1s{mVK6S@{zk1G#RYPY}I=u1MkPe9)474 z?phF#t|DEb(PdbtV~~`lkUInP+YAR6X8ON1V~- zxV(F3#7Zkk&CBXU^%677O1M6dXMwTkoP8$O@jNkWDZx2@yBP8|@pvwLplln68rj(0 zUiL;b^xViz-Frs2np3Qf?whTyc&JBXt1~*M&5S#HLHDN*1my~L&VD&N%-M%+(_~Ng zO&+tI-^P&<3FB~Nca{;}A6?8P?E${aLhU0PgPY2Y&~qhst>$E>Ms6}1+9KPtj5p<< zhW+yI@#u2zf)ShN<8t{rW+eCr_53Fxm^8UyaEzQhN8@YUVEBs8Ip82HSkhu%sS(uy zqQDx6>I8pH(T06C%Hm~PllXdb0KPb{OPJD@=$vPRN4x)$L|;#G7bO%F&q~{}uN=`S zIJ*(Avx);i2xJ~Wzh!J4vDY9hf{N_SGEj~1Z>t&F$6pK?K_bs~z~c^$$7!oOM(!}G z+Ss#U<`InsfDsH08|1bu&clDWPTei)g?9zFf_d<3 zQ=Ys*;2zoN{$Mm0KQjJD^BJiB(Yyu5W)!J}md(7i==ss{NaYx&>zh0i_C|Rq+x;02 zEDCq0J_u_kR|cN$4;n3)S7Q;oJ1e-!I4OP_svJS^PdTtNSLefhIv(-6gFa(XD#zR8HXCttm1 zo~!9eAL7q|p27i#p7f-!DT-@Bo1{JvAxjY_5j8&lqh}Kn*1XE=fAkvGgkcbx!)J(pdtM7s@t7f`3i zU#yqp|M2zHW1~q^_TPU!v5o_M>$v}N(u_dZ1WF~FO~`ap>IGR5NE4d9+~k$1PtH5J z$L&=vxjy0P!Une56<_3NYOf|dxXcN3zpwvFWErv+&AjeU71(fff{zqjJ(_@|0i`T~2 z9-K{Z3@+oW+K6Fr_P%3RWL{;MFWR`ND9kvk%B(1oS?zG|I}j=xQ&%K|G|Gd3u^pesb z+7rYMBjbOQMWZX~^`r@YPQWZLu*W~3u8rA3d;EQMVZ73>Ju5}*o@pztTZUKc%t>;3 z_d6pzAR|pP68a*nj(r2K${U zI)GS_E*tEZ5sc9zKsIm)R11B~k&+RlfuF>1X7FvU0){h!pTe-F&J;@2*$MiQC85QqWc?cpZSeZbPGj{9 zf<5t#FnJs;*s|09=;R6i&9c*(OI!b_@or;4%Ws$bZ;;>qYtKXfYvng|Bes-~+Ueb* z~{JXEKv13CzTg=Uz9v2&GQP^m2;9yswfUIOGQnYc0c&Y z=z$vCvWG>3+ly{Kvj+FH?A~qoZg9hw`946y_nf}J++CXCI^Z)J=)%->z+c}t5aQ@J z1>&oLIQ=@{i#q)>J(3L90fU&5W<8E*30E;8M z(_wIA`C3_YGpkj>6+l!$%rm^1^x&fzhe{=zah)*SkPz}bGZU3G560&7@@@kU3UA;+ zVV3rw@UP4Z)$pK@vMtI8)}V>ND=&dXS5POHO6p_i>Y03PGxt!FTxI(oYFse?%C`EU zaE*Bfzjz6j9fK=)Xphayc_6hHlTqh^)XtRtJuPsDekOIzRDv&tkd3*Zx`6jl_>IW7 zpGQ?-NrO@EAzn8*J`6gZPCl?3?)WgcZj4QU(p31@XL^Mt_9#Ut_PG?v*VddR6+YhS zr)*Jd`h291K4%UvCHTHLMxpP2UKCJIO%z~6-R|6dU=2BHQO=@lj8%?L?n(Sm%DV3U zMdK4}%#=FljHPGT@Ez=fPv3^TJN6D&1Mo@g9qI$>PhifmcNiw-4WIoezx`tQu!WqI zSLk=w-a!jT;+_KqvnbrAd+^0}zBs(bqK_q}W=_%+aqxFsVJzeIMk-?*8F&K~c6FVX zP)y>#IE4GMhvcpULH;m7AWJr5>H31{3F2TeTG2}|BHWy@h4VC$+oY>Jhj3kzYVa>i zw^^eboS$kC-y8iJ99i;0pFha-hIOknPxQ%3Z^?F6;4Ez}Tfftx^ZF3mTz_Bg9}|X= z$(Q@TeNBd5939}x-HA?erpqIp*iPe@tba7G$JBMjfXFuA$rbzzzROy|=fS=71buLW z9-IKf75T`<1(E$Z^QUIC%CqVF;&JZ%E3-XFfR6q=icYIIHmZGm$s6u1m=S&yT8!Xu z@iJ}8TBCLpr5pgOrBJNgo~z%I=vtUIJ8d@O+R&aS3I-Qy+@Z-=`m_BjT+jAD?0UBU zUe~kzbM&+Qk4>YC(ea&8WQWVROo!rnT0GJm`hX6_^>nd(U#LTIJzXx}!>3lO|Bzc>p89!q zzQWeDD67WyOF`7lAX}>KGA0=$Y=K8zE1l2l#H>*Iw__PunAdt1SF0T#5WvJUVu!=( z7zlRrHTn;R3p{gJ>{Y+|kQ7r%^TRw^%=c z`izE^L!v8r9GVLAcT|V@Yv~`qETr$q?J#xPF5-H6AdsoqQ%kqeh7PsQk`;`eEoslC z2@7{bLS|l8j#uqN7Lnp=9c8hjs#9OkH|!GA^X4e7oU^j7br$m9nQR7a9(s};8KY8O z$q)NgdTI7Bpk!N=q!19avkq6aQR)MPW(zUN|7e9$sAdSoq<;^ zq6%A>|bb8@CDk00fV>?O0U=PNZR%i62d`JfL!Bw@ee$e zTd9)n`tz`Y-NpM~F@#M8S|fX&HxcfsmAk8^YW1BbHGs~0=_J#{)0Q@_4>;XzxX|fN zzsW}C?dz_`?(RhW`EB@y>vex0N%iL%;GoEV7cy*q@U1?6knufkL-MJK z-eDYmXjK*y5`kEiDw_?6m+YyKBv=J#gurI z#1iR&f98b-Zj~Dpmdnv_hq^Z^C3xcKt*cEAekWU*e|>J`mAsm2bqO`_;ElcXnq1o9 znN=Z8h~4uwRIOFt)91_#Lp`nI?tmF&yf6n$FmVY-1c7iMafR~!lt=bFd91PS^hS-k z_+;&EL{)?QMLBiqg7bOEk|SR;HYF191Ws+jMs&C^tSq)45+hh9Ofu@3N^xFy4cUQs zj*y-BHn;8oV-oekYmNQ36tA9TO?VgvwVq8#c5%z|u-MykB=o5;Y!(r?rW%98zae>2 z-lx8P9uJo{PLXdZ2QZYv9*>DX$?b-58|nC94(9_uzpXzJ@={{Bot_Nft;8k z36DGLk@MVHIqs~57x!feXRRuzF<;z%2-FrlJj?QZD>|pEn!~ty=syxNEQG`YYizl? zm!CvP=45TOuqFHN8v^1IV^&|E$ipX)R}h8^l{)p}xf&Zi*4Rg=Nqi%I8eRkDDSG&6$*{{p|f%TpP_cgT#uLNRVlMgkwao^G46YuybdwB+J&lQnY zXdQZZgi3-7jnyukK$2#XhD9r@552%loSOd_h)BpLpa8!FSA1%dYZQcqbx>g~NLxWV zCQL@F`=EjlGvyk(DP2*cZc9XhTbEV-KA{%jFf6VO=fI`|s82-P^eyn8ouyx=%fLV2 zDi%f`1dUJx^DAP7R`?cR&ZCQRUcniY<^VOkXza%WzWVP;9#AMe;2wUa@qi+m2W&9B z4i5m`@PNH%yLdn$nh$=1RZ#&JLBPMnCi_8V2_{^_&u>G{|4s=P57?Vp$aaHk`!#sS zzy>GlX&-y=TdAsDpa>ppR|S5X2Yg~+Rj*z3(2X_^u)93JUzd4yJuJ&%WwO|2s@%yy`12A$7XqgX1KGOMrJi75@Jv1gJS^HV`6z*$Kd!0+(t{S zRTL2yT!JgHf82P9(Td3(M*Z)xaH+J*i3ep6b}O2Vj4PoJFzM=rQ9r@k%p)=B*XMYI zf1oAX8`zuU4V=&a@;CYaEa!VIfB&cPlGA~Q^#(^Rh#d2T&(XV@SIyP3gpQ_2D2`O} zy(mbKie&$lDb?n6R?!+Bj#qiNzlM*znM4Rz^M$Qc^;%<}U@oO)wpw}qT|v6UvOvC^ zha0JTJ|Yx=d0a1a3-ejSM131o4D@7nN)o@=YMjmx z)5feR&;1bQUCQ)~G0@sm8^QuxWt#1f&AeO+i|4X3DQ<@MVEq|0?lr2RV3at;upyvVlIs&~ba&8PmL5 z;cLSk^>WBX3@VeRw4p)fN^44S;kqSua7g5pQS&X|8Z+Dfv-azv*$ad?Fn1I8yhF-n zc$Nmx&_-S!Wfys@%_)&aU1$CSd}tJa5HxEkpSWj;h5!8c$+3_Sy=W#Z+;&$A3w2)e zNaPhG^5@>zD~5JsYi`-Ozq{=s&tXo(*d86XL~-;k2k0&4*k{aL5FpM0+aRK7!3MLXa;GY5@GW_9K7o2qazeK8nQR{c zm1n!lFUi~iZjW3Y=%_)r?>}|>+^0@;pHCNN)JGq-?nc3i7niF)Y=>c354G1>RrjkV zL?;oh`n-cmYHdDKG_Qb9M>v;9O`IRfhm!6-a+98=es_nQMOV-?{Dy0@@;W*0N;?S7sT_51NT#|GU3ZFI*YQi$X`QvSl5x!9Q#|7p}zhjF(4AYdUPq>&@}(8qE&ePq6G zr+2NP@D`-M2fN%O*iC^>uvehbYA|EpH)Mfh$V<6B)8t6ZwKT5xB_vrNBlP-FgcQhDg1bplGtHL+-II#-k zf;}YR3Q&onY$WoQ<%zSDnncMZ5wrs0nVk!EW0OQDhz}B-pq!aVyIVgUG~4s znw{x=qmJL~ybkiOx|pMddI-5oJkgBg2d`|^m*j>e_4YQwvAle{0{?B*YWQ#gO@iFu z8mf(TzhAwTEjqjXsQqRB#fI5q2s4M|rJnA+v+cB2~a5>>UC&Q?2GQGxlmro~e{SOK_0RC4N>f_`B6H zhZwl9PHWS);ai>tU&j6In5;Nge9e%=*DQC%*KE!asKpKL2$7MKp)?=IE{Eikhtj-- z;pq|2xFo5heNUnr#JW_^jtWgZzEp-C9<7^=dyt%wH9OcQ&6()Lxj+5kPw>N4@IkdlTFWf zYZ)$-iJnQrc633%%ZvJ4z~gBF|?T1((}uP93@z0v9NdJvt7JV=U8_nkCWkTYKP zlPCM=CFA`F?~ez16L{nzEeAOhT#NrB`&Q()>^Mw*hOOZ=DA*pKD3Ha=Eis9|tB>(I z3S>FAqDwyJ51iHZ%b@|egX_8F0e`?lWat-T{_Qm zFebSp?q^>#5>8%&g~bo0oJ)R_lRCCV8B*N@af)vnzNuxd{j5BLJ0b}w_INz>I5IAK zS0h&|dcNbK4Ym)<-;no!IIX;ceIIsUyX2D6T#vo{UY2Q<>{Z!nt+v|;SXH#vD}K=6 zgCc8%L^kD0Dx5MU_|3n_x^Iw^O~}2C{79#NTGFeu+YiTy*8MuYN|#4FSn9&mJN9zf zheR7+%iZ|O5FZL*n!V9M5+kfu2C^h_wzC+tc=-@X>3+aAeL;r27Id-2L^fXhHilrs z_eLLlGc(NQVLaccESZ(*$z#1b4CPtVivbYvggMhcOPRAAwM&1O^KGcj`n#HMk9tOb z-@x|}^(+0onD1QmW4@VFb1T2{)KNdfabJRFc0|yJ;*);aDN0-%p-i=3i$! z#0){TquSBANYpkLn&)LSk@;UqwU=4%uoA?WA+14``77!cfz> z(r}%=O{cqM>7$Ee2v6vAmn^Mb(CLpzdewvIzs>N&Ne5@mI%^eKGMxkEyfl5=Nf*oC zA=9R(9ydLC2kdB~(-8~Vj*YD&0yA-U=CD2WDY<*>(?FbtFmLyF@js>3JJvRX_xD`C z{?=+SI(2+Fz5XH%-mLoRNEiWbJVGMu)gEomtM|0zWmR%l6~j=wxg{?fD?I{*;rnc% zgoLVAzR&g~N=}H4wdEPrQl22`BlpW4dZFB!og_qL+AJ|%-J{sQ+P&sx;rzJJs>qg( zkGJIJlr;Eeu$JCJ`C|uo>RIMrF`+ao>}m0oW|tFJ7nQxQp}`(h1Rb8~?VUw5nb+GZLxYO1DP%rt7mm$|A|2f16Q!Q2t5 zPzOFEgk9Ws^1YT-OP=Ngt!j9o<`(TN>TFqpqtK_Dp=Zr-Ti-F%P>;|Eu|V}DC~To! z70^go^RnUU9?k^tfOhrl8?4=MC!fGktNst@qPd4*{BVt_R#iSXQ%7VQsM?2tR(OAM z`AyMH520x$qLaGnGE!>Pee7ccH5z~KCw0&l7;N` zdBH!Y_~D@N7HdF~f`U3*|Fq#9qQ7l;k8v7H0%)kGL?(SF0NU_vnCewE8qWjald@m;eh^ae2;VE`y}$qfqwGK@z+4|naWFuAO$89 z7;w%8KRwjV3NN&#m#YnYqVg%|i|t~=x9~LK>*@zzLLXtzP`(loiC0;dXs~>+RCSU5 z3~>BZ=jqP^YkH~5w}Blb5RF4nz(4QcORsjj?vEm|@_7fhI!WY5Vx{vAKI8sfJn!Hy z+`j|!4t}@qH~T?vA3j!gtkZjM1};XNvre;=HStI<)3nuWS6>i$9yekgD%z=&denC~ z*$}bKs`?T4N{es={G7V-a5v_{whDx{v($%3utGo5A`ijXtkv}>(yLWD2+&&6(BrbT zAR!^@Y*epHZ>yJ!uKm|{@o&;p*PJgh(KK}aW@v*M{!KD{sZJlO(|=-yf8HlY<*GWJ zS4bW%%Qqsd?L)FG|C{t%ZZ>qvK`qakfnu{$-F1*|@eGl26ii;OI!`yS8+!?Sty5i8 zzcW18*=~Bh8#!!-IA8aw@{Dz#pCf2s#S}!7GbXBRrxkJ4^nj~qTELH9Y$jr?Lc6tkipI~QoX!Aw73ula*6P_haTa`uM5)aE)#{sd;%Z8YD7uf-v#Qm|ZW&;y zwLpBq4zD)1MCS$6zp8%YQ&(#Ej{6wf>V>pp{`yw_O`^3(=l)UW&egfsyK+xlFJt?i z&Yh}rr}gF1>oB!Xm-r4Pz_rDLuB~b*7XflZ^dLmRYp0u?pR48PR&^;Od%A#cp0$-V zH@uI_Z}Uh=C$^efiN10$2Yb!UM5qBn}Go81`u0-5N7| ze=AE$auDll#;f_=mg;?pc(D z%}ZS^E+sklT?h}r;NJ3lJknfX9+$ISp0I_m!W_R=eFp@rZoGZIFvbn){0?%eI<3$K z{XWmp9}uRZL)Gho%g5Eyz(TvyB{f!6t9k`c#7A(bReL)pppFy|*~N#pg#1~D^2~V$ z_#noGj&}2`c6^>ZSgNb973$2#AOn6xmn>MKS!n;~zcIs&N#Y)@iydI=qu7cDe^&i@ zm*F2KwF}y&YbfCyer8$1Jk;f4=rK=Op@(Z2JI#ysTQz}IlHdsVq}E&pHno9hD{KjH zEY0T0^i-=`&=xlZ=s2GI2|wOe7~58Bm3Ybcagtv;;frSksg=%K1k zS1*+6;r-U?O8`{Hu0H@T%d*Ci6klD+zgh*jdaV8}1w|29tD+o>QTWr(Fs7SJ5r%r0 zW3^=oQzSWGeIt*b8WgcE-e(U=GxE?+sx3>}QrEx}YOK{ocAc|e`#(|lLLTx#Bg55O zFEjkr#pIj69>c%RY>;=B`f8mZVHVxUMiTmo#8Sew8Dm-}@ezLRijQ!MF8V==nppcw zV>k3Qrl#uLp*mOiwfSqg(oRnNhjs2D(HX3spmWPzxjvoy2gwcHuQhrPBr6`S75ILo zE8Zm)!z+?myL8q!b*+Cj!{1A$KcmyXBw=;ugRkm=y4z%`Mxc z;%G&&*~0HqewXsMoWJG#t>$kve{bOL4X3`!5c#vC-Z^4otbz^)+Xi%^_p3L!@wP(u zi_z#f5zg>c+!Fl5eDzyYS%YdS;}ZkfqeGvGPb`T3><_QUCl;RA_teAjiABq1Ulxc@ zEbe@1M{|6leoqviC=qe8;uH0=;(rf=YB=rAV2`thS0++sHL#v1dD zCIO|@m@ykCHamlDvDjJ0RsaZYXU8<^<{G=iX1-V87;enz2)+R*#%^TqoFhSA^-%R=QW%$_hz$20Epw>HrAYH>=8hkjf#c%KHC;+92(qW zGzDdM<|I$?ska)NV=*rvG!Mg_iP=oR=U~(57(E0Dk=Dz@V`Jhp>&xG|{hm)6$aQ#{ zj>YnVEygy=&}UPWq&dCDq;l(h#p678%S5S_0FH@X?k zQm|!+&Y3h7Amg#vP=;L9F*+8E8*u`jpuo(zPH{m=f*lbs? zoFK3Tn*`P2P6s%!V8}&MXF7a&#&Lif9Y=8#Y_h9QEQJCzXg*_J$7q`dWbhMbn^hev zV;TnFlaBr1y?NN^7&IA-+tn+k7;PG=rlH21&e0%R<^X(Ej6=L%*`ljE@Z}5cf-$?| z8Lv^g}ROu>Z(CqGXaleQFP|VgiHyO&eTqT zCRR3m|InT<2z-=i$_In7VfmmAN*|(gD(8Z_CNf*jf>!hGdDW;}Xf|}LjO#)@W(y@C zSwUSssOtcAI%i_Jy?BVY1oh^#mNn8kSH^U9Yb-XL^%CyY5XOf&;PK+eu3m9#5;RcP zk?%rXHB`Q`MK_XyuNySwM2zamo`Yk}s1Ev%^~KpY~;!W<^g7SzS!KBzAkm(`x6H(jyaMi}gwcjgd2 zL>mWvc6GSpq`3xj>xbfm@<$87u{xTE8IwRARHqx!@C`S1!I+vgY<6|nb7i#+8p{UQzM;l(8$2k_t`7H0Qk_?`?9sxgGmWCjOpsYHx$~_;4yJJ ztzv?~L-8W!jt#D=Q&$9Am1FZavtXNsfitrSk`vqr<|b$sr+WrAtkQdB z|AOG`E)fBsRapwcWQ;vswM)Ry<|$Wi1=e=OZ#S8xyBmYjqxMywwbK zA}FwR(=9uQy=k*~RvloIv%aB6&=#Gy-)v?z)5dPrIXte3PMm3-d@~+Qmll~d1vo8> zHRi62{n`8hSG4;CE@BnrPcCFvo(y5pM$Bu@#hROjw&ZKtj2V*_T3?qM0(P4j>Je@= zG(RRQQ)YDXw3RKAEt@D=Ekl`7rVWG{lS@~|byg1o93ox!4x^zbe^+ofRAto6Mi`k# zYb%?j40HKBgvI3Psf#vr1)IBf57Al2jY;Dij-h1!t|tn^$|l`16FrRC(>p|yKLwSp z7p+o8WqFd|hv57;xK+TKakJTEHgw56I`AC>AU%KV@5na6c=s;5=WZs$A^1EYc$Fmh zTd~@;5$O=TatI!$8=Bw+I!*A^E`sl}2_7EX z25OU)FLgmiYTe8Yxati+{a#Z^@c8%l#RMPIW452u3FQat`2;@KGbQ* z*?MfG|#mA`_-C7IItJtg|)J z{KCl~$9#?qvTw1eOD05!#3-nv?N~l^=az@2X{ytWIPiH>q9i0@_g=X$2^x}-a*L8v zHPz|r4t#y0q(UCjIX3F(9Z_vwms=jXUelf~R4uETl#r;TW$Dx@fINcCQW*%X7 zn#0)#m?6-e`v6m}sZO`x9AMyXphyld3Iyt$im_0gunHx#)va4&f^@5xo*s}&C1+u zLDHr7mX*!Ytlk{}V;#52YBNw1>=?d-=9PJdQGIJby6ad)D$T>){H2}zFG(K$NtQk%YN~B?)oOYR8 z0TW>Odc&BykTkXsP;f+q&}}j;hgsUj;!<=wJj-CboF97hfVT_E>L#EGf^W;9lN|+- zAkf+1#8g19EXd}XBy>Q37Yd(aQlgawa$EYMF}Vnx6H#=6Z!pt`7Z{6C-w=CXpD{Tg zr>K~*v=}TSbxVAmrA5)n#b&5uespr+?`>L^RKfk@?>{i`4-EVR1OFu$NZmJJyx`xy zDeC7jckKN?&llBS&1x;w0Y)vsO6h-qvw&_w({km{MSVC za5#JHoMdU<5+(Xd7bHt}@}Dl9%el1Gvmly#(g5H6u;7L_FV^UhUb%1p3f=BzI`;#` zrUE?@V0NI$HO~j;&F4hVXMlY$=h~%nlck*z+NGO@CQEC4G;ME;=3aXKX*^1E!3?}J z<+Z%HH}S7O&%eGR+rNIgC-$;8zb*C>ZXPOf^fwOLP zq-^=*Wk6ufq?|RMH1Jb*iGO|eWm3q$ej*=IhOeBLc%bM3rl7dDg=HbLA4d_-U zdHR|i(${S6nos6Y`U6h0lRT+*hosugO}3lo+?D=aZBG7P^Kmor-}}wShyN<`(aYp8 zZC}~I-Jd#NC+S(lI%J&6bNyCd?ES}-xmJ$-`S+Ty$Bz$~uRE|;={H}W(MisHePtXk z@ziWrl6vONe@xkcDN9RW{^XqmtcV9ZK69k`2~H22J;C#cI@%OFSQvTf6R@Mm{!f@b z>)}l!0zu#Ehqqt~&;)0Sy!;6=B;^m1@zBHD$f)%M_n>6UPfXl{@6JrMPpA81_TXy+nHo5)?hD?H(HFk$?u*`y(HA@2%f!DVQ=Dn; zQxgvrq~?CiyD|EU-}dM)c{fI1`nJ0tJ7DyJIOxtf7#q+Pg9O>bKqf>~~}IbDi!_y6`eG-Rs|t(ckd4M}PCXG5UpXyZc-1 z(c9aVv*u)nI<1A5oW{b#=skEWT8R02bew+3=z0pD zCMW#k$NxVufPA>JgQufeE|W}gCPRcOYdIFS{`KF;LNM~L|8h2et~Q$@FXzR24F7u1 zxK*BqmP^({jaRLia`_6(WO|IqOL=ydrL)$5Ij670%FHE+w#s{{4{nO*5fx5<9{JXFUIQn!EgDE>=RUUY19AD-(|FoTDZ~CiR zE7wjrYXwbhsGy;{{%GnJf}8y7S5BpY6?YAJBCCGPhM%Eou(08H2~b|mG2XBWW*Iw5 znoQ4X8BnYz$D2Dba;)?&v;tL~IEj42{H>tLQ51x_k{?HtA4j6T7b$x<`TK9lk8b@D zo%W(iy5s=LedJz>r25zAc96Va-u8hff9GiEaRf#sGom}y1p6)v}6Xg0libGAa8KsV|yIp8?WMfTae*j;{wMIM= z8;3*XWM`}Q_Vrb(d-{T%RdY@E-rA9St*D$SBd-uhx<=Iq5cALQ*^M4At`W4s?&^ep zRZNJk%I9A{DZ9qM{z6ebm2C}Qn~aC$Uq5?94tGLCx~oFP#Dfyn)--RKctr|^KkUn&!YE>{<@WamG9R)@F~WhO7gW156>#MIcd0( z^s3i)bSD&rfKE z_uv`cW1quR4*DJ&`e^NgKhjZ}(VvjI=Xdhn%k1O66F9t;_oz6%4dJEqKb{hRc#tT_wyK_^PL67gNfYg6cwh3> z%$m{i(B>-LG=^8HC^n0A`lUJ@yY*+2<>%`33rJ6Q7`8w^>^S+$V;9k#ls6D?p^ECr}Y+pX}m^{4w;ctY-0_HZEulvC+ zerx(^$8GuzOiJ+w{0C%yJSY$O4yfsm1Jf3VBd7~$vsx+EzR}3UKF+&q4(x zZRF|jRK|hZ9J7;%N_wJKJ|k}f{ZmiWsj5HHf=vVJ&rp~da?j_Qi}d_&mvr|N=*2qy zQl0Li3mVT=vvuCNDk{&sNu}BYW3Ah}r zRd2z-)7RJ-o&G1%#T$y6>P z_z!kdlB>6VFHv2))tS>@{~F+rXIjS+w-uYWjgkHIT)MASi(23uw-uPT6-rvRPOH^v zgiZBH+F$XwR;wnF#xjfNb&VSlkc|ibc$d_vALteDHRGpzGDiQAj-r$}LMRY|@9p7z zvW|aHGWp_YNYxjc99J5-2Ka1aHviS}INoaL;C(zkL5(9nT`)fpR;GbpvYF)HwQuN%Ka>h(wwyyMiPO$wq3TvSsZq} z6$D#pp~=5~g)Zi~V6E>0vzDY-GHJ?%$h-Wb3)-coT)+)5|LB5F(uEwlr(9^HmGbBU zQ!emCFpJxnY>>J+=G}DR)EvbX@03xwX*KiK&b}Zo((H{KFZJJlEr(8?)#bF6b6kt` zoa4VgBq{TJpm_Cn*_}=;XZM@txBXMkrE7)u|1IlnVZncn2r#`kbvbwLL)Qe5%%Zu- zOT%R2-m32VJ%rgZK+?29()BycqL%)A6+~K%EhvDxdygu-BPtX-5X z5ogbxrpF%$Zi@6|`=@M0P>UhFpMvSTW(Rm+8JrOoduVYnE#76fI7lOcKiir@-oe&o z@TZ)LyqvKG>g$Nz=H;{LM>yxl6T8g!RO?PXD{wU!4fQ~U;dA7?M&?c_fT&9vK>$-J zd|{N>DFyIbS;E^lanyEdezYiCO$D{7i96WXnDUh)XgRp9-|z3G|F-dEdCFt^ak@`@ z_**xp)pzCR==^D!@{^T6mYzxf)aN{L!Q_-YnbE&=gO_KW4xhm(<5l8aVq2{`3yMOl zk$qM>#du4INIy-6Z$&G|m=zaCD=)^L<&rg(m+6-osh=2WDIiRRdAG+tVbrOk=Mh~}J;AnTR&<(ocO}zb(CLqm zZY?W?$gPTwvgYtc=Jez+(4S3@4ZgDO`l1JLy+B0C1gB{Jtp72)Yl{!YPo&vDWi%X0 zhxbFM8Pnmd&~W8xxL`Dd4ekZ5eS^Yf&);YJ<}af-1@D^YD?8#}^<~*&8Um4)V*jWW zvfo4-ynXXJ)vDMpz8fz8gUoAZYF^*ZZ!?z{=d3|JtvpkgY4zFDdX_z{!|iGHGp&&p z5!vABiAcOO+JI-N{bgIiU(euihFDjDG$MG1R<|}jetCNMsGkTf(l9_^;BD#(B#lT* zAT$tcl|xUx8Xf@DtLW_Rr>-)6%QayBjvL||{x0-C3LkWUjs(z()3IVbr&C-Upr%8=4QIBxBP5l_IMI4Y50gD?+#J!BZ%86WL5-?YcGu5Uc3LNXn=QUlul2y5TBESd)tmTwIsap)}`Iv@-q z9#Zz74*BC8UuP1~?{S!)?4i_CuXCE^Aphg<%Xo_V4d&FFri zycMvgV{`QUC_+R3=_oW~CC#xO31v2X*32694HRDQ4&rTii$f`Tk8}`x*f}quUrDNN zQ}}*H6f|3-SbS>wX$5_NixX`J?W!FONOf)EH5 zy+dS!cN_js^}!Fm2SP6nIz`9fi+78gaiIhi+yb29O|YBI3nSFEA)kO8tu2mMjFA#+ zDlWMtUh&cFtkpZh*W!dl-7lxkp0kOO$LT2R(4ZPb>ChFCo(jIjfBB&g|I_dJ z!!J>#A1eB%k(A)q5cxIy$#3(wtaW5#cYCBU7pF0aWyJ!--w>nH_1b56(c+>(_b2B- zd&}>IWZ3fmBxBgbEEZOrE;jR+yv)558<_)$f1H_@R>9yvg(q{QT9b{~#T4XF&>J_u%;MFMvT0a>}tI z4ssOdjCHb}4#uIeNY6(hC{2XJpY-rINl-cBI_-dtf4K9{<_V~N=U;HKUnic| z{_np@kLwtkvjVKE0&4d+nN#W7aR`q^sLN*V_7=7(5bSmQgtweXQKN2gBe12ax)xtY?wxwIl z_TT#ut?~Y!r-tp3mJ^X!VEb!Ni5?9HnibKiw&2&j0bk2Tr^DPgU zAuv*46=a)Rtg(5fVRyDwJ@X9#cAr_bpJ!GEm}zLIDxH>v)RN8O%b%{R+RQo6n&H++ zV~#-8R7_{=^{MW{Uj;hL#}He~wk`dnIcKBMNY9}*#GaB?L3u+#wCY*>v^VhhYn?&d z@EiffsGTKP)1$sz1JY_%J!^#MZlkgJ|FQQq@KF_4`x~;t0t*`?Xw+0!O)52f1cDk# z)bOzZl)yqrKoLR=i3tRP$u1Eku(*j$vaZrft*z8*#gnN62R>LdFI}`xx3jQ+V=l`kze-SxpU7sbLPyMnKNhR&O~HIBk>v=POsgA z&D&v-wo#3Cq%>LFPg4pRILX+6l?e4%x^Jw>YWX)dQAjNztF6Yi2h7xD9f)j6X(^lJ z!G~(m31_G8{d|&YU!(X~e?MnmB&@0~T&HatQ>^gnq!i;jmXDq~P3v4JRTY z;*4f*^flfw^D%b|UC%lIo{(P3nbPm$+y|-d4Um{um*h`6&33lYc4dTjg5TYMy(M?h z=T!YFxLk`mkty9o(2N-PM4mDp>tZt} z?8d4G+m0%~(+JxPXRh{d+8Du8uBYt%Y(lH#s<;wkhh|IV^Fl($_WuPu;VaU=7$cpV zaZvlZGuV6XN@x(arFUHA>5aEDaL6Gvm%MMrYo4$4pBR=TolatyEZ0nfO^T|CGuG@9 z2gV+o{>+A(v4dZ>)CwcX@7&^dZkDRIGPqf~^G9sdV#8T~Xk+j}LISpgQ2b+_K2vHk z>I66MY24fZZaf)vRXd%Zcq*EaV^h^>OXWDh%Q1Wm7?d}U0pmY7E|C|j%krNH^CUvXaKHZdcnHnTh;1oKrGr{a(he2&Y*1CDDO^Yy{jf!R_s z^a5k&Fm~tHogSe*M70`(6Den!!+4mK{9KhDu=m3HPde1oT{sK=u4XX#X{ui7c@KUt zCkHpENIZ>6Jqab-Ka(4A=qD4{Wrj=#b`v@JO6*j6CpG$D{im0?R*x_^j7g`_B$it- zwr!j=!XU*UVeIceM4V4>vMe{9zMM!A>G+%j;9q?2j6b40PC55?I`-k)FWdqfH=psl zRu6-PKNROOV+P_q>76Yk<@mN|x)tZcppSenp?s*lankUJn)0Ed(TC@vp>fj42<1K; z=NilnwK2M7LKmUPx3EjT?&ERc>;Y^HvnWz}=$Fhl5Ad3Iv}WEhZ)PGsHtsqLOL_wA z+80G;3S0WMR{)$LjuFqjX1s{Tly~G(4es8=G-aUd+GdBY-~)JS3I` zW*oA@a%-}gX+AXBOoa6$`m-_mPKR%&q7Ay+0%^}v+aGT1+lFB-Tyl{-Uwsfp>6j-s zMm9jh7TCS!bJF((aacDPGU952Uk_QbW{97{p(@Lg>ooVuDKfJ*zLju=V`}EBoJQQ$yzHEsjytt2EPU z24F?9RJbshXMMa9026=vb!CogQ@!e4r*D?b-s-!0(u zg7rNyq<}7_z6<`N$-ib~+i7I4K~8t1_p=aCvGb|L51-4X03O;CKV?Vvpy=h8_JJk5H6W8vz!kCCleI0T#rn{0K! zM)lai8}=}6vNba#ZGD*~UMD?|F%D=#NlEfGyh`$8TLbJG#gi&HKWOlzMf+QDERQ$C z1>*%9V;_bg0BeFL)%22H1e+e)I=JmP-l@SN3g@$!_7oNU3!FlfExihncx;s(XSFsW zIxOO!W4sfM2DSlcgIPTj^Y~0LvSJSh3e&9iDPm}#w1ItojkguY-L|$wcazz@M2Y~9 zmMSr$<;3pkn9$#>HulnIuhR%RA33_N+BTT^`W-~&sW_Ol?~T25zGayc-V-%E+FL#n zI~=e*cHL=k&c`-bDcOJbWSO0ro@pJh4EM?~HzUoxP|YJ7vBi{YW%6(X%&HU~Jqy!z zc9h-kJjQ?(^jl$Xdb2jq6hj4!hWARVFxafM4F*M2Av8wDYTJ-BUKf75SY#=0kS&NcFi|34%xn>l1=ICRV)V>;ga*8&p-CYM)DVAWO zx!U8I8f8o{M|q6+=BLeF-^Lv;?b7R@0@EAr0c_$n&X^DZCk$tj9u#)^^fHm8njX~6If3_GDSjiSL0S(-4=7=K;s~@8+Ro`Y#ZTj=Xe%^^i1JZ*S zqGKmzs143A`Wa*Xgh9FA+2VKZk-kew;comsTiu~SUASm-!&J*|_4I#B1lpT`{gm3H z{Zy!LkHYp3Tpz_Q;>YNjL+wHA$gbLhRPP{r@XUD@jt~BTf1W*v_WxNuzc_xjyN9d; zd-kSGH#u$u-!r7izaj%BH`cENse|GQO|Yn5;n{EtdyxahGwe0mXj9mw0qBrGCSW2S zm)dFP+{X1n8OLk-;D8OxjM7Ay&XZC<#Y`3Fr3C+w;r~zy; z%tlWmN$XMV;NVK=gUSzj32mx)ut4#+beP@AZBPb$=P%}rc>u4iEkrU?kRm1HM}_5j zx9&;(Ba%^YlS0lE2z?Hx`(Dz>3%)l2piaU??ya*<$Av0(_uhU*&*9gu&l$AAdQqVq~6t!fFj_eA07rfpCWs@9^_Kt(7_et&ROO%?1;zkkSMSZ=bYS7xEm7djTL?{IZL1nt3(pU$U${0L*A{Le7q4Ps z1cFgel1@uEakSgmI!=j@UdQwRD)ykj`##G1>y-%iyMF2K=nsKmDO^i>c?vx&?bf&7 zb1}-sXACD^0_X)RbeAgpOG1jiiydK-K7?z=y&7u27`qy*IokczENIIQIr%wj7KQ5YF>@s`;x{RC#9SPS7F^026o z{`c*R`uT?}(;oao90Opie8K>w&_otLw?W}y~J42jVRAG5uSSWScniC81H9b zmH2tJlGr(5#*$U~Bbs`nKn?yO(aI++{ryAsAmna;#Cew=M``4tq9Cs|aF(3Ml-qf` zK+?b+{n5~Wf&L$(y(r96I)w#lRA{1?QY_D}E;sO}te-p4WNRlsUA%hHa|jkQ!8H|x zVm9G2B(@vJ6+A^@r3ab{gl-c&3e1L9#-=A@Fdn&dMBGQYcLCN z9%n&=uBW#@F^ICr+z=&mLp)rH+1D;T4VxJ9P*}nuwZ5|@mlBnO{E8mypP;gk$C~3t zeGkDSMZ8rQXW)~WRmP@12DHSp?TggnlS=v+3@C#MO6h^s>y^+Qe}yoe(S-!}-&Sb- z08QD)XzI{Fg9iS%z)&oGmWDx@*@&sB*rlJMM;3w-=9Pn}^F-SYbD0Yh`EBMIS~Xw4 z-%!UJ6n(Zj&FNqD@aBIOD5K>kEeAC%^hD4`-b z_?TB5mX$MFx$9C=f~2Pi43tngjQGF~5`(T48ZaH%*c^#{id83x^~&Q`No|*PxZ9#SzwIf$3qYv455E zf&9RtfPVrS+S_wm)oJGy$e4FpggReX+dCcF(vfh&Yjn~?0MBC}Y0b8{Ih$Y8K@f%V zmuwp*!=yvj1}E(-s4-6f&0aOwR?E|XRgB63!r^417jk!gVg*0FRDKFPz47610Tk`; z2`Bb;f-4FjvN43Ok!-iT#^v^4_NFTA4Qe#T7`_2>U=;j8_9ziF+@34^i8JwOvL7Xa z(}IlQj#&dd#y1~!*>hq2vs}M|srRPd>rr=_(yhpn_8|b4s0@Q%rDL8X70yXm+FH|0 zBbwQSd0k<~7jugY(B3pLR5M6VVi|#_9eIo@+`{_!4yI7pI3d%9uZ`mu<`vy z)^k7}jpJer9!Mn0JI-8_SThb|<|Y=50lkdS&~Z`Jo|+la;e@190N{gGgrdXdLvhg_O9FD3V0&@7=vSsCp{V!VYpq2MaI49W~CocD=ZF}YDyOpX-XG4QSuvR z5e(Aj3OUaSbA4~CNCo0WW%5$?@UzDWxA#=tjMg}%|1%Qp=M>hB$cBl{Xw-{$BKdGxvCay+z- zY)l^(aoOL_pZ24=MZnT4ALLEPF^bR`>28P;jm|)|U$`S02#)<2{B4f7fJXb{ImY$J zw~Omhaiuc)mxL6o^L4 zV;1qQq`AOSb|M0oy%Fw?2*+5GS*rl;Dj!y0nY|ALb~$daKX)iKuE1lAEBIxUVUF{1 zVM$3xz+F<^zv1e_N3F9@1NL1@<wTz3TQ8;HzYBf#t*f z1(wzWOnwX^J}I!A`w!d?7g$an!5!gqh$}f;VA+4Zz*6u|f#rdnKsr=l`S?8`?k=!= z{x`tLhL?ydkW*WeNFVzqZMUGHM?E~bAS zR$@+#iy?l}zB4C02N8s1V1LBd#_IaQH|kk-UFGi0$nY2Wk}(^@lyz@k|KpkWRXSTnec`JP}^kyaF>H4xG= zFE=GX`q!W|a5v)~HGPF9xSX%bO*e7vfhS4iKoqPfxLuYQfI`I$ULf9ZHURCIq8O&ZJ1L)h^hH0y`AFX>Tw)6k9aK z7NshgSrwZ}h%E}@iiX%sxSKU)`w9gJ5gElr{)Pter>GP390#Kyaq!rvFwr{cg8Z^x zL<{jn1;j^|EfAk+dEaT^Rq&kjVF=gQjBUT?5Yw6e_4sE?fwiqz-`;X#vu8)Vq0R44 zY5t5&z1q~-Vpm5psm-DNF(~pdtr=S?ykURDt)BcnEYtHO!`SVd>(jR1S1Kr9S4F3 z;6R@z_k$l9A2}`o8wzu-j$DPp$3zsgTdMpDD-8%cGd|Z`s0UvpJRi`;yO!Q7l^A}T&IfbL~$J>u8HEBDz0hb zYJP?kOyZh`2_S!bs<^t~RQAVnO2{A2i6Vb|C0sfftBC7)@%E?)FB5MI1%>;?b-lR8 zi7Q=h{&>2B{P8=)b)|rRR=iCUF`Q|__(xm~BA(81jDN)2g(4w zxIdnbaDO~Knns!yzkitrpjZ1+GI}pAa!?#WhCIc~*qii|Yar;}SVq zspLysCyHyVct=DKFA{PS z*J5!k6xW5~xifJT<;gx1>(9;TnojuSX`Hht3zB{1cir1_@D?M z5!a*QdQ4m;aXl`sZQ^=LT-(LqK##EUr_<)hbdqi))<1iMSfYl{8Tqc?iB(9sqb%(e%i|YY#Jt(e6 z#PyiC9v9a=;@XZY+YvNAYmTo&OB0wu#uh0tHC19CNq#x5c%JZO?vG#%*rJnmCG7f< z=ir$`maV;$4ksKw^I^)N*_Mn$o&ly;?u@GW2{(H@J<$|latspt)#0n_h;$L*JXPDf zsfwr4^Di~QF)($wv%eC9#@mqYx--$!>FmwB<1Ci`VeiT747I&e6IYs3Z(nV)Y^!ri ziLLReRQ?7%*QDe(W~Ng?A@Sa??bL>f%7e;B5LIkk0_g(WCa%dWBNobBupDgzg1yb zxc>!zqVG3n*G5(Da}0s{B(&9fKJrr&RM0D&}G;71Y2o*82 zu}W82T_l}^)#lz2?W%}1I4(;$W0`aY9ilPe45yuf4Y{CPlb?(jki&9GY`hQ+mBtB| zvuD_6f^g&)^oC2%3ST&gWAVcXtYY_MMPo}!W6FMqRWOT({+^SbUG8Rol0W6$vVN}H ztxof}ly^%{a|a^KU6gg?%s+GRE4E?~d=Jp z83eB}K?~E?oLvL@rKUA!e~SC^s5NJg^7+O!XSv#;{F>VIh}5)FW9q8qrc_s{IrV(G z$p<$Jxf3NN7JFPs(m`VH@j=m#J6uS!0xQ^}QZk}T`v@`2Yp9M;vwa8ZhM{~iGGJS9 zct{jJh)P}4!Q}$02caQKu|=1?Q>}>rZ3vtW)2rz`Jn8E+Fq$ILM$II@0+?>&?~=8aOr7|Y>V8R@Agv7okBW!;LqQr94zpF;dcOA{deoA7PQE;K@`uC2X0 z0>g^Z%Um6+miKdYpmbav=kWn3#t??q0buW{)Q`)D2(BVqFhloBLY5hmYTKcYO_6L` za}c3ChvfFFABDb}Ya?{b4Fz*?D2If4xWHFkT{}*%IQ{Wb;Vit|mGW1q^)^~lV*}u7 z;Ro{sczk|}<=Qb^lfp*9?70ni-yl~H5Y@anulEBbbR+lsWyhC>jowK)m9xUmr1X!MJgt<{7EJ{kw?GR234dNF&# zea6v?=F}vjQVICr?0)ShrFd?%NXVF8LCUTGmOXTM}yti^UF;iT9`s7GxV_5=$`Yrs>^cs{m_ z|0q+T_gjTtjV%Uk_h{@#Gs0_+K$Djd?Ky+47xDP+3+*p9JBVydX)ZGttYuR>U|dQw znpzvUXItCr%wbi#FG5-Y{lPg?vFrdmX~V#uIr3eI3LBNxIB{N;xh4yzM4?44bEKRt z<5#A|SlKgk_6*OsLNT|cYLTim1yGp+oO|_pyvYq4pB=uu;PA<`{Fv!pVaVpF=ogdRb8^SzWC< zdLpH{?~4YRt{(^cD%ho|^Uus6uU0vz8 zpiY7ZeWB7vZpUuen8Jb9fti|!q@CC|^au4`qnCYONZ!IRBl3%nxA7H;S#9N`W-D#H zcaGK`WRQoi=`u79UbL2*G>*<-d`+@admW-4;E8< zk@eVo;tvTnwC91=Tzd+~PPaJ0pXrUX4Vb-3*=wmZV+E9NoOo)nRCZ!IDSO*^@%Vme zKVPQuVtKK*w(eG7VBTi=f^D+`?^mhsr+RDORNnVlp0@49!22)N_rtukuPX0{EVpj! z47~psEpq-|er7Pd(V&7=8j)p40+?Z$PiOpGV*f@3txRRq{fMHVDn|rpZO3QyLUz{> z;2wnnXxR^{@sW)G5LtMmK?SXBgP4?jY~QLv{fUyBq2K^}Gp23@)ju+R9yw`HK`Vuj zb2Lsi5a7i|1-$YZKE1EWtC~*-wWmk$q@?=F8!Gh&3Gh25Eu{MSQ8j)#gC_Cy@3g08ZDTN*=`;M#eD-i#-Q$SIZr)^i`X^?ws zCk=)se<`Rz>w#@}d%A!i?ED557Pt2+?5rIs>;?flWFTM%X|QVv znA=;^|tLwOC?Mm%rJ5^o8&P=jN(ytS7ra4Rj3y9k%B!u9hlR^Zsq{h+s?bt~Gr;=p^S z`X24veC7R>Xy=v(-ao9qM?06Uyzh^8ZbjhzO7%V3x!aZZ#_~QnN<;TXg?PEwQQ_O8 zC=KNGo)TJK>{<8NR(rykpWEjUu$yafff88kgkTuVFO+%XdI~dW}#2 zu08z%PdUD{7rD)R1GuTj4cCk4<+^n%mm>Z}5)k%`$-Aa*zTbbxTi?boxF432WIX)t zl~|vRXe`dSV|}6)-M*XAUtzDol=ZFwIrtH>6l#ubR|#sjV+q9_wWz*I^x=O~qW|_W zqBo(1P@?a1E731}i0D5Dpsg+?+R%dN?*yVZ7Aw*7-oZB*bxy(k()*OS(miBil0x>_ zgDU>-f$vV&Qd^s(MAs}r^l-E<3iPi=Dbc4cBZ&wla_SyMDlHL!eJ8-evyParkjlju z9?JvY2g7-k?MW1)&%0pMIo*GaaAekA>pJ&h=~UObj`B%*_sNT;$*`u!)ZXMe|6=KI z*ZGd}p|#UPY`iOI;|&^n#F;#{-Z=(KR^3g#?rz2TyM3^2^1$?3*9+xWM z;FFvpOr)KeoKz=_LCe-Fl@aVT8nXRcFz~EDYRc(fKR+Rv3d)G4QU2K$t8Dws6bgCvR78_D(`wMMPXh^AF zS?aDhZ*Ue??Oe6cvmXRdb_T#L)4~(`jp0%MO-lH z%&9uPYOV*{q_hjpk-e>bG|ubpASvexavb0nEVl`kuSl>(r`Tdb82+1}s$;m03?rdm zD1^!I%YtFS?JvQZFPPy~+#(6wGD8rzXLmv~K3B^)RrMi?!ctYqwts$7ofuPM_^dc9 zF1{Z8s~|=F!unMw-82I+-e1|+-n`39zizGBB#YtlZUt)4^f-IkiHb}YNW(BD&EQ*kQJVzF`mer)H-Ez@Cr zLf>LFeFYDVDENkzWmWquRWz*t^yC%-@e>nK{7#%y1h3CpYHm%IbtHb*J+)d{R=i(^6FnqL!`ELT9IWDo(ZDgo^*N zN}3w*l54ENu@9#s2_@Lz$-?dlkWza(vVvAg@lNeOT4if<^g~lo9o+}2aLSX_j)?=y zW24XoAdjbQZ7xS*%E!xxc^VR$FqvOtoz52RE{_ zZ%T#PVH`iH6;CmaTT?P(9iuE;`!(6(fM}?#8G7pKsOo`O%YjIXZC+gZcr>*&L;sFg zQyN{-*uP>kQbT`vdK|WJ$Qb76>v=yR>wL|i)?PKYdomKy4J5o@b9>Ux6lauW(q4%C z@`ScVV{a=aIL0+%1tq+PZ8`I68@{>chV>zf^&vXtef|7Ezcn2$G0hR$R$Tb~L5kAv9K2oIoBd~&K%htQ$Rvq6fIQ45q z>JF3GA`?&w^()a&4z3+f7rPljlMgjIFyru5s&Y~9DbEbEB0Nkuh}na#2?tG%m|Z}X zwS2c48M3?{ow1-jmdi+QgjRTi{YIYc)icE8LWB?lvMa!?1iwjuM=Em>lm_M^wl_vR z#kq)a5hCZ+GwAJF^HT$@m^;g_L0PN5ub;Z=(;9m{iKz>f@P(|pp0h6U8v{=iDl)Z5 z`O0E8<{R!spHZ+Dt|z-?tI6H5dii)yOBx<$sO4^^kLrce+g%+Wx5lew3#Yh=FmY?@ zbC4f*$Gq~Z2=-#><+NW0q;dC>O*!)u_yG?bv`sv$3)2nzFM75?=({-yhi_m;?ESLa zYB9m_q_dB3ezo4<>Uhf84^Bq0uDvz7a_0*1Lnbx+q)f@d+o~ zoxLzOBk&YG9@nME@HnuFgrDOKj%el1%w%z=u%+@uyy*QAP4HaNIX-EgC)tP6rd zzG3~bWqN8^GdWBVXh8DAC;77ml#dXQ%D^Biweupt?`=>AYcg?4h5675H;eaC+U@;L1tMqfxcU!@FT-v3kT>zbV|7wS;x zJb0Mox<&oN^*4U?YVH9P_YEtt$p3}rQzmgfWqi*2j-Of^OY*nWl2r?zu_S zh>s5R&3+q4o74 zB|5|-WGGRhLp(y&bCu|$@Cdov`zm#6{k+7rxE#Ga|E76sCge_2DH(sYiev%8= zH36PSe@lrL)$&-NS}vb|(ZcAa{oNxVub$_}2iiDOi;?R;X?}d$L_zO=)BN}mSVI5g z`SD*a{8!A6ufhCyXHWCvuCF^ke!>1X{QP*3J@x}OpP}>P|3&uLAyln@)E@gL^W$qc zKi=7Ge%$p>pC4!YTSt4y0$-!jYE~dpp=ujM6@0oVXi9O7FP0y))|GFu($^OlqlbMRddPHQ=JC z4pXOwxsluPNwCdzI3cQ_CoeSRiz6B_N;7*5@cl%2Zsn=rKLon)|6=cXM@emr>)e{s zLf5&@^1P7M6Ry%3RGO)^x4Jsll-gXKo#kn@*%7X@Tt9b~>*vn8N=I<)_Z`dD4=r1F z)_-d1kHyS500FxX!i~ENL-PK6Qw}?mxvPI;ujzEk4@|dgjY_MnaUDvCO0MPAc?;O8 zT8ds2?xGy*mjewKYr5t&%#{8U&elxJ>uu6U2)K8cEU(uk@c1=4N2b9~n+8`bTu-Ef zm9wbLp1oLx=E3f`?R3x2!vW_w zQQ#Q-mAf#ONqM*82KXvHW2%;|=lSb6FwvM;V>^zHZqfL0KuF1GUx}@au?rC9vav?2 zGZLG-f@otpVxV656drCm%R~^(5WaKgDb1hS0B35G#d{NM8qb*56#9`0{Wh$=m$Ub{@hQ7ko`6HsgM;q2!?^Qg#HKV_ zGIqhy-wVmEHsNXNE;0cBJpu6Sjb({B&ttz<%Tus1{9*`*Ok+hM7QRCUv53y_J1)os3&+1m?&G)-3oF4>%KnO|+JR%u$Em6g$p+_fGKP(_ zvts$^7%~o2+#N$#zKtT`go6ARsD{V*P9=z8vVr^HRN%k^qX}Xb?;EK)?Y%5jtUnVx zyFL38GNM!7tH83wE&;p;0bphVdsLnhV$C=V$-ysyyf;~<@&P_xA#eKsk?GaSGEtD5 zcZ_*HC5rx-;Pg0zRPP)JaaQdE-okz zYIE9l+yy1KRB~!3WtZh~F|~v9M0U-H+`h;94bSC$AT$7R&iyF{ptnn(;fJvwUSBV;cra)rY5rZ0lLvV(!Y=UsXWjgqgXMhv5 z0p4=738E^b^JNDc1Q{+FKlbqPqYiL822Ydc#3X2c#d(o!%S30pd^zK{|9_aC=~i)| zFUow)Q0NNvHZGFQ4qAUs+=z)9Gd`r4i>VsXe+TAkVjL4WLvt5rZhEJjbMzWNsrG8m zEsC=2t~HMWDa@G-c6IbxezmK^?-)`YQ++LFy5iE1(0KGVlT!A7#e5A87tS(kGd5<+ zr2TNxTa+1_agB!C(=c6gGH3p1Wm2?T)-Ean`Db6-{d*NIv-=l)ud)&LB{%E*pYXlP zobL?(I^U}h{J-t@Dr4O3_dBnABL_WlVBTi=J=#|%7yOpxR({Je=Q|_$Ez8a7w=8d> zRSEf)CDdd0^-XiO?-%?1N=xL4f7bUaaA#loeg)lKw=Pw*kN>sbuPhig3g55rdhy?{ z5E?5_*fDN(@!?~%_T7+|;GWx^njAJ;B=(1~0yWfpKvMKG3 zezW~U3Y8>jwPReD^v+x=0$ZH7XX63xQ`ci$phm`*f020q{g-$!lFn8&+iNm5U?EG^Mz3>|yWPJ0a(wecadjk=^hSp@PPdQ{6 z-vB}L1FUCL+R6s6t;JfkUgO6$JIACrpDl&G1{lX!VVRWm!44u{;G@Zec^i}bksqa; zEW3WK>rSh4NP5c2QkE5XY-tQ_ zTMWHgJoBt69oSki{k@dEp88BI3rWEK<;GF?jaHT^bxfzfGOqH&6*pp{;yQk)w)LKc zp3K4-_`Laumx}o8R?kY%$&pDyJK)jyMbi9M{#($I_Dq;G8yA5j@Ia zuC;YeufDb#U!k{VVW{qY^DV^pT{+S_2|I|VN1%wrS8}y(#>2?3&F~K+f4%BaP}4xY zdg5Sz>$ebS9pb7d(<1qrx@n`anh4NFiV6$8!$PNI+aCMPSu_Yd<_r zg7dkSpZBsi0I!c_Au){a<|edVaC?BTbzC0_c`Q1uwE0}}T$-vnqcCry2MdG=->(aP z{6)Z{uuj)UIB?n;1Q2IBeemkKxW5|9t9!NHcDlZo<7UL4sW-q% zw`w)W&yA(ky_853zm#ZcG?W6|1#nYA)A)!7FeJk3ZUdtL$H4*czvg%)3cAY#7Dhs$ zwFaB%4B3Irbh4$naX2N*(=KJDKpL=fasKU!>B@d6{zT~qQ)q7)Put8fj=Q9^G@iOw z#ob^E!4#IJRNpFQ+3iw1U(J?sa05K|$~H<@h==Ib-u?k?SEfg$+|it6iz@r}ixO^; ze)r0DGdy@r6LBMtjP;Lcm!7Z+5-OA2aY-2(aAW&xLGhb==7c1m;y|N9`GWiD_ACex`dSj;l zHL?58El0n5Pn2{VYbQJdC_vQU8siCp(=@To3_HaTB1p~tzw;lFWU!uTPeQ)yg5*m_ zCZw1R;hMRfLXFt0N7@JPI)yu1iXIC-pmwl>EtT&8H(T0yJ)(Gij-oK7BfH5)mnG$V z2O-J`HA}&=X;IgKh@F1WUS;a2DKd-1aXH+gNxY~rb|{)C3c-I_I~12HiYkjO_o>=1P(0PQ za0|8Bnf~`hxuNN*@~`+7`~^77Y{+K3V#iYFxJ3tmQw&_7w8)5-qE8`0bpYkoX;6kv zzjH7h0|L<)_|m4(lm_*{pj^aba__vm9d#Bl+-xlXHXDRCDj-#L4}ZdqAT&~e?=ila zq=bI+kl(KMgAIqbsvVPi*yf|^Jnq?c>7y~wg%RG=-pIrP>>5Jva-9=rk~|qNv;ajY zj_I(oVY$Gz6i5%)l%nfj-U?!#|66^x$WU@xC`Kl+8lv7a`!5u!8;ARR%`SkYI^fG_$b7z#?xuNIPV5DPL>Aj+( zcee{9$^yiSNbF$}``rbIA&*$XCXcuVJYacWeUyBo7PQJSN>G00$}X<&K7~{UkoLq3 z(9XIrZHkcerzeC^*gX;y)=dS4!J!lg|NPa0AGuGA%9mC4C{Z|hTXt!|G});I?eZcm zxIoTfP!+Ra_5#d@##)vU%ZRKw{r6LWAUVE!U1G`Cb`%_E`I#t#bsE{&mQ;&;JKA=_%`ot zYwBMht3MvBqu&PlU!X?%Or$@y2l~|Szuu%nV~u)~XzPg<8Hz^u;n5;dcYUmUgBDDd z%R=j=lT@tJK;;iF^q4suU@yD-3VQM?DgvJK(VnRJJOj@pqa;d>O+t+P6jcaOPk#${ zO_mFvVb)_rt}=~o|q22Pk$Pcvqg5S zdbUe51}K#^fOZUM3yHRp$!!Wn3+S;oS&C;1@s3iU=bsPBW`N&CX1Gu7Qf?^zao{_M zFJ%J%tse0y-%3^zEn&(xg@`e;fanfITr^DZd!m0=e&0s9tLidUU%{x!C%ywpbC~tp zLn$d)SY(8!$}YXA(bL!<@)jZ&vl^WLNl*DF|Hq)Oixzrp$L-R+p>!yRV$wOra^KR8 zj@Qc;SU!p(_j*l!1hNu~|r&DbLUn(eSwAR9sF#sJ?}kzy1%$PJ|!$hruiM`QWc_f_;o zef)j!<4eJh>w+Jvf*+R$KRy`zI4AgVO7P>@;KzjE$JpS<0l|-*rl2f*9{hMT_;GLW zD`0?@J$MWFE!r;eygCFk>eoP5|92Wfet>DLj!H@nvLD_E$e*7f( zabNIbL-6C4;K!GPAD;<+{BH2$!@-Y5!H@R^Ki(7km>T>zJoxci^)aCFYzarfTkIP% z1A4v!8=wTM_Wy_{*6T>L?`#+9Za_PUbztbPM)g+PZ>@SaBeN6H+54n>k=ZAn?J2Wt z7rrIz-8y-QxF3@Ti2EM-GI2jBf5{F(BfJ@eTVa#==F9=%q#g;Y()5Zin&h22ORCn0 zwir}ire!DW)aOWV3+a9O!w^Qj83*LC$Ojvm7P~a%vM#N~<%PzXCRp| zOlBC9Ss9v4pzLWctc7_%`BvzdzMJjtNeJAxVKxY)^hCg$u}RJwNc?s3T-*b!tOfq7 zz*lnoOHx|EqB-$QNR9)nhyeL9sQmnmcAQoYG=TC*mi~98lh_d`PVlV5+ zuJXg4m=fF&pfyqju>;FNH5}#!=aZh9f|Z_2@hYJA$Dv5c1uh4Z>qX32XYEv027(DT4kP z*tw*?$u4~_K!20`AE>JV`Y(X~`T+g!lm151KfEq{hAGe8fFl1tROxR<{SVOJELZ92 zQ=q8<`lCtz6zM0GuFyOq5mTPXs?*g z6L#tPKsryzPJKFbBMl3ra|6@aKq)WkAsyzoQM4P!}mHL>gqyHKjiGa9Se#HU$50HK}%kNj;3oj=O zWaOLa>C)Ow4nz`&w)Q@tm4%`a{%oj&=^TbZzQX$fKOr3au2A^hgx@$9@PoU-YkY7( z_!8lw<^isCZFu%kzMJG9qd8-}cj07j-upuj1Nm7GI&(Qp69S(>ipR+5kHS-AJ1p6y zh)$*a0%X{oL=(A=V!1y&GOC<6<1M-UoWh6jGidptU9g{m7JTeP$oB&I7}O&vwSU_v zC!xKh9katO6@97jr9R%LJ_guibG9UqN*+@gMuuN`sz>>mc`Z)E-hbgw7fgVfZb z@N}s!@JH;02-O_%aeMINtLmf1|J^jT8!_1S*{R$E!;@CZ-z##Th&Gz8?;$W1XrlBI zP3=0_+W}ScK1=}(p_ahA@T^^$5RzW){ffLYIldS2n!>~1V4d>m zAD|OKIwqFPn7u0MU+ zU&u9p!e#SwNRz4(kO-CG4Va+5s9aEr=!ud-k)Fs^FlKP)d<8zaQG!;vPz2ksF#)&) z)Ew;<{F7SHDvwu!avhW$o@V;n_;{R(8$pnk(6#9K%%mW~i z+9L@S|3wWyBTD`)Y>^;VHj&OT3gc95C@U&{ZUEmZmjIt;{Db0tRL;@U+XKGtC%uiN zx1k$7ecl*md2L4JDvaU>LUgg6J`<8vmRDbrG*e?{T$m(F;ssCuU6$A9dfq7ZI@qYb zSyXLPSVH8-N`9g>ehR|zvw~zQ$xnSvsK|n{NPeQa_@UhyB>O}X+CzRG4oisqtc9bf zi=X$Q-QDzAMiur=CO@OXk_qrceq5lS%IBcoHB0%tKtgNDk5nBlV~e7MKF$co#6se> zQ6D#j#U&Fe{-AL9II$i5J@Jcs#HT!5@Ek2#CX{6-nus7_Fb_vy7y4S*(#Lh9L;SQZ z{2C1(W_6LixsgC;9qFtiog?23Cky6>^pa49fkI`)oJ+(Qwzn^ZA`-riJ%_@7UoCxo z(-158pAYnfq39w#R~P=yQ)>Rf|1S{^utEM0z;5uZBc0f8bjUmZ$j^y3w3nP<5+Yr$ zBUuT1hZ^%YeUDAjD@gi&R`L4BdlHSHUuYKf2t&7PHM&|>S+7Tt&cl?{itu#E-&zdx zRCygb8K%6C!yoOlGoNF+5h1?43;#zNKIF9m;UIZ!Af0H^IbPLMrZ~P^D(v0^a_Z+g z0tb+rJQ9%dK;V_02oQgSivL4>KTrG{iNA^Xi+jdDCYOlu$qxB1Fgr-^BisWSsRNx4 zQLBB01)y_dC>=T!Mhg5o`R4+^MSfn7&++4P#DA9k?5C9>f*}6qFb%yKb#j4cNhLK`E&hv zhx2!fi5E+Gy&8%~d3^x;hyJd&*zRiDPe)4<@seo+JQ|AEmEKYLhXTJ&K275ja?fFZ zqS0Y_x5C=@#ggx&P&!P1w%-2Y!0JuH8<=inIQW}F;XQ;uLiqiUg~)~DHbAue#HM2jsc&Y_z6AZ zx5&4neGSNu_3jnoZDcESa!t4Vwa7Q1{|&%XPaY-wLBcnL!n3`xpdZ8CU2m2pvdCbZ z+@VjEy~Hh~a)eq_5lThNE&WyYb5Qsl&FCW>VCxI)AfU|8k%7+t&yzvs}! zVb)w_HYS8{?HGmGp#f&EWh!kZ=Hrv93s7=40@2BDxVfS+ohNPrnMs* z`F=_lYYSA?6u1f%PAlr#l>mnvy&MUPM#hbhZzWmVy}Bm>bg?Ev>Ux3eLulX4YB+}E z;)+0SWsl^jPh)7LQHf0QU7sUjlOEa?_U*?Z^HjN6n-w@=Mes-?(i=85#3lwTbDKzD2kA;C31T)kPAYQAyKb5 z99%AE$-#tj*`>x-RsAts|2e{3L4fGrs?mil!mvTiPrAi;)EJf0%HYQ(>Z1pQGZ6NA zIjooa!rJqCQyF|8J(Snmj=o4f3LDDnO=j##o&T|xFCjtB6D!%f3nAYNi;=zWR)okh zM0GCek?r6|Fl1;4ystNC*iP+-q3hd7<+!G&w21$_z&|EGqu!rX?~jZ70eKbfTBQ*E zipB8sI*UBhuIr| z=S0pmgr7|KyzcNvuHl0KUx>x z7B7Mc99&VR(r752Zo)Cqv;qgij>=ez-pM^~ShzP^r8dBK6GR_O7KzV;gP0{RsmS-y}t}mMMND2qPO%G4`y-E0WrGSs@4u3#? z67WptaXlXU6F2b|5O4SLp5%poXqt+j9*RGK_=QlxgSgC$RIxVF0g|ml@sYOP)EY;gnl>cI) z&vF9&)lhV{_jl^yDaRDTn^-^G-Qjo0kD~eGJngWLb>-X)yhwpp2E2Ph@idJJ%`fZ0 zHW)8BZ3qJG6%go`^x(c6cwr2@I7f|qLcGvaj4pv{jJ|!9RIwJvg(O7zOape1e%?dm zQ>IhsKy(K8y&;W*P2U?lkLl5vGTIV^}c1FT0R*v{LH%&J+jgQn;IT zL4T6p!uB^alssH^x_WZFlYWhNWqm!N;_QOO?K{X0@A6OrA*_VbW4&7yM2`b}TJXMh zD)9Ew3+I>lxfA%B#6^cq z)T@+GI$E|u>jU%i8_+?~9+h9#6J&exGZI|ScHplMh0ho3^HRajF}XmG&T`5l`VqF< zuk?T}`pXe|JhmSR#5>0JqbwAU^6UIhUA_r_4h}@$TJ|s#!oj~A3cs81m83toJNyCp zdB8KBXY_c?&(p-SGMx`GtE`DM=&t(n$9)v+gSeZ^31$&}GPQ1fPw0EX>Dxf?(bdjV z-};eKGxcp|kCYU)ME%kCJ1o}S@HYC6vw98=MJN16`u3Ud&k_DD!hc#4lJ9W(G#|!6 z7r*RJ?jwPX%=ynk2?R-x{r@rfTHputn(1Fd^g?DgFBF~dC3>5X@U3uY`jQEs)E)i_ zdCs4d^4|aEn0AyY-CU~Lr#Iy z2&U{`?Jai>@x=S1UJK%?u#M8_QfGt7c^*9tO62^h~?s5DbGZ{ zDAxk<+#=5x_oH$)?qSOx@m=L#iENBzs?m=i)yKl78ekvo!*Tg~eY;F4oI?ZPJ5Hu2 zgrXCEo?c%Gznkz=2|u_yyd+;I{1MIaGtdjJuX|FjA3K2WA^rxkyMIxLkSO2zgy&!u z_K6m>%9E9#+=$jkyiJpD(GwPi7t+J#A6XicKs4vyS za1Z+0$nXt4(A6YN`p;{WV4rG1t6Z%o%0|74L>H3TcZx!!pivX^sqT8Ce2*TPIh{=8 zsVjlJHV9cr#wcGC3LiuGp%s8%5CqTlc8(*u?6Us0Vrtd*EICUG0tQ>uhh)9IL1x}0 zd@PxX3lJ7gZxD^e|GA?{SStSU7w{3hCRwh z!V{rR0rGnkpY&^VKME(|D+u|FtB}x193T=zkM(1fR)b-mGN`X<%ZQpvR9`5npu=(O zovQtDtGHwSPfvvHO9F{(CXupGBD6m`g}AoJr^S7T{F%5PkpF^vfSJvp^C=vUz9XcQ z5K2eO6z%ul2>fI6&-M5Rfd3NlXRQW)Ykr6vy6}(7PUvJHUDl_?#9PL6Uk$~h{BCLi zJljX3yoIKw(p3IZZ*_9nN<67N%hZ>IQqfXJ`+~3C(8t)NVHg~Vl`lx(PaoN=2M_&vP(zMNGSA7vNx1oE$M9{y?v;aUEFjJ1?WAY(bKere2pia zqoh;Y105xQSkgIF!_P3w<QSQYc?@U`p=gBvA#zE*T?(Tuz&7os3B)TTo+lJ9z%THtp$Gvyrq`c% zr`7;3GZc^M%>g{^wD%9`@Mx#*hhx#VmU!2M;_1_So_LB1K}h@ zyZmt=(LT!7BXb>iCXvUufc#uoWH3QFU8~2VoUS3>7UJcF;)S!XK02tkuY~?%1n4_P z0yl&b&@!&xDYqC=UM=!7pu^{_xCi9F2mE+QZWiUZKQ}}O%p8U@xd^F)-3WX2H z|FzxtznTQjvnhBWlt4HB_sAvt$@f8dL_6;;dF?LVH_MG5bmc?yRMnx?@wq4&Q&`H( z&yzYl;ji%!X%E@ikJZsZ9PoRTt@`@G;rd*{ucy+y6b?RHPoMA!gx^7Vm4(7nzjx~C zv%NhB$Dl8{67Unc!E4RLdBE)_oQZJPgu-c=pxj>DdD<^s28ag9pMz_l?Aa$gMH&y2 z#s_$(p#|<<@3UvneUE=%FKWa9GYgnX|9TH;Y$A=PLurV5mne@03xQ;*!7)TRLX-ue zD1o#u1ujY8k_0YE;F1I`N#K$ME=k~$1TIP7k_0YE;F1I`N#K$ME=k~$1pco`0E;9q z{aup4B?(-Tz$FP>lE5ViT#~^5VF|QIwkWG?i=qf@OC9;8)@8Y6W#uKM3&&a+XR?|M zH{*^i+wte}`~B~YV+h|=8wTLl8$WFB&LbQ}nBSoANHoTu!LJ>^4*bsIcMiYv_l;o8ZTOFmjc|}VfwB|1*!a~CEPf5QtKesq1 zzbr3zS$?O5`3lU1;53N5k|j%u90o&aNpbN5xp|8jUzYE%<~o@?-`xRj zy2T|jPU8XaIe8^Zm*(d=ib_N-_*VOC6LQd=y5HMGxp$8@xYRgt&rt>vX5XT2f$LlE0*+bOqw3P8qMLq2RNJ_j zvutx_;W#y(FvAe$kMU!0PsNY%6LIH{@l$c1rN+;} zeSsP-#C;ilgn1Zu7k+Gep1^&b8eWe(e}vh9JAVvs!hMSxehc>hZ$ zevaeLA8}9N&L6|)aW^ef!qK=}@gw|D+{qimV-QYL<0s>us>aVkcmaN-Q;53*Kk~m4 z_i8nME$-x#bk-xhQH|e>`&(*w2ksjE7KAnV96?x8VcKxl=$uE`^pKKn6z*EyV-aS4 z$vR;1y0utol0+O@Xc4Ev5Q*`(AYR;&P%)afrP^~6 z(kso+XJaqkgE8?QsfcIX3-cc+%`aDCM<JM$zU6j}&(R1gc@i=c z`CwcieT0>Kf-b^Jo*2G05rW5`zyo;RvLqesEu%CZ^OiBJ@rH1KH-v>o5cifb8q9+a zj7m;SQpzN6*{!$eWF{CbW2KdaemRIwYk85Q&{~#T z3^OP2x2&X8JeHN@EzU=X7C>o!nb2Fkh?W&8R)V8wNq&h_p`e+2v@?d&NXlI*?6Sg= zG6A5OdrWL${sYbjaWBnxI7^ofFDP*?T{yh7q+BF~__DI%;fwRx`zztRe3dW6=jEz# zxiC)Hf#MGqCvpy>WH_v@vf&GhsNncpm|u|VECxIJ_sT1SFk*m&;vcThhibD0#TA$2 z%e%Tu1&AsGSg*68DfZzqCkL&t>^}&eHth zEO9}jG@m6qoJBC)QR-Z(S5?J+=`J%3`GF#oP42>lnjVP!l?wAl$!lqGpdb`;e7I0} zNB+Z(;X32UQCv10c2k*FM?fcMNy$Qy$&zKPI!ftdv}v{p zvvOwIW@Onik(e%S+_cQu%7~>4ZsNFE=d}#dkl55Z8LLb&zwF> z@UA}3w2hl6;3iC+Vw*Or>%IEi^95tYd7+u#t`>%SI|uBZOftP_;3DB7du+#HwlKSZlme90G1yi8V8G zs&!e3s5DklU$wOH4g)<}#1y=+X3Lz*mVrM}{RP;B5@+#3F+z9{qbL=emAa^a&8DL0 zfK1Ot1%v5ZVg+!ISQUX&6x`s*TZ(z}2N;EptAw2!k<=Z{EAoQ}I!u zN>^B&WgJ`T$XyVp0Np)-1#TDQw5+L9t@%qH$X~b+Sqj6?glPd_3Rlmn7y*dx#99E6 zpe_eMQP$Q#a|YQstT)A%-NYdd2O5+-YB~~pV1?Q}X?oB_!C=tJJuEF&9Q7{~odkM4 z2m?jJvQQh;FdXQx*bm2x!dL989GD~vi^>Xf@`_ZtXj@7cWWK?9Y5qgbA~b;32Qc>2 z75T!F{IaDt1#)HOkUa2LmcJA|=Y!U+F*bx;P*RF<71|Oqtms()0Rassq$||nbwR5G zVoEj0%fO*4(4M*RWVjL>W83Ldk5H{hsjET37!E=1E6LyH^*Rju@$T*NH&xJn# z`9M5?VRrK%+ZJEW_(BIT}pT?~9?zC+MQlTqY=6!iT+X=$#Dk}^fPGi|f1 zY*RDUmWNIJaPeo$7k$S|{wpcG^4pjDH-|Gt5yf#;h z#@L|nDCb!my+*2|iJ59gOD~O_`8LSe-5oCXVfffVJCZ>K@Fe#^)kF3lnBUQ(lgGTagFy0-ARk=0qT`PtrWT2>h{U?Ea#vuuM5Mn*`Z<08_>UJ??LKq z;NU?6#wOP$-mvAo2{c#n;hFuiN2zr@xmTel%Dvwr&Ga!!H4F9lj~p;Sb`Iq#Ry%oz zlH4)jZR8O39w+Bw_8Ha7L2`FR?IS{&OebF0d--cWgP=%6Y!1JqEV)ERbZw>cw)<;6Y_`K2|8N zl=nw!5hpKJ$99LSbyeRJ9-D4f@IP8LPQILvt`~o_BAk5sp4o$v?`hOiFz-65 zHm5o7IZyoH=j=1^Tpg)DM>#ge(H!0h zW{zejjAhZYw|Z~P`?{Px=iws;@&V%jcAra?=Hi?Wob){Ejo{$W5Z+4-W;T2z$490k z2M$VZ?bTk^kYW8ap2)p&UVxHs`Q+sy&&>58`I^>;y>s3P z%Uj+41BVPq9sy%6W96V4*Z;G9xa^#F%w;l%kL3k-VD1a6erd|R`J=C2$%U-m!gE}a z0|>l)_UPR+Tfg@4(Vp7gCEpSjAAbBpkvqTkynW7jl~FI5Igd#4l}_DzW8w7buU-v? z=WIOHWk)CKp^lUCCOLV9a+zJ&zZ^J{4L4J>RP!vwG8EO3yJXdvyT08rY_WS~_8!A= zLN=#)rp(Ol%j2Ef_Mb}fvB`P%sE0;A+tp94-o46Yc3>}o*Lt-Bpf=w6y6UC0cXrQy zY7NsLlIJ;wpl-Nc-b2>q6mnC8}S&ty*8Gdr2RUwu_&X1BSX`s9bBnpRi&z^p<8$-0N{sqg?f z&E2qiH(8~`w^yV!u*U7LK6ZV*2G-oY*LSKis)4n+W#55oA8BCKncn?S=K~Gu-u%>< z!cW8+w*KP1-G>TY)NsbG7WrO3GOnRamodoq)Ke>GHvaa<3qJC;s?nlS;R-)C9X;XV z+Aj>h?wwY#k*jamJA3K&dumr+xM)|g@0!)Dv+$dSzn;0E(!H~9e%=2}*WwKZKiaEQ zzJ4M4{Ez%C+uZ%8Qa5hY%hR%MuR3=Y=i}s#vl|TVxp2z%-0{z2?{6JxxFdI*bNzj} zo$eu7UFkB)OLm&Z@;!VkIE*Oj_*Nlr$O8J~U3Sk?n|?KPZFv@iMis*x;L zT_2zPvrq7sbA<`XKhFvN z)a9A^t^A&xE82XRZ(CN*fPX!F=XWELq}EUS2llBG(Yb8eZk<;wG+Y~?Cdt5vU2 zv(|aF>zsc<-RvGcIjq{ZU;oRm7%*_q;2}eY4IeRb)aWr|uk3osrI&TKyM%vrbJG5gLrcinx@z4zTecisaJ&R_7*!bOW8 ze&o@|9)IG=B}g#X5 z{cg_>KmPRdFTeh_?(f*r{`u zi*xS($uIwp-2XLe*R9|1;>Jyzx4iW7E3dxx`qpjRckJA?d(YlC-hAurci!E1lFPr> zm;bN7|MmF0r0XRO8u8bRzlJSa@ptK-y&XDq=+fogeJ8p6dwn_E1Do>`y_RG7IJYpx z@^gk_&`Pz^IAie)>r5-Z6|%xs#EM!mD{f_21+0QrA?qybY^$*4S_v!DDqpZKrRmVEty1=Sy z)wAkb4XlP%Bdf91#A<3avo5qQvYJ~htd>?QtF_g}YHPK#+FKp0j#ekDv(?4A*y?Is zVqI!o#wUT@t!%4@)zj)_^|tz0eXV|0f9rDV3TuEh&>Cb7wuV?ktzp)1YlJn@8fA^P z##m#mE3K=ntF3FSYpv_7M>EG;g)(Q@Ze|I#eMK@idMadgw`*p$wQsSmv2U}cSp_l+ zW}cl{IJ0PGBr}@%wx?*3Y`a!wJNsViT6>H=*P3TNU_EHfw-#6rSqrU2)?({n>k;cw z>oMzb>j~>gYl*egT4pV`p0b{{R#+>oRn{}sv({?sIqP}r1#6A9)>>z+w>DTWS{toR z)@Eyq^^*0n^@{bX^_um%wbj~YZMSwkE zSqH5{)?w>?>jUdU>m%!9>l5o!>oekI3M^`-Td^|kel^{w?CXPN%M8KysRcIhvi zS^AqgtMu=F{{PAL&l)cqV)7R2wrR%Dy4SM)Z2NbT=XdV&|4+An=I#AQ{N{Vi+1z-S zIXde1E4}r;qlH|Xm}~#asV;%3C%odFC#?Qy@s8PCW%`T>*34OxtjSYuXLNn;L^p`t zbhp_5w;cEX?Uu|Nnqv;K#O_5TEyCtv@$yvyId z{r~@P|JegNX8)&E^8R<|@@_k|d`@tA^8Ryqm;VbZbfe?$L{5c&+o_BG;PT_9{I~G$ z68PV|1oSyee2~l;td)+Qv!v@BRMqz`_ejTo>G;P#Wg-9FuYZ5C|9`s2KmK|9|0jN6 zb3SM0`yT@bD9W4Xf2lFYht;X%>a^<>h-09x`@V z|Gxe7hwHi5?ZwyUhV{>Lv^n=OE#~c%*R}F|vNVuS!{v5Pc%7U(l6#e7=UZN#O`;~` z@3_nQWDo2=Am`MZ<1Raep3C#is%(A0{+_Fs(XSPoG15!sVqeKRSmKEK@!bQrkB9>cVk74&WZ@G`n375ms`(Qq8{%oG=6b(K*8?L^`sZN?cdXjo_ z%0KK|ed;@qFI(zs{^50p_v_zhMA_^<>I)2f#@cVN`B~&2+-IKF>J-bPpFo|$b<1<= zO7B5^<(m^Z?VZYWd{dXb4s_JGyU)pWAmIf z@rQj68!2Dz{^R?Xyk7a_r`ks!h(EYbIoCH9!Jl5&xVL|LU1MeV)9ViX3;p*03)da< zSFT&0Z{Bdu%+X2y=<&>1c4NxtF1#EH+ z%jD<+`O|5JoYM0!XW0$^3)da-7p^<>FI@N3wj0Lts(g>$oPcqP+j4WdK5FyWjT0Zc z_3z6jT5WxfE>~rLx@?or>+%CQ-Sv-VbE@;n=|}H({wI3+lUe<>zBnCZ@StA29-OSR zzqY(iVRnD5KVGf)QHYba_g5avKbh5E>}wcbd(v-a^y>AOdO3dbzjpib!fLGAf93X1 zFu9c(NKgK(i+m@edBYaXGe>0iRp$YfJ7;)Fxv9(&men=6RwvIi&V80$s;|&hJ#$Wc zkxZvo;mngvd(w+#`rOs*_&Ly9^7c=D72Uh64#&+RXZn*~EIqKlom>NwcUw2y}SvxwYBiB=TwI1Y7ceJ3V&n+-c&RGh{`N)9j_0q<8uJe6r z^$kbmUFDlG>ZbIA+g09isFUJy-*IFb*I+t%XJM4P9{&!)xRhyRr{Ab{&E26tTI`y; zvu@P#?1&$&C+|bqYS-$T^QxD7HO>WPE7Mz@bU$S9aKbo?Fz0-yqyHvnaLhlPbfiu^O5z~}FD^K^ z;KPM{xR8Pieq0FPg4%cpsko4a3+gwbgfnpAOkBv13+iM!A&d(VT!`XA3>V_Kkbw&Y zaG@YB6vBnGaN%rRD2xj(E+lXv6Bml$LQz~Oh6`D^P#hQ7%yPa-4r=2ol){D5xNr_G zoQn%(a6x?+QBWtd3gvO30xndZMf zCohD{bzVeX0Vn4QfF6ExC9q2#f8gop&KrA$A!Op`Bz}s_viNhuPy(p zxKF~>xNr?FT#F0W;lemv7>^4RaA6`YOu~ihabYqpOu>bzxNrk5+=vS|;lj+<3m5Ljg?n(}UR<~j7w*S}xwtS7 z7aqWc2XSFOE-b)>hj3vbE-b=@#klY=EO;=&SKSc(hFaA7$v z+~c)43y|eSK1~WMaA74btipw7aN${8Sd9zM;llH{@B%KZ!S_QwSPKWVuOr{nzMed& zeFJ$&`-|jZ?HkGWLFFd+02;t%_z)Vw7Whc}OXSDeUnW1%{tEdiG=o>+GwrXDpKE`e z{6hOy@(8Hh246x;*bZMoE7$>FYu`zJqkR|ot@hpIciQ)m!e0CbQ27S@2p!-}_(}U) zmQCV$cX4*4r|fp_6Io%={(4Za`#UH(Ux|Mx5p;qO@fW9*#YPgRf0U;8`NvvW^2 z*Hb+^_hi%mSv}{hV70cIX9aVAZIA8P`E0)(wA1V}xc?{q%Q-7}-*IOJ+qT#C*(r9w zPPNnRGfz7GiRXH>n%@rFQ9EuIunXB|+pe8y7qzqO5_T#39J`ENj`>!ytJu{}I{%Oz zv14|IUC=(uE^H_4B6cymxLwjNZJ%qGwaeQT?aFplyZT9|KibL3tfqaQUB|w_u4gx} z8`({m(}i|(yQSUQZfm! zZfAF}JK0_AuJ)xTo&IE9N&ParyWPX?W%sfB*_Yb`>_PSrdzd}K9%YZUud=WC)A@F@ zv+bUCZ@aJE-@d{gXb-lB+QaRU_GtS``)d1I`?^1!gLLxW%W1q?{!jlVd#8GD@ZQKA zro&9{Ebr~!JG`^;IdHf49`C*0`@Hw#C;ofX`%8l|8@w-iH+naDH+#2uU-G`}eZ~8#_cf;4>fLtIY0WN9<~zL)dFLkQ z@TT`|@4Mdp-uJwRyzhHI^nUF9)cd*jE-riU4{u?Ycei(s_YLn`-gmtFya&7oy@$OY zct7%f;{D9~h4+Z}OYc|Sum5lkC+jV5{a5dA-rxW7e7^O5=l#L^v-g+3JZ0Wn|9AB7 z68Lus{NGptPiL*jTA8&f>zS-)vsPz4m-T$s3t4Nj)@H5CTA#Hc>&2{%S(~ypXKl%P zDeL8|SF&EsdM)eqEc2dk&Dxf=J!?nS&a7QoyR-IW?ag{4>&>jUvfj>mC+pp;eOddn z4rINTbujBt*5R!8vp&fBFzcf{)0^`;-i!QxeC?l9Df$oZuh>7lzpQ_Ff5rdd{gwDH z_m|(va{SI1=OO1+=NpIP=f3Vm%;#sx|3H7s?00Ryr-H|vujQ6sE6 zPJ-j=iK&T4N%Jq{6n6s7mCho1`_8H8Yvjw$(_g96?r(zql)c{$dMYLRyH~%%@VMu= zZQUzfe#gN5&0vd>8NHxqvx_^i<_=XP|jrN0gCr*3MZEPV}5+?06YnEs+pDJRVt=REH0q`xY@ zroLWz`aAcu`@4yL-nWzgF#~zTyOiIvCn7jsHG z>2&s_vzvdb`kMKA=jpG^Y4@j=)`xaD_wikl>@et7axZo#xO3gj?h!XVQ9jWn@oeIj z#HwTZi#z8yXE--HOP#&+SIu{!uTP%-%AR(A)9L49JDTio7QQsuUz%IRy~Lg5KH$FO ze&wE#s6k(w6Sp4I9iP)W=Q?LPH#^InH|ejs?;>B{JpGkB?f$;ASKFW3@!aL7mM5P@ zyVcyw+{x~I_Z9aW_sm4iMAyWY#BGVyi4XJiSimXcba!rbo_5}*zZ$;gzJ7W7D}UPk z-Dz*IKer2bYUSxLzgvTKZ>sx{`93$u*6HC)b5=U<@{d)N^1C6~-HPPDh1~k?i~Jk9{;E@!Rtp%e6- z?`!KDl&8O{r`_Ltdx!mtokf2)COgYn1J8CFx&z!z$9CG~WfjcD})R`m1)@{VlY2*}vH(^t1ONyI#^*pE_sw>iXLIsPRraR7uIqm))wcoNGPZ|1~X5V8k*2^%f0w}j#U)Vhw6`yR?^3D%5AUzRKfJ$& z|M31A{loif{9o>`g459H?2L65IZweBmwASHCVTGkJnr$j=eq6OtJrs0>we_giDGosJ25`7Ah9Fy zozY<>r?GRfbB*(ev(5R@>ERpY8+Tuhnd-R*OL5D)o!sl_??v}B*PAF#Pkj>;6AO*r)T3O*Y3f|!jCY=JcF|ui z-x%MBJpEmC+Wp;ZKWl$rhdkBjD%&&CbA#tzEZ|mjySU@&Zm*7fS|^4iCMBLs z?9S6+Ri~MADV;5G_V90S-&o(sJpDC4?f!1DIp$+WJk{x{hi8=MM$dg%s$1FZ>P~d$ zxm(;XU0rOt-q*&7I;da9?%5byE@*6YUbi z6H^k)68rOXSi@=VWIMMxE1Y-eub=N~-GuCs9XC5AM zYr5I)4emnsb@zKWf1*;NePTpnT4H(PK%V|;IxU=@&U9y$v(K@8{e9Q?#^&j-^=bEa zm%YV4VxQ%y?P=@j8q!#qKuuM>mwHoam4knV3#*@8#*QmebPd z?aXwZbq+XQ-{rn*eOKn`ugz)qcenkD{k2_~p4xf(dam-^=6Mj0xpmy$?k(;k?hc;A z;Y5{0$Hb__jKtH4gL(Qp&uQiKb#8Z_a}GK_-xa>=d{^b^ukC5~cc1;5{jHtwT;OT% z>F2rHGtD!f{xaMP+`jH@?qlvQ`ims0CORcXCuSyABo5{2ueQ_L>F>;TUT_XODZT-| zalWhb^w;jR`+W+y?Fy z?o4-y`v(2R64mKyY~uFB`o#Nr`a9og>kM@6cGfu`IjO!uz6ri-^Yqu@wEJ6N@3eol zi_=pl&lR5QJTpBD@xpE+cc6Q_yUcxy{`ig(U0s>DBe5azL7x6DaN0S8oqL@P&L>W~ zZ?JEo@47twbv*6<7TLS)-|dq0)Y&t@GtM*1vj|VPP29om9qv=^JIVg)(bZLn*?D?P z_U*KHhC25<8=cRbGkrsRla4t;)akVQd)VG<+n&<&)WtKFHw6AkPHP z9iE5rV(vxmaQ9Akm3tuBUxP$;;+n*~#HPeoc{;4`baX~K4>~V7U((;OW4hx$pLTzb z*>BrEPg#2E>KW{r=$Y+#1TXHka7Vgx+-Kc`^p}}vnCL-Y4LpGcg`f{-==t$->_cIuUJ3F?^r+2 zw0ivkl(~U#IIr><~t_pn@^W4jDu6kL{b}z>n>*ehVc8K%C!*(UkA+O9?=v6qAyej9SSL1y0 z>YR~YgR{zOa$b5Z&e9&udER3gHdtb>J+gEYU_tl)YeT{t?XGwSCJn8QCIL@UW z&)L`$IHP)^Jp3@jvOUGl4owa&Nm&x2t?=$(8-JVdsML+A^ZfI|UxwSJ z_esl_UN2BD(#hW>Fg;Q-bx-g>;6S8ebbK@=ePznF=puiS)FQE=sY7FHQ`g1{q=nK# zaesPtd`XXIjtrvb1G!Z@M?5U3$BWUMamo%TtzzI2k6~-rqhv-#Pj8>m zJEeE%sg$QezHo=|g7CNDMv>bihXYlERihPy*9Uh+i^mG4$uc-m-Vu2}QY|_;x;t7T zHY&C;7LWIdKON7P(J`ZMXhkR`+$p>;{C&7dWOn3(NcHHH=$>fF*yz}%SVp{Wd__DZ zqf$da@s)9ZM(2$Fp;e(kxJ!6( z_{VUw$ehSWk($vPqHjb?$HvCC#0tjy$5+Jz8C^0i4?PnKhA$339R4YMVdSpJ$B|mm z8>4SV&xu_bdnr~ZetGPf<@XPnM^+r-Y{@p9GfX)3(0sEB9xA?+W%=2J*T)nAeV> z9DNzi5rmP&L0l+2vkTJm$Ee_(?7(&#-BgXJ@6#|%|z?q+~AR5-PCER z`%^2VjZ52_mYH5LWqiuElp_A2{>-6K!( zUsAM=&W#?4){RYz?T=N6kBe`OXJ%9kjSp=L6$uXwuMLMH*^wm?JK82XFZyM)UTk{o zK&)bXe0*EHNJgd5gwXa-(eSYFx^OtsBeFEGG{VCWZ5wPGeIWQi^sC@k(fX41` z#NJDNFIFk7QhY+%g!uNf?eU`NMKda=R1Qr{nHbuUvLjT?Uo1S_Km54oXe1Dc^bGWj zEDJ1)c!S<(yI{NMgTV)*UkAUAHb`v{o0&Q@b};o|ta4iA_{6k{@f~S9;>FU7WmHM2 z5}K4UDYP?XXDG{`6&~Rq5#He65RL|-kzRpbk>!Eq5l)hewhy+C&JWIyeiQsA+Awui z>a5tI)I+fx*)h9`fc#rXrt6dvD;H`j~z}u9IKjEHGX~C_3>S4yW+*ui)U0z zsTP`?GC8z6WjAv@`j;=5FWNEKG5S#Oq3CzP@1l)U8^`WQy(9L1>ie;3Y1QIKulYZ< zDJgqWO8Q6pH~BLHeFG~3DZx&`g~9KGO;Ts4evn!{ZA#jnw36vHQl_TtO)2Fckc4zFvSdIA9|G<6y zpDv^S-gE;}2833ptPZ95)54edF9|>De>D7y|Cey{K=a5wfqNpK20o3{4%Uv|9K1RD zcJS?Jnbb0|t5dIzy^{J$?Ci9&;{(zL#8;=Sj;E!kWn7YeNyfmGfuZM8o(rY>)5Dkg zFAYEDe=Pi~|JQJfK#Rz|fqNsL1wM<^3D$|;61*k)PVk**+0?SJYf`U?y_))JtZ-W4 z_`tM*@#oT>i>IfjXIz?oX~v+GL80eUo)4YjKO=mZ|FZDo{>Q_=`F{(y477~g7q~An zB<1tS`N8v}w+3&Gz8icuS}wI*?Ap|8W3Q#Y7IV|w_@J~w@#oW?kDrl#M#g37mt_o2 z860{c<%Q6h{xief{N2J&_@4;>?*Bd9D$pu&f8hSe7lAJ#7X&Ye-WI$qx-YmdT0XUW z?7GzJVy~yZ9!tar$6tt_nb9p{$kFFez>2gEw2sUT%#9og9EsEo){RaJPK)jj?vGYT ztq>cRIxe;~b!#j$Ei*nOZAg4g+M0O&^!yp!)4OL3O&JqVyrr$-M24@4`bR*a2L9Ut44x-C{Dtw?-m+R*sgw6*b2 zdMG11Jv(Dq%COM7ly#x7KOFAi?-5?=UmE5`D$+L4Hu6B=fyh^ZuOjt>^`qw6HaxUG z6bbhXFAIAk?II6GhNrAgiTHc^m-)Scc7X>2Uq>25XGRZ3E5|0r)O2458U$ws4+blz zPE1wfNJh_$5upvCXt-B+dDw|W(tDsl1R4fs1rG(Qq)tlR8Ow@~h;N8TGkRsH`Rz>2N*j^3AuXETD_xDB3i~1*A`2ql zMjAzLj~=FXAA7M2pb`7Ehl3;IFUDgTy)#CIHiqKiKH-sRFQ&!Pd#8^|*_aad_whd+ z&KKzzc_{K-q;d3)==;%XvB|OBu@do7@r}vn`{>Z7P)4|KcttoR(kZeqGCE~bN`}9$ ze}z9K&?&Gm@O`97bawQEX!Y2X*q&I)`1gS(!P&tNg4I)}r0z*AnKnAUDV~whH)Bj_ zbErVLUwCxdrnHRozUgC9Hm4Nu_w%m|`y-triy}X;uYYIs!{|!CKk&3aUtkgUK>ljP zrpETNbjQRu$2$fd3Vau69Gse5y8Nb3M!$@)p)JYvZB;lBDUjYT{f^-K-1nTn#gQK) z&7yOnA4O}%Ziu}RTO9Z?usgLxT1`E@y4IF>!Q`@iDO4z2Ep>A0sI-k~1(Qpc^Kw#d zNO>crw12FBi@#u?e_&N05bP3M9Q-lZEOk!mN2xVKH-z2@l@5;$ZwVKS^pC8H1fpG{ zi=#hAo5kkDK1!|=x)qC^d|$*D^~HQ~Uxu%Mub{7x?=0WhzQR5Z-1{uwRejZb)qOQMv$GawC)VZ+yYo3qtgf$~ufDH=uOa8V zH|Ct}rkrHp@A(32f49Bb+dd?Wm%f5+Xfnx()F z-@m_$#WE;hP!Jai;lf$Ca5gR!#szioOHc=HgiKs0f(u1)p%^Y?;X-j-D1i$laiJ70 zl*WZ~aN%5BD1!@SaiJV8l*fe%xKI%nD&az9T&RKzRdJyjE>y>b8n{ps7i!_cdALv; z7wX```M7WaF4V<^dU!UdtPeeOHXwU~%7)NOXCtyVsB8>n4QfF6ExC9q2#f8gop&KrA$Ay2Ff6n9ZSC{`)EJNXH zT(|}ouEmAxaA6!SjK_ruxG)hHCgH;MxG)(Prr^R$AuZVFcTMM;lk~>a0f2T#)Ug^VGb_bg$sA%!acZfFD~4N3-{x~TwIuk3lHGJ zgSaps7Z%{cL%6UI7Z%~dVqAC_7aqZdM{(gXTzDK8p1_4CabXEAEX9RoxUd`-{{3C7 zoY#(*Stg%ABX|Wqg=X+7e5U<1@^kI4lV51xN*)1~+u%!R3ESZ-XazgqYwbJ9Z?x|s zztz5*{7(BGQrL_C04m>rAE5)h2|sCni~L#p+vG3W-ywg6F7Ph=rgI;uXa{RxKh%S@ za6tPy@;&YA$%EQAkcYItNFLU{k$fLiZh{Y>0c?g3K`q-Y@R9bH$d9%E)0Y4D^d-aIdbL?ojjTy6O3-rGQ%Iru(S{blvnIwNzaALA>Q!5Nj zxLwm-Y6)F8J(F4yT{pcbwPLz%dKR_f(3JU`UV>UlP-%K8#-%}RPfS0D+PS)JdKqeE zb=~xG)XM9+=@qE;XWnZ5ii-L=mB`AV()22ftHOm`*Ys-Cs>4OpO|L;ssEOBt=3K}0 z^QhIx^8+CYE5Hoc{)>ALByskPB{)7w&O2P#c(&$xrCF@MuLQtPDargx^+Mb}Ngm|9m* z+i=q_p?0aRn|>L!Zn|!IcWT+XZh8-DJ)u4GH@z3N-nwpjA8LI;rRn_`_XqWwW%}jR zuF!SU2T&WR>!uH)Hdxn9A3|-YuA4rL+HhSreFU|U(20IbA4P36sMku<$58v7nyQb* zuY`+_@vEp^t?Q;=L+x5!H(fnu*HKs5z{CDOu5!Gp>70O11eK;wVthTQG<`DT_DrjC z3QW~$`VG`Navha7LML41O>nbL({G_B+={;gDsO`>OsjGlbj4LphZ#CepGmDd*HJkO zdg3a-gWGl9LH4JvayInCRo)46bedj=%kQGD@@`VN2OmsL<-ITrSD8uPr}KVNeKxCd zF3bbtCiOaTt%9Hs^T=oj6Jej}BWv@X!mb2-v zQ`-va_15%l)V70KmrUP5Z6~P5%k*8;cI&$7d#LTzb<^LV_NK0z{uZ^jb=`FJT$ShS zyZAn+M-Qg&r*=TsO@EKtK~VeirXQkq7*v}6KI0ES?RS~}A+?V{?N^xoF||)XEi2PM zrS_SwoBlbqFJJ|jeuS|??azEkehn&5=HGDHx1jno{X1&6gG#kt%KG^O{v)V;57U35 z_A}I@Zu&3Oeg(DMO#hAA@1WjKm~Qbrv!Nb!(>>I@x^B8d%?E0~+Vp(XQgq#PKeYg; zb=CABwNzai1|up!R1>SHA-j(RI_+@2|u_Jr_(@zk8CQ z>!uf=roMBaUMo#6MC~k4`zNNKO--F+uhMk&yA}yh`|YNiuM0)ETquec1C^#{F;?eL zt2Dg?V|DJbdK^tJMNOSEtR64Z&!MKy)m6*cboKpsb&jm6o36f>uFg$Wb<@?aQK@gF zsk-TvsHty)sr?qy)wiz%^-U*1eXB@N-{29{w`GKyxS)Oorgs_M50L5?S8D4t-F%Hc zpUeAjeU;ae7wEhWuZyd!N7e_GrZ-?bj^~cbhH!(AN*Gl>?y-u5t*p#Z``{ciFF-jJKz*vI8mHz_=r0l{bRy zn{}op+(upYyDp|KOrtLQV3$xAF2#k*aG@J6%w*c`j8$fnLJwS+#brGitL#Mzy>X!r zF7(BP*-X=qvC2E3Kd$m}Qs}`lx`MIF0i-Yx7Y5q?Qx7%jwgi) zxUiVZCNfqzi4?BKg~_-u1s5J?nyHLcHYDY_vxM=Dj8&TZijAn<3@UFixD^*}!-Z+M zFdY}v>+}r9Drb_yEL^x97w*7?*|=~gF3iD&yKv!dT(}1p?!|@saN&Mjn2QVZaNz-5 zcn}xnTK;!c(~L zG%l>bg_XFl3KyQig=cYLH7-1d3(w=i3%IZb7uMp!I$T(f3mb6ZMO@g33!89ZGcIhw zg_m&QWn6d#7hc7M*Kpx=T-b^W+i+n!F6_XCow%?I7k1;q9$eUq3vb}Uo4D{6F1(Ek z@8H6_xUdfw_T$0$=p(rjC!-XtdD2@vyaG@kFl){D5xNr_G zoQn%(aG@+Nl*5JcxKIHXD&j&VT&Ro-RdAsyE>y#X>bOt?7i!`{EnGMc7i!}|9b7mc z7cRhsy0}me7wY3e16*i`3v=*Bpt7++6I^JD3(auhLR`2A7nNl zg|@iR4j0EmlaA7bm48ezjO4Eli9u6u^AHi4{i3_9f(V)`w zF^q+=xNs#d{EA-%Du08kb^cCX11hgIxDFS_;lg-an1BltabXfJT#pNr@ke1gOfi^> zKL)qM4e&V3h8y7tm;*N%+>E~h_rom)x8kqD0=NxcgT*jSqvoS-dx_2&1eNMGR_VNpdDzLFIhdpi?c27eVDiuu%BrRn<_9{`o6 zzsL9>s5Jc$btVeC|Lzms{343XPm4C zDl?$EPIcQgKxILwsZ;e=3sjy3=jr5ksIA(dvM|)q>5}Jz$^=}XGn1?fDvLlpokhv| zpirpnSG`$Doo}kk7UW|K#O4Iu=?h7hS@5i`5s5Jd@ z##ew!(+4mf2r5k<#CR~MG<^u;p`g}&Hnm&W^Oi*e1EXKEkO4ILPJR4M+ekbEOpwjfa7~c&lO}~fn zy`a+c`xxI3Dovlucpj)U{Q<@gf=bipGhP5HO@D~-LQrY?BF2kBrRfhdegssS{wU+e zK&9!AGkyY8n*Jo?C7{yurHq$>O4FA!ehO5Y{xstipwje}j8}n5)1P7dET}YnHRI<% zrRmQzegRaPzJ~GZpmHs&gZMGNp791yY5I$dH-bvjH!uju9^NewRb=* zL(|`7ybm(K^!3EgxM2E+j6VXErhm-%6J0a?Q)-_< zSup)`#$P}&F#QPQFLmAYuc&>k>!yE0?OP}brhmuydr)cm4~&0=bHVhV82=0^P5*`Q zub|TO-x&W6DowY1?DvC8(>;v6pwe`Qu@6+5o{w<~s5ITrH~=b54>C>#m8PdLP6w5y zpTYP{P-%L8#vxE?dYEwpRGJ=T90Qf6#~EjUO4AE4E(j`3FU0sPP-*(vj0=NG(_O|1 zP-%K5<07Ea^rDQ5flAY}7#9bXrk7wWl*ENnxKJ7w&cTIqaiI(@l*NT|xKJJ!D&Rsz zJR4M2f*v|6lRZIY73ih2D%l%UR)an|tCM{}Wew=3vnJUeRMvvab)H9F0V-?50G)Nn zfuQny7^L$8axkc@3qy3)BZq>@`Y=pq15*9spUQ?XLT4j#B&ci*qjWYQM}x|yFh*xH zaxAF45U$jD5qTA;Yz|lJY(ZWFDqF&}I$M#~fy&k}PG=i(Jg9676LhvCCxXiMFiB?z z@_JC&5hm;GL<*g8p$jftj0;_H;SyZ96c;YTg>Jae9T(Jk^Y8kTv)=q~UVoZ-$abX@VJb()i;=+7fSbz%;;le^(ScD6Uap7THcmx+7#f8Uk;c;Ae z0vDddg(bMK6c?7^!g5@A3KyQng%!B45*JqC!ZWz=EH13Zh39bLd0cn_7uMjyT3lF% z3+r)V11`LX3mb7^6E1AVg)O-75-z-q3$Nh9tGMtQF1(HlTXA6QTsVLW@8QBhTsVXahjHP3T=)PNKE#EO zaN%QI_yiX|#f8ss;d5O00vC?p!k4)46)t>@3*X?vx47^fE_{y*Kj6ZTxbPD${EQ2~ z;KHxC@Eb1tjtf?P_WLz9DR^+fiwh1e_;4W~E~Mas9~T0+5X6O4Tu8%(bX+(C7tX|m z{J0Rpg)lBea3P8dF!!iBSOp)fAExRAhwOk5~}3q^6E7%pVt zLUCLufeR&Zp%gBZ#)Wfm;aprOg9~MGp&Txh$At>GP!Sg@;X-9xsDcYsaiJP6RL6xH zxKI-pYT?3pxKJAx>fplpxNre3)WwB*xKJM#8sI`hTxf&~jd7s~E;Pl3X1H)6E?k5Q z&2gaxF0{mjR=Cg_7uw)LTU=;|3+-{C11@yLg-*E885g?X!o|4I6&EhSg-dbaGF<3} z3*B)c8y9-uLQh=ig$uoLp${(f#f5&j&>t5r$Av3!VE`@+#Dzh)Fc=qx;KEQ`7={bO zabW~5jKqaexG)+Q#^AzOT(}Y!uEK?@ap4+VxE2?#!-a9UFdi2s;KD>)n1l=0qceRXzb{;wqnn{J6>`5W-b1g)pvi z8ANcE%OQ%Zd-XW=Yd%_i^C^T=)Hir_*~TquSMS-4Of7fRqlNn9v}3#D=499%dT7s}v5SzIWG z3*~X40xnd0C+TlWbTi!!f;#|feRyXVH7Tm#)UDsaLq#Y{~4>ik`%7O zg{yI)r~3XcW0lvE!gaVX4j0Db!USBHhzpZ&;d)${j0;n6VJa@%fD1R`!cDkvGcMeM z3%BCJZMZNE7pCLF3|yFr3$t+Hc3ijv7iQzaowzUu7w*D^yK&(jT(}n(?!$%qabYel z%)^BTaN$8*n2!q!aN!|bScnUYaA7enJd6vE;KHN0@E9&UjtfuV!jrhL1Q(X#!ZKV~ zjtfuW!qd300vA@|!YW*N1{a>ih1Iz594!wGk#h?+lYkHhohOV1lfLcLaH@y(Gvvl3`v#Axi4)zZ%nO;uAAPJS~FcY{X%LN>ALC7skH$0drGFa zR5e{Uy*0Hqx^8+~YVCC0^!C&`Kx^i2dPi!VblvpM)VhHBeJ#^3rq)&0O}~WNrMhnV zWz@Rqy6N4iWrO;CEz^5Y>#6Ie_oCKY*G=z3t*@?|-j7;;T{r!5YFB{z{Vvl7P#dW0 zrVpYvSl3M-LT#w7n?8)%a8SQ9X8H(fBX!;MQPf83y6I!6jn#G2ucUUBuA6=}wQHaw zw`=;f)UMNY)5lR859;?wO`kw*qOO}hiQ4tLZu(?uQ*_<*snl-Jb<=O8b`x~wc1^#T z+AX?n`mNM%1ND1irca|b9n^24nm&WtOkFp97PZ@T-Sj)CDb)6MHmOkS#+{@>EuT50 zLiKPLDX8`KZcyv+J*03iF5HK!-#k}&zrkF59;nw}(;uMrpst%fpV|UlH~k@M3w7P} zMbsASy6F#7dqmewf0Wu|x^DX8)Sl3F)1RcaMAuDUN^P00o4%adQ@U>Y)6`bzy6G#a ztpfFWZTd6Rp4D~JS5tdV*G+$(+6%gF`Wk9$b=~xJ)Yj{|=^LoMsOzS0q_#=dP2Wsy z3#ivq(_f!$Ce z_J*#T{wB4zblvo~slB7?roT&VpRSv}pV|RkH~l?o2X)=_L(~p~+OC@ZKD7^Y-SiKs zeWdHAe@yKYT{rzxYM<%4>7P^kLf1_{LhVakH~lMWUxV6KnEnm5Z*|@D@2GvR>!$xe z?MGcV{U>TagG$qXVf-toH2pWmzk^EC{RtWb_1*mdX=@LX9_^{5S9==iXiq17+Rq^K zX+M)p(f)VOzW}$BAJliL3z8x2g~+h>v&e|{v&pFT!emT)oD?!};XgHhmw5^aTquQS z!fg64O%~C94p~(DxnwczWymb;Wy#{&%aJ9tmnTbV|GVd3gWIV9bLhV&Sy6i}vXb`m z$jaJllU20WA**UXpRA_+0uJA`tgrndvVr#IWJB#O$VS>5 zlR^_*_)pEhCG!+o;X-R%p?-g(3)x0{TT-FwUCDOZ+mi}azm)8ty(6hm^=@P*?VU-% zod3nt1#|wFP#4VkUq)Rp=iiTdcTm4c(x1%MemU7g`xRtQ?E}bO+6R)owGSfuXdg`W z)&6(S{~2y)2&nDnv*b`vxfzCm+AeJ&hl9$OU<9b=`^)4=Q28c|0`)w4iyRFqe}FNd z*3Tcwv7qu}xDwRk^$B?usQd}82DLnYCa(dN*BV@h3sdoNp!&ao9IyRGa)S1o$cfr- zCMRjXg}h$-t>k3ww~kA!lj7m%Ls3edHb5 z?^mh)@1Fl6Zf7p2$7?Y;Py55<1KJ-UAJqORIbZu@(453iT0(WLe*E3%d{^i6{`LeDLjoURDA`hP=2!cKf~oGdfu70^&Hm`)br|j#wuSR zg*CXa78lmx3bkInLax`ofmEpai=?m-SE%|XQlWe^`B%0B=54*ow8Cq+@H#H+#kYdG zUvH4xv~MRBs=k91cH+V=T-c2()b;m}3gsu8|C?MsN?+$Kax|!X+u$8sco!G;;lhXb zeo))7kH`bs-y;>OevlLn;R^LzJD-w=wZBg))b&3g70ORG|C4P$&3S&tJcQ42;R{?i zf(u{b!dJLLJ+FTuzt;W@sZjNAN#Q$Oq3Yk03gthLW8m2B|H-!V=577Tbi!}A@H;M8 zMcDt>*redW1urf*xZuNue7KN;3w~S(;6e}=QgI;-7t(Rz3|u%97xLpm2p7V*5W$5g zF2ryljtd#MPyiPS;zA)@I13lf#)ZPT;Nn687cz072rd-Gg<`mng$u=Tp#;8#^+jb# zgHpIq8W+yNui&9qc`h8rRhBU*iwos&p*${Bz=evqPzi4dDk~dQ!G)^0Pz@KV<3bHw zsEG@;aN#^$sErGCaN&GhxBwUG;zB)KsE-Q`aG@bCG{S|(xX=U_n≪T(}SyF2aT8 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�ey&aeToi7!>=WpNht-G|TQKS05;QoL7zw2H+ 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�rBVe4y|PTiM! zn7OV^|0uX0eSfUE*2%~ur*na;HX(7H{a?0<)TWh zDI2=`p7_l$?3|TP!H3jb!QI#S?zTI9yE|qZYjt+8Hc)-BH*Dy(S-zo}^@4o+hJyG{ zFYiA%Q1kKA*phRXT`NwWdhb|VRIO36BrkmL*8YOE>xPyUxoEF1>vrOOmDaSAoAiTX z8{+gtjXtN{>oR8Q)nt1bM88xv^Z4yhrs&WFkKC(+YaJJ<-{;LfTE$s2X_E2YPQ@Ns zBdViQ%O2)>*42rky9DtJ;|d&GE#nzm+%)018F0#WhuIfZ%uU!d<9t}vJfowHHzOMx zjx1PP({Q=8?)9U+8k^S5GTE74Z@g>F1@D6w@@mIi zGC7sdws;mVw7Rr!$;0Zd=jtldAHOUZ`D2Y>u(-rmWLpuI^U%@2dA){~Sz35^&7K1H zHuv(^mag&LJ15z=OUSdYq(#x@6O(Kf1F#Z>t0mcqoA_H zeRubBnQskG3SE5e4;r2OaYR+R;6`I~!O?zNVNXXn`M%k@No&`$a)Xt9PPrFLKX#u_ z)_=dW8YS_iNh-tl`zYU7r={_G%}Mpjv9nYs8wIKD3Tdl1$K`zME0Y)L-f4(vmGrKY zR@nTjn%cY-+OC6RbTU`>Fd2N}Ugs{ktGZfsj_4k&A z=dw3#zwfcNO^Lruzg_eILo>Ti?MBbuWfX94bo<*r0Zz5O=JcOE?}W?lw>r)Po_e|K zOq${r>U?m3AXwQos{Keu$+%_x91mY}P+H%i@1z5f_S-HmwEHdnV(*(uZTigpHNE@V zIqS_o**9367{Tk|ACO=+#-gHIx5f9lhA+FDT5iv??pnX6r%(JJR$1C^mW?J^yu+im z^;+`NE1Mrz^|L)VYf0vt2T@s@hIf%I?sG$GVm?2&XHdu}>GSs4-b*j%l^RY2oZ1#$#dKF~Uzju;6n)_ZXno^ZM;&E=8 za;SZ(gVRf)=J?GC?uHqO$s2m|Lk>NPzf}9Z;Fo<#NqbbfCC?JxPT`)c^=-e>&@ZrS z*wFl(k|BR2)(4%`G6|fwGunU6&9Z>9B}aTVKT{w4I&h%(q3(rVUcFCy$f8;gw7%~* zsPoJjp24Zl!&8*|M7ZtEiPXBXbJ)y-Z^Np8a1OoOZfx-7g8d;6``?Ye6~-MgRa-AtjY(gm}qaw$PC*b<0cq8+}WA+=JwOGTkqDbk^K_0ZNUBXx=#;!r|kMw zO?UJ?ry)HWT66C`9kycCV}4`&lY4hvN{!d|KxHi?N-$U(o+F@~FjvWk(9EuO0In*x~r8VUaZ-1}r?hs_^2W zg%8^tT(>#kWckrKkkpBvp109Ck*(o%$}?li=}s39p5^UUJ~Oa%b4l(W8FOt0^_<4`HBIZ z?8l8ACO%(l`+J}7M@8g(=i$C{%@M1&6)!!VSN`yE?CRx<_OCi8J5u$aqx$y!YX|O_ ze!6gHtLvvLUADH~meAU7YlL9Nmeg*w)p5Rtd(>Zt?Xq81vU_`R{obP6Ci||9j6U$B zZ`ppb{sk#}cg^@o>xZYCs|+F+CCusltiIokxODT~PPNM$EVmym4$>T#bbFsfX{u7~ zt^-$w+`O9hqEGIv+r#t|qsk*Y2EVsk^RQjH{`;)A8wdS#aLlbA*B(#t)RgA*keoT4 zIsV6mh8^1QKJ5I?eZ{#BQ!O5z?KEhPY}H2Yu`MSCkJfbC+`D4LPqRBzrMPIH<4mm- zItAOdihI21?z7>Or!M-{_59Q+g6+4RZ$<~rIqPoOCwGeez2APxjSAJh`eb10fsnT= z-}ZcVqUrYSP&)0l)eB9cBmpdH%BO~x!xkJyLX0wiVC@rrTZ*9?W z@W(x4xgN^%<}~WRdFZ>&HLBgxDED<{JLYz_zxZb5^t7|1+O=Ny^Tse-$glkS^)cvWlNlgCrH%B+s7^8G7z)x9c{ zc+LHM@sEPwFXM-4 zGxgeoN4 zbH^4J&8&3;wum>v*cQ2T23`Gg0*@2HOpovl^V?@`t0Iv-BzUemqjezU(dZO*Vn zJN~;X-BeekE!p?|K8>q~lnywGxBnQXrD?b%P}=#k)tNPIri|H{edl=V({=ju*6rVD z?bD{Cli8>>6LOM|UDa0_9sg<5S?SUfvY)#>|1NTHX@`dO{eS#;YGfO4^``-&5~n{u zGpmQ!jfWm@lS1-s-}UV>-{acW9$^QrEcyM>v3J{MuJqPP(0kTVL+HP9f5_4S*Bvb; zIV_%68vMz|X7TRu9)Hw7Tw#zEJ2ThlPTw;&j_Wu06}R!e@2Z5HTKHWpN~kcbRMp~b>*FV zUD~~zn7?jlt?*>qO1<0-F)M3!_diykG~v_wWxp;q?5^Wj;V2Fi%=TYJshZRW+SL0Z#T`S_$rfD8)Rad!H=TUcC z$=In;ss3#a@jGwWk<4=)b;Dz>()BF$vJ2e34VU$;v$js2uD+wHYx#kDYaZ^p)F)5l z#H!YucYRB>*3G`7SJq*Cnr^jbhAXcmNwnyGVvJIHdPt**h@UW7V0ZOJ0w++UzVL~$ z(wZ@anvI8EwLTIl*iv`QVCSRY8T)tr_Q&pNV-s$6zGZlg=Qs1>*q0wJ`3nLn`BBbQ zA!k)+{F)txBY za;~h~@!ECUhi`LjZ?j!@;?8|BE(iCBetfd4h`Z##wjC-v?zYO_dSS_Lmk0M>ej#_W z>h&ImvKvN4za;7yEJ$*hq??iEHaabO-95dtI`g$YFW2U5vKXhaV(YWk^S!2OuD;Mk z=|!qgz2?)Kgvi(lf|QdTMUGkGboB?HE*X!SezE6m{cEG6Q*I79^=|hq$?W|N@7nL& z?-{>k_T?*ARzF;Metv<|)tVzgw_b#vuTFXX{ocqF_bT<9zLkzcuj=-^wprWQ-%(}A zYY)}Y@weg|4zEkO6=5%)-QXkKpMR3SZRXzOqE6m~CmQHMO7DR-HR*->YuLj1l#lIxkJC+44B?MUR}c)ytGK z=4&t0QeXeOo};@|BW1E0C$jCr149b$?i$^0%+{WpTJ11)ns;IL(qAv{*ByJKVW-aZ zTc%SkUbyu9(%nI+H@Cg*daX!2alg^&*SmX+kZj4l(_!b}+-aK8_dmBz%S={x`MHgf zPRty^iqCHoHVOIZpD!AT&U#m9-_5Jlz3?h&Ly&V$@d-B2#Cy9=#j>~QI9u~cJN{~nC@t^97HP6>n`@L^?So}+4-N}trL9MDb z6$Gp(;?15~W^#5&jX_9Qotb`KW9CJEgU39ZO|=pIs_wTlDXXegE1FbVXk0dYDQA6$ zExh;F*E^nEaz8gV_OnQ2a>>K}*6C=y6$>YIUp2Gb@RzlfKHUB5bNSC7-ueFF%X1G7 z*B5oacC=Cu8@uTTFQ4+?CF!RuM`eB#_P0;p#I=rY(9zK9Wnkizam&Z?<*`_e$|srO zS&iueyK3u~Z&umY?3iv+k~3GMqHp{1y&v=@&DvwWzCM3IWrLIKW&Y>1hratgjv9}P zs<$5SEI&x?Q9^-NO%QMD^>CA83k-{uX6aQA{NC(g(E+Er8mEe*x~A2Q{@SH$=d_(w zdM4%+N6Wj`-dFrSVMgwqu%Gu-$A+)25E)LJ<$k54RBuszZCUW~Q|sG2zVrUVtM@18 zOA~5i((~_k9vEI#KRjqsxsjehRBJ=Cj@_Lyueq9eEERlAUpp2T0FfuP%mdFkB`K9` zTHT?z{BEDMr%bK)evJRI`<>0(-OoKOHz?vw(W(@k@a?|gT$tf+9}0Y|?h0~KZQb)< zJ9hWo*;>Th+kYVQARi7oonhw&e@zGvf;y>>u2J`RUWgngf^5m5e=gvck2f*zx_6 z5{>Gud&BeAtrhflDJmPCMgZnMNt3cXiaVu7SC8<_eOMMPs;e{P1$AlVSP*An z%v$=j*n>6-5+G#Rt-7@?7 z^vSpY_&GiQ$;C|Hjc;R(C3k$RZIbI9?~FgHQGw%sV!%s5H|5HgzZ$Qv`Oa=qNs3i@ zMUQ(&H|_dZU;ggO%Tvy0AATG&VSW1E#g)+?E6cUqHcWCF-^--?76%Q(=UuFQdTZF{ z%6v2LY!694_iD6Hkz-JILg7Eb!5&7>A`X`*6IML~7*D|xlk=yjvF8{%>^v18@ z9OFNN?4xTF5*DAy54-AjC#Ze!`~Sz@eLywQc73BCNK|YX1O)^&Afc*^pn{+@K|tvp z>Am-k(h(JqB1#eLz4xxzd+)vX-g}wve@#Hq=YF5>yzg3Po#$O=Hg`xeb4|&f{6gG! zvM1ML+@%52gO4kpA26jm%iH{SGS*Y<+Ok9yXV$ndsoKVRL7^e&e1jMKJ;tQh)59E%0|I)Ri!6zHT^er7%t)1I_ z_Uls9U9NHMG;2Vo&c4^b1_f# zWh8E>#XP7IEv;Ov@oLad^#MLd`UTtDsm{?DCw$nTs-pI;hj!)$O`UBw`)Yj;9HnW} zDQQ5G^85bl)AtShaCnBU!Mv4;Gp6iL@_O_srH}Wjtk88ss1bZ1AMRQWf_X%`x; zawlKU%p0@GF{i6k&+(^%RkHF^7i3!WsmbQgIXdp((I2rp2Cj+AwVaq>`1NM|*QzHm z8%tuNGoJfI4swxM0DwuswNQ*16B z6WaEeD?i4yufyo-v@FM)A>SR8J07zeyLqa8{f&jA_RpxdZvT3dR_)%wQsPp}#ruu?bf&Jd;i+nslRM?JB5ySFIsb@2%GH={gd-gh*g_TiY$ z{7+M+fBoploVb$d7kGJ_f#=ollclej+#7Z?>BEj&>t~nU_@Hw3y1|$SmtwkHzPL2} z)%jPKH(eO8uHba=0{)pfC-u)gOpHFO*30jJ|4+gGrfC`nuWIKWQZTdK>*;ZP-}K?% z_M9u6w_E1%^kep`mmIA;F#GV4aR-ldmU(mBvP0^LlDLtlcAx8YQgZ8n>eaPoRdL@l zrs`M>ta+lTSi8uisV>xQ`E=E%Z>QbPKQMd8q0h5&SDtDzl&zilHEVAD#ssy7jCQh( zgSL;J@$O8{l*vQr@-YD&D!ShBuRK*2RhmEZd6~thYm@o5g_92U+gLOsbW)+0^sf9q zYaSL{zj~&)=D6Dg=S3kCv*`V`^METD}(Di4Q{^H6U78vpLxk}>wyiLuX3auOA~h94!wi| z!03y+w!DqLeB<`541KQ91b}v*j#Sd``MGZujAcLyK3YB}9<*DcCEqz4eh)++kRLp zN}3DD3*J{wU1Ib2Q=^>Mh<-~}Q2*ik zIi~7mxKpmjRRbmIts3^5+L>uCSo7+ja+gW-3$Cr{H7w#%p3d3K>YDhz?~ThRcdyMIvrgKGyzU&zqDW6r^E&0Bm!7<-EPOBW;7_*O$>qV=|CZ+T=c-50% zX!d!BiN;KoCwr z)gK&2>#3%{E1e}%Td&icDXhEFJM;aKF}rP64LtipVt2H8_`*-M{>qNp!?OHl*VaAg z_vWpAjAFYFmvRFi1)r%1xVh=s-i{S6*&Cl2L{g)!oJIj)(yc*H=@5@f)r(((W<<~8 zcR&GPm&BgSD>uXs?IG3CwRf_^jD;t)n9bu#WV#)?lR8y!<%IT%<|T%TGNbYrruVyi zFgz_VTSAb0YSqu9DMuPT7raq@rBG}AW96`=Rx=NEIYX@*I?wDf1bT91YYL+1?bT%qh7UlQJPvB}k>z5Nqz_Mdict8GVq!RxhK z9!{U%)pnfH+JSvWo;9)g7Vkaa$+eIBoFl3i9bdDwZ)%s5+2LD*rrm7U{tftZ!DWEU z0G9zS16&6FU&}yXwyYo(7joXSVq8zdWdSZ5a5;|4bzEA{iAHvUbnC}AgxFJOpu;x1 zUoDMVarzVSZn8Z!*!E=N`>pd^&xyr;v!=~_bV(zfFhZh8d;VW%Goz?rOvN{=evKsG zzlkHKU?3gy|LRIFjKcXz{(T<Q z=prGIP>>Kx&=O`6fn*0-x81tU)@_k(^u&)meiZPdh@W2gQNoWhetP4_jQ!LqS$grIXKk}|bsg~cxWA_V8c$aG4`+H~xAoWbKbC1Z zb6x9hvFE!Z+x@5ME$6{&Iq4m{YO3Y*asRY@%lY!eRPHUIDN#r;hFrLPL< zwc=@vr(jDo{ll27;o|w9F|WAy?>;J{hf#uBFfhdYZw8d$q#`Bwf_^Hk>+)4I5u9o> zem45H%)tCFN|eA@L zeR+z)Hym4r`fB5I=V*$ER(9khQ0Sh5lXHk)*GShR_O*@lght;evRXF&+CDpNbWl7s zDlC}7ix_2|n2hTzYIIsWF0qt(S_I`9mPk26B$y2oSl zS&M^RsTJvqC3Lc~XFFvI#iv6+%K#E&dqe-5;rri=k#-Jlt}Y%fA+hXV6ViZ;Jv&;8 zxXu2r`{F(N=ij^W9Nag861+gKpLA17FisxNU-Sa{GWhrNjy#suZIQJIMJ56-^aomp z{yJ;qD8U3BO3>7g5@?ba>XyjInDgivbP(g@l_^0zp6BoJ{B}fdp4Kt9F(x0|?2Tzk z7`s!O64>JYz&8Df%+yT;)qN?!5%@U;hZiw+23(MJ%)z|%F!m6}&S3fhJcfgG%lb7; z1a;V_bZq|uE=zEE)v{b5=FP+Qbg(U5JXSMUJJsTBH|9B^U(zA$YeFANunGGep(0+V zvZje35_$QjdE+tf2>K+Y{pFKd)onZEWM8mK&~RBDjp#hpAXr550`~ z8B&5r*l)626XtElW8z_54cLEWa*cf^^S)zVE?H(EB{0YS-o|5l+H%Z%wUIMS?h6w@!X90$YxCIV^f*LggS57=%6`d2w4KV)C(F)s=GhnFd4?5nAk@KOTaqMrdm@od$IeHDpplcI3^U1GsceK3r z;G5?-H5B{m)1RCejkLnXIng4*$ofg3^E7E?hi;o_Vit=t3*dDN&C0Mn@fyUVa2|@5 zb84XLE!$^beAWppgp;*}arbWHo>H3*i)e5@%1N- z07(Z|^1W@GB=6TkxIr4sqAPD~P!?W(NDpJudkwG4t>2y}{U~uh4)ittFNaXS$He{W zvmFwKevE7bMDZzX*nWU*Hca+c{1EW^PR>dh6_0b2hzF$oI`^yigsnmBp8)Zh5!)`) zW_1*4Lf3M9#V5u>%i%VsfF*COe+~b=e!LmR8C`{mVR-QDm(qWqzzCyT&I>Gl;3?!R zg}>fX|2dDeStRWzf6vD8Wjj#gd4OhtA>|e8At8Tk|N)S#> znk7yW>EYaR9N2T#lGD?*ee5LB$tgH$==U4M_E=`mpZmuUa=h3!e`uN7azY_-|4_Eu z0$GDN$hel%mj2s;?!WTga!mjAl))5vdZSk&`>@zka=F*=x>Ef90t>|x9DzfKeAW^OGcCzEcof4}C@zxSEs z3vbHsX#Z)Kes9yw*50b^W3VLukahiavczAH&Gpw4(T+V!n0WKz^|U^=Kl0RO|61qc zM7NRT!M9zOJ+7|iLNs>9TfyHANq+5<_-w5BcRSmfmOPimO~+eS(mGDuN3-oPG{J4{ z{?X5!=(l`>6JKoDp~rV~PE*#kyP9>qMIfs__0s0q?htVgEz%c$G2E(0~$1 zVA*MHa=Qj&@8Pj{U|t>eQ3>nU#QUbbSY8F|eb{EbfprCF{rT7&Tiy%HVfuS4Ym5C_kG$Apd9q9*)_ouQcoO^Z81Iqma80I{ zV?2%hZS61GgzcQfr2_kzg#0eXwKR@38B5|d#%pSc`*DW19FHyfc#L=-Ncwh0As1vE z>D)cQ!U~;Hg(Iz8+-yhLjx=|(VyBYXY_RvN94!B<5$t^NI#4DMI=R?-U>(9SR^I=` zdj8EQbn*@v;3jS_gnwg`e@CNo^=JJ3&$~b8Qq+BDjQ7kqKCO9deUANo z-MUU1csZmC7Jr9slEZ@V`xyteU)&t8vVZ)DzhFDNvf zdcj|LdHu2umnD3Px;IZ4q_!`oi+ieHbMnu%H}e;_zuuVorg6`nsK)yx*3GXD&fL@O z_}ngP3H_f8SXP`m`ufr}zE>xGNq2EJsgFB2Xvtv>-kL*s-n-s)zJ1WTdhrG4kfZG* zw6x?VblR+8sG>CRdt85e*{+7JZYiC@ws(q7A9!SM!G!+FQ|CV3HE&FKuO*3PWA@H> zjyeYqY0>>f@g%S3znSkOx!ve0Q$+H+{8so&l4F71h5;ncrYhg+Nv`ipziKA= z-dnk31j)H*ai;ZIb)Mc>3zIy_vDL92=fh+#<(viB01jay&!E z9yvgc>9JDtd*ryL+zZJd$9Ddfbr;F;{l4y%A34T>y7D8*aZXt?K%vnO|=zqhzftJEU`xQgIHy--nEAnl);N z%*HK0s<)&0NRLjslYrdyLORJ)re< z=_&qx>*94j9)GjUak0g+>i8SgI^JuDi6Fbp_-t&e7USL;<8KfCCZytTs2Tp&wT>s( z3qwK<7LOnQxgjIt<&<&bK6ZWkmf0B-b8&4#!cDgW2dbTDI*^C|gRnFr;$)7Fj)&sU zpO1nsUE26?`EvUi>FLj{jvlR?Sy}b^{q6b6 zmF5xW&#(V6Z(hLD)vK*`H8u77v|xd2ZF2H`pWV9~_io;tru^f_omDk8Bcj#S?Zyrr z8f$K9nk)I~(+9`n$BTRi4~~4laG~?y2M^9jy?OJcCMoG|%H_+;T?Y-q_wIUVcj5D; zTn-(Y9@eklDF1!?W@;)Z&~s~R4Z5{!*J(bLY`+0{Sx@>(A-rU-;BV^B}O&Mud zudWVJQL&%}0%0$Pc_97n-H*7lXLs41I8h+irHjH4Sy^@6=g;@u2?%JOS64UWxTWQ! zVe;|=J@@agdAoSAdtq+wck2-&vR8zL9)9HKw@pV;QEz%m%ELK*dQs=eBH#87?QMnRWB#;=BI-J9>BS+%x^! zwUx%VZ(sA!(+hPlGD_{!sgv9_TidCf+PCi#tEOgi-`97G-`>5m}S?|4#Ju>8aIWVMi;nv)?~iwaQvSN=k5H+qQ&BnVGK>M558j0|)x5 zDJvVkS+vOW(1r~u&Ib?H^?UsI*!UYa<~F6KK33`5*W|{SF}2rs?hGm^E9*L;w6t4Q zV&ZKJ6O-}#H*QQ?79M{5vW-nuJ07pS#K(`Hx=Twd&kqXP8!%)@^cPRhRj0RZjjApw zk@woOr$M84Z=+5y&Wn@&hM@5}YymDpfFP~-_+PR zK($Yw;ZrA0>>+&e#Z-*5}xoHRHa!xh=W4eS4fy&z}9ked@_W}RC;I9n+tH3`R{Kta7IrvM0za#kjg8zH) z9}NCd;9mp&Dd6u4{-)sH1^ivWKMef+!Cw>n=YoGX@ZSjj9l?Jn_&0+82=G@2|0wW3 z0sgbWUkUtYfqyFa4+Q@K;J*(1UxNQP@c#(@_TV1`{wKkI9Qd1ne-ilDf&T~ak0k!V zzd!f~f`4D|KMejaz`q&%M}hwp@E-&IH^Kir_&)~!(cm8g{@URG0Q`G`{{is71pe;e zKMnj(fxiI!+k<}r_`e2!OYq+Y{`bKD9r*tQ|J~qU3jQm>e+T&6fIlDnZ-M_F@J|E( z5b&qLzZdvRgMS?O+kw9v_zwYpUGTpH{`0{9IQS0(e^2m#3;u=RZw>w{!2c2W>wy1s z@Sg+z_27R7{PVy+9Q<>^e>wOUf&WqP*8=}@;6EJvv%vo@`1c0?bnrI@e-H3?0RKMV ze+~RQfqyLc-v@s`@Q(-oSKz-0{Fi|L0`NBg|1$8`1OJiW?+yN&!M_~*L&5(n_}>Qq z4dDM3{5ycZ2>e%re+BqI0e=PXzX1M|z&`=}lfhpN{NI58A@Fww|9;><9{iiYUj_Vc zfd6&yF9H7v;9mv)7T~`h{Fj0MW$CfxjyFPX&J=_}hX%1OA!dpAG(%;Qtx?^TA&p{I7!l zAn-p3{#(F*ANa2U{|xY#0smv*{~i1wUFKL`B3g1k9K8~ite{}1r50e^My9}51a;QtBykAweU@Lvf255WHo_$Pt?W$+&a{yo5-5B`V1 zzaRMT1AhhZuLb{h;6DTWJAi+8@XrVTyWsx}{58OT9r&k#e@E~y0{{Nt-wXVez&{@R z$AbSH@OJ@!WAMKS{_DYC3;geazb^O}gTE{IpJDy)>Hh-!h2Z}k{MUlN5BNue|1t1y z2LEB;KN|e)z~2k}Pl5kw@P7sV%fSB|_>TmCd+^r>{|Vr41^!>aUlRQDz~2e{hlBrY z@LvM{&fq^E{LR3>68xuv|4i^V1pg1o-p{@1}@75ufqzY6>( zf&VD*e+m9uz+VphZ-T!+_;&{XYv6wy{Pn=!2>d&Nzb*K;2Y)s2_XYpG;C~MMSAc&o z_*aAfbnw3q{#oGv2>cI&zXABif&UcnzX1LY;J+07W5M48{NIEBQ}7Q1|7`GI1^!at zzYY8|!CwUa1HoSz{1<`$2Jk-!{*S@`2Kc9fe_!w)1O7X~zYP3K!9NlFO~8L6_=khP z4fylG|0DQIgMSeC4*`Eq@ZSplCE&jY{Ck7{EbzYr{-43W9{gp%KMMS>fPV$}PXqr( z@b3fu6T$xp_@4xScktH)|6AZ+4*qk&e=_)Y1^->({}B8wz&{fF&B4C`{0D%4H}GEr z{%+vE9sGNOe+c-G2mcK49|!(#!9NE46Ttrf_|xDo0sax-uLJ%+!T%EYF9-j0@IMOv zh2Vb#{BywnEBJeZzcu*32LF}de;)kjf&XgoZvy`X;GYcsyTN}m`2PU^8t_*K|DoV- z3jUwK|2X&$2LFZN{{Z~ofPWJBUk3j{;NJuM`QU#D{QH6bKJZrn|61^G2mUj_zXSMp z2mgHVzYG4)z+VIW*MWZ;_;&>VBJl4I{=L9o3H;;1e=PXV0e=_pHwOQU;J+UHwZQ)# z`0IjyG5EWJKkFa-Ux2?5{J(?$TJZM)|7h?(2L8?9KMedwgTEd4dx8Hc@IMXyufTs9 z_GC+{`%lQ0sO7N{|op_f`196@DB$6YVe;9{`bK@3;Z8}|6%Yq0RK4f zp920Dz~2Gh>{$b#s4gRaZUkd!Ufqy3Wi@<*%_$!0|BJke;{s+PT zG5FsA|5Whr3;tuke<%2tfqyCZCxX8T_-_RNaPYSQe;)XM1b=Dp4+8%o;O`0kTfx5s z{P%!=Z}6W5{&&FtGx*nozYO?Cf&UfouK@pP;NJ-TeZYSr_&)*vli=?T{+i%_3;fH$ ze=hh>2LG<$zYF{yg1-g$M}ogO_&0$60Pyby{%gSB4g9x*f6oxacti$b9O5k^29ba` zfS?f)hzNuZ;wRz~VmTrmaTHOAID*JQd_{O8$VYizBUU2LBjzDiBbpEk5Xp$$h|P!} zh#G`Cg4BIY5uXsp5rYv65f2b=5J`y3h(QR_ADfRjgy@IZhamm2YZ2`bGZ3VQIBAid zkGP9?hR{H)L!=={Tk#@9e+22BP5NWUBgP`;AY2f}h>M8z2ra}tgf5~O;fgqe5WoL_ z@j{6Bj#!KEK|~{tA(|1x5Tg-x2rtAb#A(DU#4^M;1U?rv(jK9Yn1CQ3k@|v=MC2iy z5W^9(5laxxi1`RJL?vP>VkW{6@d2>|u?cY%p@Jao;~B&|#971%1nHMf+Q&af1R&}V zmI%^wd_Q6_A{Q|N5sL6bkiO$7h(JUE!Vz&Dp^6~qrL00sLXeMky+mw5ke=o@5&j6$ zwjKJf-A3pkj1Z)?yDftBepf?~8vkCzIm8M?FrpeU9dRF#g?NNGj4(jNA*LWMARG`& z5wQpl#Cyb3L>M9)u?j(2%Wp$uB1DLR2-5z15n==4AmTCN1|k*F7cmC06H$gJMI<6j z5E~KU2pa?s@ex7#$Oj>YAUqLU5haK{2+}5f7UB-#Gol_rTKY#Jt{^H9(-4h_K8T5k zCy0{>cZ4S57NQ(67cm(@`r7Y8JVaO^A`#|@1_b%PG^8*68iX5SJA(9}0u*A+Fqdt=4D>=W7-Gu zEr+OA&JW&bJ9h2O2&HYJdg-TDcXt2ulT6dy*Zs9!!Th>WQx1MP7xO5fk~h6+YL92x zal5X1yG$QY)O`M&N~)Ju)NNbK!$&HjC+|(m%&K@FW8&3tBWbI~CdWI?@+&934qqWW zvcc$Nj>70$A%%l_JqXlyuCvN>4ZfWby0&;#%y#8D1wW_hNPY2&v`JL_VO2RX_U5$B zpU1iMJD0NjuH=|x&&s~{w3oYwchG#cj<Br+YayM-i>lN@&0Pqh30nc`vwm_Q~Gn!{+X@=2hVYTH&5?QX}h#% z9~TUJUetNnt3b2%vy=Rt1@Sw-l&YAFXn&)2RXdX#qjo;D-#Epsx}D$tq=fVB`AiR| zK(%l6igizRUOYb1Y;wk|D-k;_9Ur>ojalT>8~!nv81b6YKru-<_ph3XZXuP)fN()9jJqyAl|W;!(<4~PyPmFu=wcFM=c zTP|1me;PLM!|Hv7&G~+_$Jd;WS~}oD!usx_Q^pM|4lmA85X6TxJs!8+_*%zI^%L(E zyyGP{&v?FMhGS7!{Pc&p51D0Br*^13eB9&JmBvTgP7X~NeZJ%Drx(Ys(OSK3!Jt9? zOttB03lHuNpEtx{hePV3qlMqsoUXdv5z_wbt3*x6U@1ro45} zIw_~H%ivJT(-WUueU|+QkV_bGtK^zxX2HAFM@{xeZtXu<%`m`h{@&z$y?b^M-Q7`U zJ6zLzdRHb%V#%$^xb-QRGzYL7=~Q1P*GiJSB;r259%Sa@zZ4gOBx?+X6=z`qv! zkAeRi@Lvx8HQ?_K{vW}=8vI4z{~i1uSAxGS_(y<$J^0@Ne@XD~4*v7O{~-83 z0{`jY{|x-Eg8u;UKL`F=;BN{3(cqs6{xRTx1N=9EzdZPdgZ~EbR{;M)@DBukEAYP! z{>9+04F1!=-wXT|!G9w7ZwCK<;C~nVJ;7fa{5ya@5Bz6<|3dJ83;yfCe;fGwg1-*< zPX+(i;6E4qPk{dg@b3%$rQkmk{O5qb9{8t$|1j`h2LA2A-x>VBfd2^aUj_c7z<(q7 zw*&tK@MpkZ4gBlC|2X((fd5YLp9KDf;C~JLt-=2Z_#Ywu!M_OnZNPs8_&b3AH}LlW z|32Wa0sf)juLAyOz~2b`*MfgH@IMRwv%udG{O5sx6!`Z9|4!il0Q^USe{b;b4E`&@ ze=GPO2LB1*ZwLO{!T$&N&j$Y;;C}%82ZMh)_+JPANbnB<|D)h90Dm*^7lMBd_d>I1^)NIUkUuTfPWtN^TFQ_{8PYxAo!03e;4rA2Y*@cF9-i@@UH;> z$>9GI{D*-53-BKf{@&nk3jSH(zYF}Ig1-;=%YlCh_!oe`3HbL1{{Zk$2LCSLUk3i> z;GYEkH^ILN{Hwq}2>cVlKNb8fz<)9Lhk^eB@b?G*81T0Oe=qRof&W+Vj|2a7@V5j1 zOW=PD{4K$MKKPFXe4XT|5)(<4F2c9 zUlRN)!GAgUYl8n?@E-^MQs6%k{1<|MH24>SzcTo50ROk(e;54UgMTyl2ZR4l@OK4& zcksUh{?EYwIrzT<|JmR#0RK|(Zx8EcI{4K!0 z4E%k-|0Vc$0{?E{--q}I{}S+j0se{LpA7yC_#1-%1@IpR{#U?%5%{}-|3L7M0RKne zUkm=#;C}%8h2TF1{Ck1_Ht^R5|J&d%5B^=j{}A{u0sp1ouL%Af!2bsL2ZFyk_#!}{|)$G2mcA+uL}M$;I9V$Bfwt|{O5wdF8I^n?*jh!z`rN>Zv}rF z@DBz5a_~0=|Nh`#1^y1;e+K;Lfq!T4F983W;9mj$yTE@Y_)i7@9#|IOe(1N`H`{~`FF0{_S0-w6Ig!M`K; zj|cyC;NK7Yr-6Ss`0oJ!qu_rU{4axlJ@{V*e<$$&2>utre+~HCgFheqH-i5p@b3%$ z&fxzP{D**lD)^g&e{b+V3;rJ9Zw>xI;NJ!O<-mV9_-law5%7Ni{%gVi7Wk)t|4HyS z0RI!_)i7@IPiA?|7P${1^?UNe+2yZf`0}0dx8H}@V^88lfYjH{wKlz z7Wnr9e`oM_1^-a+j{*Mz@RtIA8}PRR|C``H4*XNVe+>Bd1%G$&e+K>=!T$jG8-Twi z`0oOL9{BeJ|5Mf`2>k9}NDBz<(h4zXShL@c#(@Mc^L@{z>2;5B@6P ze*^qY!2comyMh0H@NWk7U4*uW3ew~{7_#1-% zQSd(x{vW_U8~ite|4Q&T0{=|#4*>sM@Sg(ym%)D+`0oRMKkz>d{ujVs1pX_)Ujh7^ zz~31B)xqBz{AYl_Blu4Te+K+_fPWA0e+2#s;6EGu*MR>5@HYkjh2TFA{2jo*5d5pa ze=+#;!T&kjv z8W5?aks1}L(UJNgsgsdKnYIdaNMe1Rs4oYfWq+UpBnxu|K>X4)^Na|#y zen@JUq((&Qf21Bu>ZhdELu!Vk)aL`AMe3}iPE6{$r1nZ`yQD5gYOJL8Oln%B4ozyrr1nSZX{1g{YP_VL zN@}&F)=KJoqy|T7bEIZR>YAiBNNTa922ARVq}EJo*QC}*YM!LNOKO6orbp^~q?Sr* zuB2v3YR06dOlr)ej!Wvtq;5*;+N5?&YRRp&Qd0jUHCR%cCG|#97bUeoQs*W0I8t{b zwQEvyBsE)7=O(psQU@n>Us7WxHBeGxCUsv@mn8L5QoAL!I#SytHEU9@BXwU=t0pyP zQqv=~MN*?Bb$L<;CpB79&m^^cQm-cUbW&d=HAPZ;CAEH1J0x{rQu8JCdY6vT7wDl2 z4R@K%pH=Yg(zo&Vh7~sIG7|?^jI`W;^T{!{antk`?d><>rQP(-7GL){NDZ7Du6adm zUAoUa+qkkbqU6sXLrWs-d!Aq5d)zN<)702R8>b&HwqEt`G0JoCl$pg!scMI1x4%Tn4xda2en-z-55T0GEOPdj@vkdloAA{vP>W7#XcF6yNj1cQYdKT|aU^ z6ZaRid8KGBglMR*Ou#%BPd-vTwLA6(;ac!(OrByEDr4!%tJ%bmLY|m zLQy)>Jjq_|C`!A;rsPvs$#%HedRvm*4lJ>e2;=c3CCHsN_t}|k?(>EnDysd|MCuxvTG~4O2Mp9D>m~dCe~T(Z6M-_mQ&WQPZpPvJ zms|1Onqx-z&L_U-8I0p+g7032;X62+@tw;Fm>!SsOZuVTO561gA7&!(!*?l<W>Lo*ekDXDrsW2xHXo{m(pn|HcO2!zmD= zmkQ>kVcUlIzF|7{BNpG`8QJpv&9>Way*=2#L@)*45i-NFrufbe56f)C_fW|`SYq8n z@x0rM{aA*_*LELP;QK$bupn;*qE|}GKFr2GrC|T3wDd3ed;8?RWSa{g zx5gZl;n-e>mb@Rv{bQIPG)O#u z*dQ$xMVXEgMta(+y}EajG}hPYrzG2%H+*n^HB$p!jlS~TI+zR{sNScibo&uQ28eq1 z=-N(Mt_xoRAJmoV)J3|RjBF2iMI~ivna&Cl?Rd)F+V|)rFWZIROG?l|Nv^A;*5JM( zU4uTF`U6zx{)03ORfi1J)>G>(%*Vc&;UdI^>?nC`=mp;xa%79x4!N+m@e7Nw+a+_b zUh)30DAo5$ril>wH zV2Xf}Vi8D^rv;uHxRzv}BAAXDxZN@V*JL^-NJ_HPa9fI97Sq{$udc0L(T zR?ALfZPt?Q9s$6>uftOuhC$bDRsZBRmT zjrHL=pPk-%n?jJ=`S?u&zlHdX`|N@eBs;iBP!=RJ>@r7c$?1U6#yc_o-zY?7p+>W#_Q-$bMkIphJjF3dvl78Ln}geH9Sj#$8H?=@hv^ z#tO(lOv40B$8Q9ghTB3ii!u}6X4k>4i>wo4Fdg&6%e36aWU`ESdl)NTmW*fD!ETS- zCS%B0vORVm$iA834p~3BCifB84|ZK-k>B&!>DWHIj@Gdl$8JN2)l!m_kPmTuvJ^QS z@PCy z_gHqlWSf{LUT^C<#mi#-;_a~e!Y;=yFWyJ847SJaImWU3**XSO$-exWhy5V?O~#8a z>|-LM*mYt1T>Nj#fTppD;0NBf`{3ULWZy|0-rfCzY3t(<-+%DyKKXwU`uaSxmiZF6 zCcMa#k0>VV5aMEnOFk}2xD3UGjY-&6X?IF+7w@lk(3C(G-}e;-^MCf+s~q&0Bl zk$IQLONqIDflmghhfvsr-ZP%?|r7 zUY&K*cFwmC729=RW-pD*s_wC_gXy%rg2|m#161EC1SHl_0M34=uM(4>jN5}#9H4+kufR0?{~v_wb4G`FDJJhc&gstwQKwY&Ek&dZk>2aug~=*&se%kG6dj(c+K!cSwW_prCGHcN+loxZ;)Bl+{Qv@x9qSvqZ~e9^bp zwT3DBvt^3p#F_f<{muxcsGu}-t%^^L3SqlU1)xn@XhKFxfVfR)%j#T$!h>Rkt_g9m zLF^Py@gSl3AIl1zV$&kferhX7AohX6ZAYw@V8uoNmZ7)@pof92wL%S6)6HYg+{Aq@{fl=5r!R;1}S+aZs% zlSDUGBp?>OVMAhCJ2SS;MN9X{zaGKwjj$cQGE;x8oudBzF%qR13EK?DO$%}F-2}9o zOHPXyX5dMIR(I%G8;5U!Kp!bYN6dGl7wWS z#V5&E3KGb6^JDuc{&j%=+?hY~EzUD(7MP3!gLc57t)s=`NKZ#`E3}qF@=rr4@mSKm zkYwn;UZ+EXkZtXbN6vPcY_r*x^tJZjj7njjzND37ERx^4Q*EyQ%jX%MVJ&d*dpB@guX^N+03=2!2}|7YWW@5XC$aXqVB%OsXDxt%Yb(0c#&KJoqABgNOR z$@Oc7c|`=_x?9WBAka!&d8EkS1u{#hkG~A2xRAdNj6813vNQhiR}-E?U0YsD-s83= zddK;<^o4P6>BAb984}jE8LZt16G30paazX(2O(Fn+ujn4vB2NAKgJ{{qpfv( zScXvCkn#5pkvIAO+C9GuI)O=}gT8?6flvD0lRosM2R-ROPkPVyruv|-zK~L(RMA~u zjS^Anlm?|qX;Iqfwcno_KnxY8YjNKK#R}5tIpKia(s@ zlm)u-TT)ikD9W0$p=_zq)ELT+vZovjzUIR45fjg;Nn!Bo#$PQ!!L56-UKW2~;ALL?xr&e=3zmrBfMHCY42HQ{$-d zR1TF(<^4{>|M*rA6U>A#p-dPP&O|VgOcWE%#4xc;923tZFo{eOlgy+rsZ1J^&SWr| zOcs;PjAO<#IZQ5-$K*2wOd(Um6f+Z;5@sSZiJ8olGG$CTGli*ODw!&#nwiSfFw>an zOf6H#)H4mt45pE3VrDY4nAyz#c(=I)xeRa_;4;8vfXe`v0WJev2Dl7x8Q?O&Wq`{7 zmjNyVTn4xda2en-z-55T0G9zS16&5U3~(9XGQeek%K(=FE(2T!xD0R^;4;8vfXe`v z0WJev2Dl7x8Q?O&Wq`{7mjNyVTn4xda2en-z-55T0G9zS16&5U3~(9XGQeek%K(=F zE(2T!xD0R^;4;8vfXe`v0WJev2Dl7x8Q?O&Wq`{7mjNyVTn4xda2en-z-55T0G9zS z16&5U3~(9XGQeek%K(=FE(2T!xD0R^;4;8vfXe`v0WJev2Dl7x8Q?O&Wq`{7mjNyV zTn4xda2en-z-55T0G9zS16&5U3~(9XGQeek%K(=FE(2T!xD0R^;4;8vfXe`v0WJev z2Dl7x8Q?O&Wq`{7mjNyVTn4xda2en-z-55T0G9zS16&5U3~(9XGQeek%K(=FE(2T! zxD0R^;4;8vfXe`v0WJev2Dl7x8Q?O&Wq`{7mjNyVTn4xda2en-z-55T0G9zS16&5U z3~(9XGQeek%K(=FE(2T!xD0R^;4;8vfXe`v0WJev2Dl7x8Q?O&Wq`{7mjNyVTn4xd za2en-z-55T0G9zS16&5U3~(9XGQeek%K(=FE(2T!xD0R^;4;8vfXe`v0WJev2Dl7x z8Q?O&Wq`{7mjNyVTn4xda2en-z-55T0G9zS16&5U3~(9XGQeek%fNq9251RdlJ3Gt zGvDZ5j1tqAkzg9>CVB&9#w?*sn0t&V^Mn3L&!lJ3Jo<)1JGwpHf&NbS5DJ9dnBj~+ zBU1Hc)P*9Uf>2SYEbJ|mVmdN%bPw8?8Nv84evA~|k?uryrn}HxX=%C}EudxS&P-Qk zEp-Wb_(b()0#%inK1{f3glZqv!KxPOX6kDwJ)ypkr}BW|Gq;&LOgo0hv}ZaoLS`}5 zUcH_AG0`c}NzozELD5{%9MO8wI?+zi4w132J3UpUN~Kz*Mn#tX=Ojz1c2+G>ov2!< zTBNG2s-^n(C=FFj)w|4DmGdf;D(_$Bibo4o7piveC#l*&HAvM(HCi=BwU_D$)!wQ@ zRCQGQ|Fw*c3N1`fk5i9U7YbE`n|^KXmFU;a|KJ+}MuzFm$TD(F52hz0&nPg8%%8if z!l*L+7&S)3s52UjCZok@GdfIvW&ksg(Pe065TnQFGlQ8S%uvRFF=U1@Mt`lroUvd= zGM0=LGm5chY#3W+G&6>=W9%6R#*uMioEaC!m2qR-84t#j@nXE0vA@<}PFv6;X-nFQ z9z|QzHnc50njS;j(e|_h?MOS(&a?~dO1shSv_yc zdJ(;tUP3RWm(k1V74%Aa6}_5XL$9UR(d+3A^hSCUy_w!ZZ>6`<+vy$jPP&=iMenBf z(0l29^nUsPeULsxAEuAcN9kkqary*(l0HSBrq9r4>2vgX`T~8CzC>T9uh3WNYxH&c z27Qyhh0NTh@6dPYd-Q$!0sWAEL_emV&`;@S^mF8$=cn5ihc!zmM{$=^U*Z05g zzJM>o@6MOy%kg{gCHOu0@_YrpBEJ`3iLcD>&F{nS%NO!h_^SMVd^Ns^ug=%tYx1@D z+I$^;fBpdeK)x>j-#=!WKZvi#*XIxB58*rWhw=^hhWufCBfc?zIDZ6|HQ}4`&G_bg z3;syHCEtoaif_%g;oI^@^T+V*`1X7UzT>~!f=E)-MI;a@h~z}dqW&T^(O}VVk%WjR z>L!vEDT(Ao{Y3gA9g(qUj7TWb6={kLM5dzNB3dL88Hz0aSG)%Q`}}fqxeRa_;4<(( z%|M`9kXo=>h+3#xm|D16gj%Fplv=b}j9RQ(oLanEf?A?ll3KD_idvvbkV>#hh)SqR zm`b=xgi54JlnO=J>dWb?>f7rp=xgZn^oQy@>wD^V)mPW=r>~?&i|=?)7WZh5ZD-&6G}lX7_DH80+nI52rh153YYx=rbv>^u^S5am&+=rXOfn6ev+vI%VDTil~*YCC(Jp9sew|^xoj} z(O)xgX~_GKU9oZr6^U|5-bojdOj9Is(+kfO)=dbk@|mhMGs>8g7nCsWN(MBj+w4e zfm-p7+3)H)JM?sY>EP}-!f~!+isKxYSFRmBx_R#zyUFK{&zY==;Y|^nBJ5(;$HpY? zO_`F_oHaaq;<&Yi*9!SX8AY#(&J~4ETvw{)v84QAr9)Mpy3&&Uj*oq1g1wWC(;gJ; zEc{uryZk_{Y{P|yV-CF>?@hkxG1}{>*Ej!X0osAn0)qoj2XzlV9Xu@TKjZkDH-?9= ziOh&gOtecYNl(jJSomdP+4PFqndNVsn_YT(uXkJT)6*|9s4!}E+?32?#h#OrOBdH{ znGqYeq~S`*d`~9gWQp|DBA1CCe7AG{cY?Qu4v#d9+#ZvhvMnCvGeZ50{V~B8^PBca3MQ@7i+7ytG>@w3mG4Oe?aa@P^Gx0vfg2|SZ zat_0qKDsJJ8ATV@X-E1x@5^3Se7(B7#>Yc*rfOunqCv$A$4j{!D14Zj>rmu4$N8*J zCzs1Ek6ga_&2ZQDdgxv5Q}1)lC)q#Ce|})!ppc;Eplcz)VP_&-BfmzP#JI+I#;PXN zC0He_NmWR@m)<#p$(}n-W&D$zp?RA|j(N>jd+?Kn$MS4XimTF|CMVy$G>N?M-SAkPW`zi$oD~Cf4GLA=G4c%7x$Oec4onc@^ zghgy}?7i5`L|$ro_Nr{DalLYWjt|dy6y}q>-POwXvESL?+rf$ z7K}gObl=6=^QWJB&4RFgF(YCIrxs-G%o;Q9XwKHc<3)Ls0wxbDJ5zb4y02UQR6mEI zP7hp-TrVZpraZ}bSh%|4V8h{tvke)}y@LEp*0^V9r#qeVv96j>tLJbn`cbvBuZ{12 z#__KYnVnq|n_3rCxh%UhX;N+Bc=^c0T<6Hxnzt@WZp$agmM+LUQE{g#+;!3<^Q^s& z%}z2dmd>v313aImlzBRP2L}`fqy?r2MFcGkS{Gsz8XJ}nZV@RPAD%WM``dWCoQ9k+ zxiNXtMWc&Olt`6^l!ll6sOVK+IdegS?tH&AdP@gw`%l$P141=x0R!4ZmpH4nHe#4}>`FHYP7dezn zEPXu1VCtdThf@$;$ldEocR z?~`Aqf06$T|IPji0WN`dL3P2GgBOPwhe?Ky41XUUhd2Lqk;kF}VzuL<;&kI@#_Od` zOpnbp&AvUpU5-MIf6m&R9{Ifd)%k1l-3lrTv?Q?GQYxEQ{=NKYRa$k@RMX7w zQx{CPucfGV^$iV|XBf})aar#2$yLhjg4d_u+X>O-0hL>4jd3=18SVDN!z??aI&kLM zS(Ygs6A}w#(tZS74O}wgTJny{&=_9*QHR$ap`OiNW5-4Y9t!Ff-adR-dkT|1F=7!K*?ah7O3>7PEB1ncAxKi;Z?6?Q51d?n-wF@90qPwAVGs_i^CV z(2%fz$cITsQ~IUVjVsKZUQ$$ctvs_@(6AzGd3agO1&8wvMvi%oMlPRS-@4v&zvl7G z>zMZuZ^qln$KF@c|NpRe-*Ig$d7|jsIp>^>bIv*EY-K<~LJ>(QgFq4p2^3L4fFwX7 zu2#7Qb8qvy z@f(PSi#hBq;)CKR;tHuy0RS0_7RtFP3)7FLe=>D44>m8i)V990hCE!a%q#Kwyf3_` zeGhyWLSKtDiX74uaxR%djb&G}7YJ&JW=WzH=hgd_)3gUuZ|IJuO-gTS8EyH^TIi_E zrzo>3Tkx1UgDa|ypYn3qzlZ9OUeiCuj%1yUTgmqDv()u9hjhRBs@Q-N%+ONaNh@pu z&LU^`%;vTdYF$pENRnGFRwqwO?_jQH>6UXYPwhXQz24u0Qcau0p-W9kW3@{HX99x@ zFxxTqNZx1uWYR6Vo4r^#QtDMa)q*L*j0)?DTv{Mh(wcgkE@%8;yG0Y_8_huYUd$zW z;!pDV53@&d9>u>P*Ajdej#3>-Kc7C!yfpJ#)^lqQo8K|dt@ZeGQuBuAkMu7NC#1@0nO5^C;e`03f7J(0tdoHAC?_zbjC`7^ill%@778cO{+G zySdlQ+N@8KEzXb5Pu_L3yYv)RKG)BS=A*%c(65vp)Q7a5^!fB>^e2pY(IcZf#3Zr~ zv8KfBV%O)i;I!g&<~X=sF33&dWeFX^`$C_{AZj3KDj6!#OERU)6MM+V$`2^rszz$2 zdP;J?WNGqgT`fa=TCH?(`m1!%*eYX!_{BwN%p9`DGLW<|fj7)a}XLZm+I~ft!w}k2WLLEw=T}^`1%I4S8kxqx=s84Z{0KM@e;P zI_5KG6HaH{R1V47*n2Wx6jFuzW?c3*EEWdd#;m0SKnMRshAp-)cdclQ(wihOxN5CP{+|=+I5zd*Pq`~I9;47?jcE)yh&`IC{ol@YqdRe_w|QNF_u@%Z|*G5GH-$R zytkV_7@&n&VUM`EvA%VGXejpqzq4?axUIx5eQQ{1Txyz@+1R?#myiqP^77WDHK5%U zt`f~kC>9R&+KoptHhO;x>CH`T3te|f3#hZ{eEJG@ZBBd6!}xx}`NFLUZ4$>Mo>k6O zbx>WGax|o5bMkp{mT^xB{5XyTF!dWcgZ(Nob0YPUzewAo*t9_I6Z9YX`W+lkUhpb zIVAA+tcp-{v+xK$UX* zw@95?gIGyQs&`s+JLW3ZD?VL#R65ocEt?TKQ8J*EPOi`V&TeVh#u?6a@_O@b&xv-jnZiop zb>VX5OHHrT4&DicM>XHQ6YLS{r|jQq-upkp_LM%4%2pRwOO)pE*mKD)@vEVGpF%3 zi9-^Le3xRp?zFcL1v89@?ZOlDjS{}{ovyP{o%PPz(KXkvX>Ni8@y7|LEbNEP)fuW>)7I}MVd!F zPtA#b&u-5h&9!pd^2YKMyq&x^f>xsCl5SG9hNhjQn`B6}Othw1^{&I-2VQ6H+uYKi zp{RB-R(_HeD|)AICv__?rX2TeE=URWRh2WF%Pz>i<(C%R*LC*CF>5F86n&A+CJ)iv zk?zm$=iFik;TY2>jVnM2q^%!9Oz8AxDf#U>Jo%%SKgvuTyS1<-Qg%0P5qA^! zBew_7$KNHKB)THnk~l-@O3O=cVg$|eZMD6)cTQd#|IZM80NCRn8n_c^UWF-{32=f= z{7&uAcgc|XuNLf6zhUgSE83Z{EDyGxJydAu9Rk~JWIGm1VTvI&LZt~Vi6v#hOt;R93 zMVt@izuQi-7Y4c~rNwACr}+}GPZ{T%>2Fg^Wt^5Y3oc--@H?qXNxxA`oXvBXNk-A) z0-pc&bPOkpX>s(6!pqWgO0&K& zqsTPQ=5YR=|4`CXQ(xO9bA$b8$?D2))NL8sv^^Ov%Yuw2ask(8q3ZZL1yvaIsg3$@ z;J4D2os*XIsN2#B+!)08CT0__&<^Av_| zX66vvQ|CJ0iHuVLS#s;*m&H>>GKpM=>aV2DcD~3SM5ogGG3+cC*Tmb-Unoo$ZV>v# zHxw6?+jX1ufwVj6=go$!RhA9zz25!4EI&7VzqpBff~kZujkB5OlHO5_O>Jbz%la9j z4*-*^&Ph8MC(?6t&r2n|3hQfov1JPHBu}WDmoddJP5hlz7T408sUMQ_o-F5el8;x` z*1)NW>51-WZ@TX>_p<1u?ppe7+kk>M!E(p*?4jjH8A_f{%u%&VTI0L!n_Ns5e@Jac zx`i$j;KEjBu0oh`^3+B)7`ZZm0qdb+iNC)@L0)qxi++@riql4*lw z^=XqCsWCg4D+Ov{=VUd@V|rxjVty5JiMf_eBpq2toxv1wQ@D+JC#3yIQ=Oh7b|}SE ztN07$C^JUCCao`Rm7$e0JA+JV#G0=?o$4e6i*p< zWzpPnYmsz)*>@?eJU($X2_c`M?-dS~Zcv`c-$Yhr9Hz88 z$`^W}^arh8NgvK+VWw%Tj~u<5-^6Swszv9Kc2m2uCTYi6E(QAXV1t96&Z}$Q=p60M z&5H@Ym2P&@3mXX<3ic{#HGTgXw&&gn`NN~B>s4(LK1i_2(N&4Ve$^sw~2>PqtH)F;+K z`71)P6Od)9!)ejhe^p-JGkp_`QlE#sykfxJnkzzM&vm12r`=- zPmU$eC+o>>az443oI#e6lgI(GhMY|fkvmdvkROvTk?)Z2ldqERk*|hR45SR9d?&vox1!Xi%%;qz)R9J0D3k@1I7$pfNlBwvD5Vr9WhZ4j z_o>LIY3(9B8drBi}EoyCQdulssTWV)&6m=4HJar0n zGIct229-u#LS;~e)K5kkRZdk?EmRxzPK=N0q2^Nq)BJxD!CJxje$1*y^5PpQvq{sw+UeNX*PtxIb{YfEcR>rWd*8%7&Vn@A(m z=Fk??me9B~22D;&rO9Y1v@DvLmP;$71!>7NH!VP0o4+Q1BW)Ay0BslTDD5KcHti7& zq2aXW#USl1?LF-i?K7=Dy&-*qt{J^0y#>7;y)(TxeK>t2eKdUneFl9VeJ;HNX(4?n z{T7u=m(kVqj;sv2fo`LR=*#G<>8t3Q>09Z$>Bs40c!;l3&oD(4W(*>9rVB z88a9|7(*FT7{eIj7y}vI7$inML&wNt@EFMq10#tMWMnWb3_Zia@H4U*ry0u`dl;)2 z8yP1UXBcaLlJVaSjAM+Ij6;kAj5`dBfiqe}w~hYBc)@tisAj;7iP1BnMbS&5hedOu z=SIgw$3{Z_KO`KJ0X@7J2`enEIC#ddnDE!D~QdC^~4s$E{oj}yE1lt?AF-h zv8Q5h#9oWN9^06CD;9}u!tBKC#?&&Sm_p`aW)ky=g2tT6OlLZodzn?t4a|MaN6h`q zJn`gat8ZM7xK?pp;~K?vj++suj9VBtHf~&;Fisv<8h0S>P~7>rV{r%Lkht4%c-+&t zTXEHKU*ejwo3PunN3pNO4PuXDPh-z!&t=bGQ`yn%I5wLtX3N+~>=d?+oyK;Hjcg0M z=J!8)HG2>HIQumFEc*ug3L9nPY?%Fsjj?}czhZx2zh&3sG~hJkG~=}4^yKv74B$-Q zOytbu%;S(abPk0><|MO~95qKs(sR-|K2CsB$SGrO;Oyt@<{aSs$~nn7#5v8m%X!NA z#;N8!=lJ4(<1~qH7vCYC6W=4gOMI*Nw(-5&S#ov$rJ^oGn`}ii@&fHGiR@^S!aoq9T zIo#RY8C()KmdoJsxI%6McRp9g)pL#91C?3aW!$6OW85>`E8NT6e^o^Pv3hTD5$;3o zJ??!j%!Rm5xKFvyxUacyxv#kIxSzP+xpjDrc=0?AuL-XeuRU)dZzyj9ZzgX6ZwZgY z8_uKhVtBDU7Ei!a@ltpOo}FjoW%0Z`H!r|*@hW*Gykg!m-df%!-T~e%-WMLq`^0(%he;$7+U&Noy zPvFnuEBOjOi*M!U@*{jZzm)Ibm+?dVFh9s&!_VPE{5^b-f1SUR|B82ze~Q10e}}(R z&`wZa@PYr44+!4ztNC>VQGzf0*ZgLJ=7RZxX@UWQ{(?n<>4GVOA%Zc2se)O8If4{{ zLBJHS1aSg|AXT6dhy}?4o*-U87w7~ff{?%^*eECzlnT6pfMA1Qv*3c@oZzhBqu`9- zxZspvpWwV8J?o+X7a)QUf@;A#!4JVV!B@d|0U&HBY$R+ZY$|Lk>>~Wf;`Fa7-CY5*H;DB&>ITEfYM(+T?%?j#&bc%2YQXk-HupoEP= zB;jSk5b=kEcL{G2suKY5w}g)3uHt&)KH}cu!QwIEvEuRKapDQ$#kvLJ7;&_CshBC| zisQvvahljBwu`+vW#TIF2Jx@r5p#7hz+Qc0qOClN}LBzB2gk|*&<9Fk&5h2*GYujH)ckmP{m zUlq}RtlkrnJ(63JdlFDGU4l!VN?u9cOFl|kNZU)hOZ!RtODBYfNvBK4NoPtYNXJX( zNx4$KlqD5O6Qmw#l60NaB$Z2j(j4h(=`T{J^jGOi=}zf0=?>{r=^iO6eI$J-g{3c~ zd!?78r=$^Sxx9Pgyu^WtGZL33j!GoejQ{OO9Gu8X6eSuGvl6Qk^Ak5E7A96CmL=K~ zH_P`XrY7!6T$Z>mv4t!*F*C82>|A0)*`35*vVJlsv8n80;*G>e;?2ZyvevS?vfGJB zVqe+kL@@DX;sDtoS!Y>qS(NNlV!F&AI|DO1ZP%2H)hWh~hUnLx&s#mlTR zxoo>^v+RoOuR_PzyA+aHdMAzwpDgf_EGj$ za+T3ap;E52DRY&jN~^L=nW;=vrYM6-zw(6gweq_1pz^lzr1GJ1vvQmAkaC~$zVfB= zuJSi!57kolIMra)RMiAkC)HThXjN-fQP~8{nx~$o?yXj+2dnk! zrRpB)+3HDZlDd!jhq{}3g4(8DuP#=fRsX8Ku0E*VqCTPCuD+qZsm@ogQXf-Ssb^|h zX_h2CQ-4x_S5McxQIFKTRFBeJQ2z|kC)z*=5CVh%AwUQa0)zk|KnM^5ga9Ex2oM5< z03kpK5CVh%AwUQa0)zk|KnM^5ga9Ex2oM5<03kpK5CVh%AwUQa0)zk|KnM^5ga9Ex z2oM5<03kpK5CVh%AwUQa0)zk|KnM^5ga9Ex2oM5<03kpK5CVh%AwUQa0)zk|KnM^5 zga9Ex2oM5<03kpK5CVh%AwUQa0)zk|KnM^5ga9Ex2oM5<03kpK5CVh%AwUQa0)zk| zKnM^5ga9Ex2oM5<03kpK5CVh%AwUQa0)zk|KnM^5ga9Ex2oM5)5}2lGqxq=L))+Nu z8mq>l(P-G3w;GkkrZH)lnmkQFb4(-A?9i;x{GwT@*{eCFS+9Alxv6=kxuLnEd98V& zxvy!I)Fi1|(<-S}Qj4VTnl4G5lTtO^k~${!NE(qeEooE|HA$3Ik`zqZlJq)hW73|a z9Z8#$9w(hodYA+Ncas_=e@p6`+$mX{9G&b=mLv<4mn6p|E0gn+za%@7i;~wSZ%n?O zyf^t!^0nl%$v2WOC4(U0bA?ES zDeY6brHn}#o-#0{Z_2b3QVKccPGxM0JS8zDDJ3mMmy(fUOgWRXBjr-c{*)srSjvl( zM=8rw>!oT^`=)+M8I?LIH9B>ADle6lIy04%DoagD6{X5k^{JVuIjNPYYf{gpUQWG{ z`a0$3c>jT^NNObYY3hsAH>s~uU#EUb{g_%;S4US**HqVB*G$(=*GAV}*H1S@H$^u` zw^X-Cw@}B{&C|u{WV!^MRHx9XbZI)hE?ei)rRuyokItqm)RpQgbgOhLbjNf%bjNkO zbO&{NbO&_XbQg8!bk}rub%^ef?z`@X4gkLDYUy9;s&#L4Z*@)d&Ge1*J@ozcJ@rxg zUiv=zG5Qhu$@=;F1^Rh(lfmy+v==yY)HxJbg%C zpfAyv>bL55>i6jP>i6l7=`ZSU>96S@=^;I)kLZ8X56}LhZ)j*>sB0K#=ws+^=xgX_ z=wcXem|&Q1h%+P_6b80IY{)WX8qy7Uh8#n{u*^_t*lO5q*lRd!IAAzv*l##(xM;X- zxMz4^KnyPoUky#uTBr3(@0m6zeQsJ_T54K$nklU`&6l#`LUo zZ+b=gn)Jn0>(e)9Z7F!Y-a3e>}2d|>|wN|k2Fp;PBV@- z&Njvx7a9ddp;2b6s7f-X8_hEX{78^sxb;dKstwsRYZ9Hi_VLWWK`%fFs87~?y z8*dt~8}AzL86O%UBW%Qt&yBB)wKG~|G|s4>F*>7TMyHJK8DldBWQ@z8WEeB*W-QHU zlCdOXZiX&HoROL#%}B~f&QNBkGb%EQGpaIjGs-hcGjcM58TlFU86_F#Gmd6l$he%b zGvido!;GgHtxRoAcm|fiHvy&wrZ%Rx86Pt`n3|bBWb`)mHw`lNFpW12Hcd4xG0iqH zOk~px6UD?d@k|M(7?aqfH0exsli#$`w8^yGw88X?X{~98X}f8gX|rjs>7eO|>7?nH z>5l1|>46D0O)h(BdSiNL`e3Ry)i?hf@vm*}YHnw4Y@TagY#wGFWu9&xYo2FLF~^um zX018VtTvO)B6ES+V`iK4&1Q3%d7pW+d4+kG`Ly|e#&f1feoO3ekRMxqyn^`xqpe#J=Y1Z4U&sh(O>s#ttnpj#}I$Ane zx>}+v11!@mlP!xZ^DHzA(-LRlS%j8EONvEnNwVlI=@zpk%i^$PTb!0MOM#`-vdQA7 zZnWIDV3xa*Oo5Uf!5yE;nv00pCkS`p?TJ6R=SmH{c1_Js;y$H z#F}cgTisT#)nc_-msyLfE3GT6JZphp*6-F@w%WFOwg$Gwwq~}Lw)VDxw!yXuw$Zj3HkOTPi?_wuc(w!^ z00?b~Hn~k<8)i$k8Ek2`Ok1ukXxm_`vhBBRv_Uq+_SkmK_RjX!R&6V=*Rg-GeYQQa z)we&eHL~BejkS-lx3`b7kF?LQPqb6)bM3?JgY6yc9qmqgseQe@%D&tlviG*<*MVT%a&#*XBT9z$X=JdK07Ddm%TfCOZJKEQ`uXy&t~^_Z^*up z{V4ls_OomNc$|Gd`(<`(SAADQ7vQSn`jXws)yUP%^*Ot-Ym95UYrJc+tFLRItFw#m z;u&=u*2_F1kzPlDq1;m%FN5HrE!{dDlVL5!V&htR=xXl1=4$0`?{4Sr<&JWXbdPgSboX~pcF%Foa?{)_H`gt6 zE8JFhrn}OubDQ0}+*-HI9d-xZo82YuGb|-^2C%9PyWU5lc$ci zy|<;eske)_o42oboOh;|?WK9=c^7z1UX@qr6?&aso7dr8>;1(W@UHT%_Lh2Acu#mQ zdXIVUd4Ko5^+vn^fO=nh+vb2?*!$7@$a~-0G^asM=N!n}KBr|)hn$`{qjNTd`{fMI znU*skXJ*cl9C8jRXJJlE4m&37>!@Nd$KXSX}b5N1`>lS9-|P4I^Zjf6Tm0MnyZo>p^)C?K_ty@z4s;5P z3XBLW3d97M0Z~94kOfi#+CWag6R-uA2Q~z@1l9+31$GAZ1&#!c2F?b~2d)He1s(^W z!2Q72!27_5K=^poeSF*wkfPr*r2dw;kd%Vg<}h&3MUoLETk3ADP$M& z3x$Q;LV4l9U{ay3&`@YDj4L!1W)@ltvkGlRt|D(yVNs~4xTvHE0G1W4Em~8wspvq_ z{-V7_hleb5{)x>$6f=w{K4qFY4|il8E_2rh~W4G0Yj4G+x4VVM#bKe2u0E zCx_F+&af$L4I9JR;hb=O*dHzruMMvbuL$o5?+hOgp9-G|pASC>KM#|u-h>|;KZM_h zTNF1fo>1JUII4Jj@zmmZ#pL3}#foB0aZ>Tm5&z`k)Z&!l^~GC?w-xU$K2dzU_*C)J z;@^wwlr$=7UDCFsV@Xs=x03E9eM)+k3@I5_GPPt{$*huvC38zCC5ua_CA5+yCDA3} zlH!t8C7Vh%mmDa0TynqUVac76t0m7%UX;8pc~kPGl)SSl_}D3z5eO68@SO1G9CC_Peox%6u3_0k)qk4hhx z!lg(lUiz~1_tF=o?@C{nek}b`TEDDgS?97IWxdLJm-Q{{UpAm@VA-IuVP(V1MwQJe zn_WgOTUtgcqn0ttQp*a;>}7$nP+7RFs%%-=+OnNxN6OBX?JYZ1cDd|o*|jpH3@$^< zZj?b~lgi(ey)JuI)~>v5d86_+SQTd?qQRTx*uoA0$Qu(qH0Nz!8sQg&@x$;Zp*UE2|4XPSe z{i<(Q6;(B)YFgEzDq0nzN>s(G;#Uc(BvsNXWtF_jP^GQXR~1#2S1qd=&O9w+`4dtf zP)m}34o{*Lga9Ex2>jn7;LYsnSy12(K5(2R?@t;jIg|J~_(d|8H-H3@zLEfP9r8qS z3^_>ll1s^jWvpZTU}Q(LV#To=W6#8%j%`s504=L4ncJC7SacSf70(i} zRYVB>G7?qXT_`H_r&jwzY-tC8^e?Ge&s#l#q*tf zFaHt$CcmfP4ZoFOykLZ&SkOkeTKHbXPpC+^lt2;#l6I2Gl17qYlJ1f|60sy!!jiPE zPLY&ImPxit4oj*f&7}iBOQidyw8SIQT8VQKFDJICPL#E+E|$Tv5psomo;*dKDTn2# z{FY+6lB3L4YLxesbyY5vMio+RR9#kmQoT`qRZUcL)cw^{)Q8n>%`VM*O}(TBNduCc zNgI+{B-c&mB+pBppWLqcX!7^uZQ7sX9dbz9C#8M0A?0Ao*_2x;NXoU82C45;`lSv^ z9hf>SRha5YtxBz>)97saa($(~Out&+p?aQS3oR;*l$MZYOdFBjvAR=r=jy`rF4bk} zSB(*4*XrMml^NZt7nnKbU(L(Rx6HK6`B}eYb+4{v7uvJzr|lo?3miKgbSJB33{2td zQN7jKvpTA}f&0C?wRgNX-Mhwn$otsatNMeNo|BdH%JrwSewd@2}OIJa;?VX)}I=YiD~ zp)H}&;mP6I;iX}6m>P}_#}ZZz z7+T$_@@mcBHUN+ml^mswN{LF1(naZ`3{h!O=~3_x^hbjqwSW8^@h4jG|8oJb7FZjs z1J(uWf%U-#U_-DG*cfaAHU*o3&A}F6ORyE#8f*i$1>1q`!46;iTLyMf)o z9$-%}3hV{;2K#`0!G2(WZ~!9Z1UM2L1&#*CfMdaN;COHXI1!u# zP6nrdQ^9E<089sGfHT2a;B0UXI2W7;&IcEO3&BO;VsHt#6eNLUkOERc8b}8jU^Ey5 z#)3?c1;&AFkORhpT#yIyK>;WPMPLFb1|^^rOax`198`cxPz9<%4VVNbgIX{JOa*nI z9yEYyU^-|7Ge8q)1~b7d&;nXP8)yd|pcBjnU7#EEfL<^M^ntlx9+(gM!2lQp3&29K z2n>N?uox@>OTjX*9IOBXt&AGp7!??1zK06YjD0uO^nz@y+X@Hlt^JPDoxPlIQ`v*0=K zJa_@T2wnm&gIB<-;5G0%cmuo%-U4rfcfh;gJ@7vG0DK5O0w04Q2!Sw&fGCK8I2Zw+ zfKS2Sz~8}V;B)W=_!4{tz6RfbZ^3uqd+-DJ5&Q&x2CHifzJOoBZ{TAZRc&1R4qrgN8#RppnohXf!ki8Viks#zPaJiO?iy zGBgF63QdEiLo=Y6&@5;+GzXds&4cDc3!sJ2B4{zR1X>D_ATmUOs1OaJLkuVyih*Jw zCd7i`AU4E-;vp`?gZPjD5<(&<0TM$JND3uFGDr?7ASI-N)Q|>Bf|4OElmewfI!F&0 zpr0Z70FVZyLq;eAGC^i26Uu@tkQK5)cE|xap=`(nxgihag>oPtlndoS`H&w9KtZSg zDujxl5EO=rp%SPRDuc?Q3aApQf|fzQK+B;O&`M|(v>I9it%cS>>!A(MMraeX8QKDE zg|LZ6_|P&M=g`U-u6zC%AC0ImhshU>s} z;d*d=xB=V{ZUi@mo4`%sW^i-31>6#D1-FLVz-{4naC^7|+!5{scZR#bUEywUcen@K z6OMv=!M))=a9_9|+#enQ4}=H7gW)0YP42rq&c!%N_$FbO8Z6qpLrU^>izqv04h z7G}aMI1XmR95^24!aSG{3t%BEf)ijdEP9@q=#z&U*Ca4B2{m%|lsC0qqBgMWdS!zOp8 zgSW#w;GOU;csKkjya(P3?}PWl2jGM7A^0$S1U?EMgO9@};FItv_%wV5J`10N&%+ns zi|{4*GJFNT3SWb-!#CiY@GbZ@diz%PH2_`iZ*!*AfX@H_ZD`~m(5e}X^5)$kYiEBp=q4*!4wq!v;ese{x- z>LK-!21rAs5z-iGf;2^%A?U4>hN2C+d8R>#_MYkx9s8 zWC}7BnTAY9W*{?>S;%Z;4l);+hs;M7APbR2$YNv(vJ@d9WQ2lH5gI~A7)Ue{gTx|C zgoVT*Y=ncvBV2@s@DTwbL_|meB1R;L6iGy6h#XNMN<@XI5e<@rBqLfR1xZD8h#oN@ zX-GO^L^2Q)Vn#BNEX0CX5gTGh9EcOiMqG#+@gQC#2k{}fNFI`p_>lk-L<*2XqzDNi zVWb!-K}wM_q#UV0Dv>H=8S)FV99e;^L{=fIku}I#WF4{|*-+E>pJCgGY(h38Tac~D zHe@@p1KEk}LUtp+B72a%$UbC0asWAq96}BwN06h)G2}RM0y&ACLQW%Rkh91+e@Avh92o*++= z-)angN1h?ikr&8Ix zor+FFr=v5_ndmHZHaZ8Li_SymqYKc5=puA6x&&Q{l29^AL8&MWrK1cq8jV3?Q6|bl z<4`urLE}*_%0v0602QJlGyxT(5>$%*4ABRGL{x^#Q3a|*Rj3-(ph;*lszp=KR8)uR zQ3INWrlUqQ12v&$G!xB2EvOZ>p?1`PI?-&@g}PA>>P2%N9bb|L?IML5fnu+6h|ZI6Z9$i z8~Qu?41JEiKwqM-(AVf2^ey@heUE-XKcb(|&uBIJ1^tSCL%*XxPynli)yC>zb+LL_ zeXIf25Nm`r#+qPFv1V9vtOeE*YlXGO+F)(5c369?1J)7igmuQcU|q3pSa+-k))R}u zdSSh>pCkT#u)bJ7tUopY8;A|U24h38q1Z5NI5q+siH*WWV`H$f*f?xFHUXQ6O~NK) zQ?RMnG;BIH1DlD>!e(Q0u({YgY(BOCTZk>f7Gq1Wr5Fh#V-$>v(J(s3z@o7jEEZ#8 zEG!OVV;n3V<6=CFj|nhgje!VDz{HpYlVXXO43lFDOo^#5HKxImuw+b&rC_O;4%1@> zEDcM?j93O{!pvAEmW5d`D`vy&m;-ZS*_aD+V;;;4oh!tTW zEQ}RnC0Hp|hLvL#SS414EyI4nmSZchmDnn5HMRy@i><@fV;iuI*d}Z zJFuPDE^IgUE4ByQi|xbqV+XK<*dgpNb_6?$9m9@eC$N*)DeN?M20M$L!_H$Du#4Cw z>@s!*yNX@Iu46Z_o7gSvHg*TQi`~QSV-K*0*dy%mPZEC+gD@CFFciZu9E)I2u&3B> z*zedg>^b%Vdx^cmUSn^tx7a)EJ@x_nh<(C7W7XIf>?`&S`;Ps<0K67n8?S@c#p~hq z@dkK9yb<0QZ-O_)o8isz7I;g%72XfdqLc9nM;bFWO zFTqRkvYNjC3|l!~fmh;H_%i$#d^x@XUx}~6SL18&wfH)GJ-z|oh;PC-<6H2p_%?hy zz60Nh@4|QEzv6rFz4$(SKYjo|h#$fa<45qL_%ZxAegZ#SW{5pOEzlq<%Z{v6HyZF5tgZuac{2~4be~g1Tgu^(3qd11+cm#ifKgEB; zf5)HU&+!-dOZ*l78h?Yo#oyuY@elY%{1g5eug1UNU-57Fcl-wqL~2E9N9siCM(RcC zM;b&LMjAyLN18;MMw&&MM_NQ$Mp{K$N7_W%M%qQ%M><40Mmj}0N4iA1M!H41M|wnh zMxr9UBE2JhB7GzMBK;!+A_F6XB7-ACB10p?BEusiA|oTCBBLW?B4Z=tBI6?yA`>H% zB9kLiB2y#NBGV%?A~PeiBC{iNB6B12BJ(2)A`2snB8wwSB1zqMv0;lqQp^>C}~t;lH+nE20%lg5zrWD0yG7h0nLFHKue$%&>Cn1v<2D$?ST$JN1zkX8R!CZ1-b#< zfgV6lAPVRO^alC>eSv;Je_#MG5Euju28IAbfnmUKU<5D{7zK<5#sFi1alm+B0x%Jn z1WX2|08@c!z;s{+FcX*s%m(HFbAfrld|&~v5Lg5(29^Lzfts&>0Th4=)O?u>U;xoT z3=j)20TvJkumKJb4{!k?`f7?5pi-YUXaQtC`!q!M@SH$-ddX#SQ>l z?c40z?K|u{Yi4-wt~vkn?Xdlb{iywz{kZ*v{iOYr{j~jz{jB|*{k;8x{bJ4h@5?pi zuh_5Jui3BLZ`g0zZ~fK%e_q$W;&`6p@6|fPG1D>2G21c6G1oEQvB0s=vBgYQUkBs;W@6i2EI2=w#w!`IcJ3J1rBgf%$`j}o9l12 z%<(sJU;U@*`&+gBqj?Nhv@51&Jzi$bYP@kSwu|G6|BLp_sGeCpt9o|zoa(vN^Qz}p zFQ{Hvv+B=(ep_c`u28|M!xAs-tG*-M>2j ze{=uV9{f8cZ8fWY|F3(T*6cryAuIgvdH?I$-%AhFtSA1b>-((x|DpT-vd;Veg?mf> zOz1Cb`$ESeS*e}u zqPVCoTFpA`|8oWYdp)aitamJPZ1@lV$HFgvA1qW{6CagWnK9n@~W(r|CU$wM_OSm{|{yUvA%!(2ktMmmiz;y z|FL%b?@N1YUeohWe%*I})c3Y#|K^`u^Z&jd#1%q-5Fi8y0YZQfAOr{jLVyq;1PB2_ zfDj-A2mwOiXB3!WooStAjj0(YV_I3(IBT+1YfZ7HT6I>v)nHAtrdy5HHP($*g;n`i zV`-L}F?H)dVO+h+w#@d6ZMkiQZKZ9MZMAKUZLMvcZM|)SZKG|IZL@8QZL4jYZM$uU zZKrLQZMW@L+aB9q+dkWV+X34_+acRw+Y#GQ+cDd5+X>rA+bP>=+Zo$g+d12L+XdT2 z+a=p&+ZEeY+cn#D+YQ@I+b!E|+a23o+dbQT+XLG}+aud!8)*A~*!jxtHkx2f|FkeT z%$(R^jveL`TS;s&GliL%nVA{H;Lw0VQa5ui{@nbf`D^pHW}#VZu3o#^rhZMsn?_JZy6C#< zy6L*>dgyxUdg*%W`sn)VYIXf|{dEI$19gLRgLOl6Lv_P+!*wHcBXy&6qjh6+V|C+n z<8>2s6Lphxb-H@pWZe|qRNXY)blnWyOx-NqY~38)T-`j~eBAlWDXV4jSCY@Pl(OGpion7b9 zIdv|bTj$~bvvkjN#qhmVy5p88EaMt4;}1759H*g#QjcHnePPX=!O~ z(f^N}-L$_%J*!Gq$G9m~(sJhOTjr2-cFR{t>aDrJ<#fv`hXG^Pi8Wre<*`FS<^W{~doCR?C2v z0WAYs2DA)l8PGDIWkAb-mH{mTS_ZTXXc^Elpk+YIfR+I*16l^O3}_k9GN5HZ%Yc>v zEdyExv3GAn2MJi(#{Gi|vwsiSd-XGV8Qe zq0RwSzAiyC6aTyN7N5dzgkR;_>icCZQ`;baYZwH1+OnN6JE-018}6#9S;|lfb|m>9mwHX5LL$2i%Q@h`qns4x%_SOA0r)nJj=XcjNHsTqqXbk!2Z<|+~ zj%xE-F0ge}EFMyXT^+X=T9MspjXTC#kC?l|>Ylx(=DdD>@h0>WyjOkKeV@%YeBJ-L z?hjNx9{U~=cS*^o`!?6y_la0j{4e&b?zbTaH8oG5zk|D>7{{1C=SWV4m-)gLM9J&I{MmBw9UY8YLAxBx?lHwQlTu0Jp zhd$=Z`4YZ|-n_4lq1q!#Q6!qQAks zgZ+b`d4{-bYPiP2;RV#};G8 z_T99$XfcoT-|$RB2K*R%EU@EMqpX44O*^*ie*$#tihm$QH10qE3}tGAe?6iVRq^Y|OC_SS zt~;oy7FhVatz?J)*B5<+{2NHJ)Aq;gG8z3dEmq`KeWe^`LTsn{{bIKGt^PrvP0UkG zjUChoKGXGNZ{u3G>7Ch(^Gdl~eg~Ha-8pN}zuw^XJN@%jdqcr_f$}iq6qciPrjUOx zo1>5E!u|j#KjRcj>{aguTDza7%TzNG*=!`4+q%rT!Mw@885YY*cs7%+*0+^;_(l2L z0&XBiZ7FU8wFEOegA=VMurJx(+|KZL?&Op)4`sP05Hxv)^QICQ;?mx!) z6aKUMIT*WWK1s6Wl+R7pof!F)-$-*WkNKLd1fID-p22;VdpYOt?#>vK?2JF}JntWm zI?Cc1cF}*qzuEfHblHE7?5{AJH?AZ0&-NWu?Vp{4ktGZC^AO23AabgAso|8_>wK&m z{(gG7^^?I=++lAp+L7Da{^PV>w-{y@dA$Sf8~pwAWv1EP1?~~N6xrEK4`T4>zLctb2txW?rT= z3?Kb5f1+v}>;&*DjZIjwz3#aGy*~~wA0X?_o~HsTKjVm*Z0vN%ko{Y#&dSKueOreS zYHI#qeg#$DzW6@@vl&t5{G$Ie!+-N%Go7c%1tyWu7Z~j*el^!4ro2Dvmm&MguIP&-|L!mOZ*({t z)uZBsAdhO<_tt?V>lNs&__ONSiu4ckW7vTmGB|+bwP;<%iljKkYQIC5(SxyfOMl9~)OmJPz69eH+Zey}g6Kc720NGaK}L z;^#8y9LoZgzTK)LwGgOf47nt*xP#3Qn)TJcM%f7LqQDO8P|_~#V5uJGoyxu$xT19p z+Eut$<6euq<27DoQPGXYdMpQa#b59>H37b#D)=Ub`vT4Sz`B60gWW#%RDFtiK0)VH z*>a-_w;?c<{I+nJfm3=;RYolLt&ooQ_{qEIR{7Ti^53YdqP`uZnC}U^m(AWnOA(_JK-p zn}@VpMzUSMC$K+o(cFz|%Nh3+t5@JK`Pyps7KhSU2Li9E#;itHb4SRwS(TkbfuoR3 zq}bcB#|YQXw^PTV>2986IH^LM0_`i7F{ep>LZxlDRj7lcIYaH)K%nR^D$@0ofjm18 z&j&69&H-_WP>Q~$W)#(2rgaI`^<|Z&tnb*C$k$2K&1%WZUy>H;9cM?*?vI#G!P?NiST3KJ*V+@Y-zx37un;1Gqz8y>-l;28vc`k zL?9JN2QnO=<&@&-p*t6d78MG!)aSWwoOck`^`?J@^}M|;kY{^TK^-CbGmvTIXQcCj zeX09P;AtH5b|npDxvg#Bjt;FNf-z6TcD3xP@4i<^ooJu=W6oIlb2 z2y8CmWW!xk^BerHz*f*9cqj&TTK@!kV3sAw4|7jm>q=G;UHEr~Jy`X04R&$8b3Ihe zrw8S$mLsv-=v3asZ6|YiljADLf@e0H@Gb$wJ;MrchMPu*cYpl$q zrlvRH7GRIg=WnnlTW?_gyKN8oyH~$pf8hF7`Bbb&>GxxO`apiwGnmg@(NwM-+{aHw zHDH`apf__3-laNt9#qAj!Tg3oGMJt>&6C$sOH!i|DTbJ z3r-4-rx>s6CsxIJ8f!8k=x3RmqtZ3439w{ea;p)}gnm(l%m8cd;Hcv^sK*6Ro3-GHT!w?bAkM-gd^)+uNk_ zt9W09Q{y&y7-G=r_gHTr7tO(Gs^{HI>rR|p35zZ$8Xh@!de+0k2J*6;RagtS9ft45 zjm-CM;PJ%9Oo!Nv!7dp8rrrQuYtR(b2Wwq-BSWzx&A~muUBE~dva_L$IIL(lLmQ;1 z@x-%#2jzCRL3Y<-5AL-(g3jRM)>HOINL<0g&V5+f{kYxa54|$L2cQ?Kesy>N;2#s zYWF`{?Ln;NYajA4)}FxH><#YVC(9#5xtuC`zU@LrvbUCWsOGIA| zo(&E)oC{tLUJG6gUSzfxsK3HEyv-s5Klq5%asM-S1Xk78?cfdgyoK9=RlONJ)CqB( zk6CSrZ}w>pcY;S@bDZtpyM(^?4>k`We?YqX4AJU5#i-}3?>I_L&10^4#Hn`F6Ud%+ zlD`NZD;_VVFsGNnXPvZV>sKWIV0caa3C!Yc@D0)LxW#)=pKaY}XRSx8Lyh$@pD_0| z+o&2o5b`9={+8)uaGPhcD+XCD%f}v6VK2ucRym6-D{0Lx^5m@mAggK7+=7_vO;g`tppC7~CEe)3hl=-f_oJ%jiL(OedXYT52n z?1o{l^kWrO_VeA)lUtW1_?0NM#4^S+mg0}-SBB2Qo1XmQTRk3?g8t5*Nqa*pm}U_9 zTTa|kv;nN->ME`OK~O>D<2EYhV)04quFwuhR-ks3D-;^W-*(E9 zYxc9DE5()e6F?me9YdS4oD7{oU%rlqdLXZ-h(Ch1==n|cg}>_xoew?5Os=xL9OgEH zaT}ZAF~jBJX)dp+xg5I0xa*akS>GW38sqSG7`hp{7`jT*TWD_+bs-c&{8vKH>_g0l zLc{qJuAVi7Rh60Pu(|J8L%x(5B0d_g2@)Mi zkK6U=*Au;w+A^-rEn>zkOwx~?Q!~6LRcpQv8Q-9?Y3B3~6{Q}9;MQn zxTPXFjToIwVy4~@wsXWnPF1Y&bcM{p zKB_|P4(|!~a_%EZcgs$$8AtWEAN-E+VYG*EA7t7i)E^6fLyaG0GQ7ugsyyqzx5pXk zMA)XnpAMf=alY`G@B!kN^S6<+;d9{&;q&2(;Xinyji8k;y7#MA;vTKRW$x!%_V&I{Fg%w#L-!U(s3J7DV#?OOM3?!SG0cfxm> z^n`nL@EXN52P3~glu6fRepcYG{NUpvcF+Cr0~+xG?2gfi_r!P?cI#lJTo1$bmg(5J zD=i~cGsO3mz?TT))vsc?c?#L%@U!qq?-LdU&N16_q7TtI@q){Lp>|$@d&woQ!*9aB zX`dIJBOE5M+P$71k7f)V?d;+dcxrE86$%tub|oD@px8wdRT^#b)It3 z0Qs=U$jAuDev;KX_Mn`tr$3z6{ zThF-2_(-ca&Q_+L5Mwa2#jc4Flk;6ThMdmFc++`p)B$tOdWG}QLGlay1oTrPlgS5m zI*-PT89b&HZUJ>izlLI(;hPq5Gt5-7nZzuWHM!4Dp*fLRklxkLh|G&D0+nEq;?r31 z2JP32$oLXw*_GAJ;)u;P(Q_Kv`fi)Vs_-#tZ2(2l5Lv+Rjp*kSy%g}E<+P( z6pV7M0VlE?%{J_zv1b|XQ@<**!8F@sc4m-~6~J9%rxw1Oh^z&F*VxaLES@pUW~V-W zK_TBi&33H9NLmBDMUf0|@+@=Zan-FAh{O8z3|H2;BOAb9LN-n4*Q#nk(YqjPVfZ7h zdZNa$92&tHaBqy*(Vk~(^C^%qg=lRQ`&MWqM>oS>*sKF>i!@Q5ED;Ad3+h*W{ekWf zEzOTm)Q}>SPjT8jWlQzdhnd+n1kTR_E?W2$CJRm1`60%iL(&9^w!48dl`H zB4<_WwZP{g%(lo2%Dj)bQ=V|7tL?hON!(Uy%RcdaiEV$xZiw zz5NcP*GY4W>9M=L22_J`-H*Iv($5r=BKsJ5MY1&7B)9p%DFyQ$+ymr&gL1Bt<~6l3 zj><%2*JsY53L|Zi6!9+Djlv##LtG+q0r|b}`4P#h(3?z~^=m1kk0JfSW4mbm3jTZK zr^P|q0aa`N3A%4ZAyObu$M|knB355>j1nQrvM#{gc8W|QbIn&is)G9x5jg*iV{j%F z*BNHAD2gh1+4rwV7B&8}O5P<}*5Q*flmA9viu|cU^#iImZZntm;&wfW>c)Az|3rF3 zyQ}!h2$jAsbUpd=S&{aS{-*r&iPn;xgxSe#hTCz94fq#tiv5u2z)lFKcMzAo<8do! zJf)dt7)L15;mUh_w8a#~8T^#3*OtFNMb`5DJSsXeIwm@v(9ewL_`Vy@JdZ;^f#`ei zG!knwk+}1QI)=b+9-!(OHyQnu=vvEBTNHcNMyG$wJ%wk>&7Kbr%mRyHYIGWG)-n0? z=nV2SD>@VXGTK>dtZkMl(9b4~GSl)kH`)#7=p2=Fo{FBYq8CIP7}tn?QFLK+adfMG z7G|@Acscist9{C6`hV^(;wf@*WOvYme2xgwgvx)!j;zv(IUm}ypWi;9xj8rK*st zuJ1+JQD<#pUOU=c!(8{VmBRBBBV3@0@xjNBqTpdLOPp06y&AiW%kA} z2>9b1c?i^rXqS?LeFu%xc}exoQSqSeyApN;)$3x4>l}Hz$b4R=c<`Mc>+!x4y%asq zv`@TOiRuO~v#i&NzC*3ud5dB2orq;ZS#3qe z_L;kvPDgJ>$2faZeCmjgA^&>AL-Q5u*=Rk>LPb9Z^?!!E;X90|*?J26NARzsF5`S; z;#u^4bbsp*eIIx|iP^r0?y=vGK8)6}H>rvr{4x^lReB4{zCb=@9`QcGDFwNkcF(Km zyDBN(S}^KWifpu_H^u*?17aY{=5vxih&pJM9y8R-4(JBoIZFg%#XHEA81_+ZeuNb!8Izv^`Elr>6QAas%1UugT#nB8LERbGBXKY;Ta$FRM0 zp3YjYYR!gXCrQ9`jp_9p|2mo42&uAzOf&4TIje<6V_%Z=@h+k^^5Is^ohN!oJuhg*7QW*1NQ*N_m1_7 z^#>h=zwYS!(Tdd2H3&R@5299~@L7?MSLT&=L=5jjv5{yi*BBLzzgIx!he6Vxc^*}z z)tP?Uhs4HGwT-UQ)Kpy)V&h0Vk=lA{@jFt?VD3$}CsjGdXIJldAnIZ=vONh@E$#s& zeXfSCso<1rW=v_PQ;TnJ5Z@r&lfh46vKi>7F?t?V$vkkgW3$lCjXiPBXSy1?+>TH7 z!EBaWX?^hBHxP|gs4`Y*8~#DA=wv>hg;l6D)v3C$Ew)USXsA{_4tk>Hp%(2buxc0 zb+nafC#_-l-Yfz&Y8}(9MZcQSYJEp~SqDrvcFr_c$%nJq;|)+HAI7Cd9?AOHAyk5n zqmD9v_^e82bIm_qLsfhK+F!6EOQSH}Z_0oH{(rJ{C_CI3GeU-U4~k?2j|@*O$eUan zVy&?o@cNMUg9);S{M}Kp>v;XD@@|cl^)2Xo@iX7dq^M)BjnUiMYWOw3(=6-^Oi)C+YAL(l7+8=x5zD_Y5h%HscvKRg;*TGmCc`#!aUqjs; z!+k_Q3{R=@)d+qU8>J${dmL8!P^`jVW+%vI(_zS-n2*MeaNRLZRnSU*oJmixUXfL< z35eumtiqk*)E26t8<@qo(itX|saj5R%y?GACyZxf=OI1EH8pfy0RIqvE^>JmqfNpt z3iGq;a_ma%64xtcpQ!3@I8OrG@wyi4=eQbEq{Ds9sti}-ZpNzl3U@npgK3_4ZpH3^ zzCwFd(N8EnV7mJ;kE1{N-fFtXWOye9HP}0Z<6%tk52FbEn<EHV{hWirBnda)hfwS2@$KD{?IVCB!g`dho zOlC-YijIjypP~Iy;PM)}zH>gJn)6&l{ex@D$iKHgWAkW+Nsj)-sfxvwPSsG+Z0%I< z70qw%rO2rgr^=|YtY*5zagMvYqQzNl=!U*K(F)%KRIhmNcuyu-=x{B=IA6LqH8C?keW95a;PQoT5YHCqOCJ7|g}59|lANWisv_PUv05 zDbAtZ$>#A4H`{Rp&!l~hjD7^^%hpOe68t!ljfszrUkdj$i~{$n73Vos%`H|t_&&-z zK0Y?S%CU`n?uNWSPW*}SJ>I#dNwAp^f99$~Uypl1=`}py(~xyKxGC{Z&dKQ8ub#A{ zXEE8-_%u*6<1^wt=owOPuR~=|B+P7;-5jFlswDG4&r|VBR6BZUJmYGBZXxLx$0tzS zOX7>-7gz->h&Mu4k1=o3IkudT%cxaiT>)yFWk1!h*SQkhZF(ZEW{9YF702Rjh<0OT zj?K`lk8g-CB8#$A2iZE@YvOCsHsMxZt>8D}Zs{ObV=A;hZj77aW*{wuHgvMFF^RQG zW3S?_vfby3JK|2JiK+I@A3W8S>lQNPVR|?B;Enq@9g6$ofp`#nn8_mOqm15!elza< zt_995affRd{A~r_P}&yni+b*5m}1^e*d5gFMB9hfXgBe@sNECa8(&mv#I9LLyT2Tp z(k|}6XHlE`$OdCluWvgLKNvs6WOz3u?}y_{sJho;p7T&SOR0K}aMUqI9gW)%rE;CL zjmGDr`yB1 ztAPE&`8==m&+!7U#&7YFhBm_FU_A&svJD;^>66A+Zd-{+V3OOYftNOk>t#;idoE7T zL+$?t_lqRk*;Akx|IQGl_z#YK;VKaQlS}YzT%s~=$G%IViS5TfgwNB{PeFC>WYdjF z?x^zEqY5>d&Wc`%o>kJ`Rh&A442v-r@0;kuP^+ufrHtNz8E3IO9-*&IjO6*p`?;}~ zQOEL8#tx%hG#K6nC8pT>lh=XN&bCgn4M_9@-Ir?XF3n>c--XXrwN;7IN0m2(>=oJ2 z#LUDCs@d_r;rzKdjP#H6-yKozt*L4rI&j0emx}j*aRkXmG0kZ7eJHjuD(u+AIO1L! zAM39=dt296%@@C1C|0U9xuu^>QA{AKJo&4PI2AG1L0+HGLtbZ_2)c=CcoLy;DylqH ztndkl*F~QWJ9aYJ{eX`tiR-FUV=vWJH}}-Uw8Ua)uhY8BNK9wrwEJ$SzR=8OCBE{} z<}&o`#1s8I)11UKvjeM?a?d0AA{t`>!#uRj*Pqhw;kJt3`F|O$A<>xluA1dSVCM6; zhsDgofGXQab6t{ew@R>tQ5 z#+}&0tX$|HsB(+%p%Q+`YH1$@K&|1KUSV60It?+)4Bt)4$X-Z;i7@GY|7Bk)m~Dvx zu;1qL!}lxW*2HF@kGdj>HTXyA_^Tt_g(}MvY$U~2xpsix#btXz?Zdr0v4>Td%2wtm5QlIdC*(1-PS?@enqpLCe3}w&nF%u11n*DDshISXPH&Sv%0@Px+`oguQ{(Ku8`y+ zvl+p^6~h}7$?hd?GhMr%>s68)D()_$FD0J(Zze7icSogHd^`ew3-iCvG*R?^a=#+v^G^6@iATua%fxG@d4c{t?l)D)w~1?vf0y`BrTJLJT|-`D zRT3ql7@arwjD1XTmF@_ztr+_NX%o;KrnAn4$fwzdQT%h+p16S1DVs z;ybszL6KInjc?FN^9${7+(q0QP%ov#d>X-kz1|mhmn35F%rO5UG~N}GDa?Hw&2%WT zpy=q@7(iY2GRB^B5d+$r=dME2K)4t5&k@Wz_ z_aRwd>p9a5dyix-I0KzvJ(CL%;eh0jq><%9@!Fqxz;A9zBXG0GkJ)>sbtq|!n9CrJ z!8aB}hn)kH{Xq3LBoGD8iAr`=NJU<`hO6Ww89huTYcL(Qk4{=>ZKfs7h@(C^PNi4; zOiKQ;ylowuoSdAVoNa!FY(8_02gX#IigrwL09UK`ukE-_=2 z2VN^xnh*{nIgzY-Ul5@3Y;v={&kkp5M{ab1rnHs>+zd(8|bG zI`i6`^OY~t;cQnT0@BC)S@2kjaZ{v?#+sM_pptyuP6P+WDE7Wie= zGVVo{6mNr!KaKO^HRv~tKk0r8%4&bdcx9ybDjF;3je-A|{E$3=(c;OT@Q`4LWO9@* z#nI_xHknCo#ftyLQ+9%Hr)ur-oeJR|V;%b9dDxcBfxpLc{KV8sv-`{}c9|w)o?num zfSHG!%{OOp3TOB;4}aZR<(r~zm4Kdv7%SH@U|zH5e??ZHD1@Y({0d4;_N071rOGR{ zej{xKTkd~A_LJl%F)QUd&8o9!YCMlZPw}5I-mp#c?elz3KB05DjQ?A^(DZ_r$Cw@UigyJ)dQ_RJHf6oc}{U79)-g?jDeKPc1MnRK3qu?1pm-d}dDd<=j`A zQE%`*b1#zCGTkA^CU-ZU*EjZokPk}rV_LjpfEvKL2DWM=AQ{4?8&Lx$Pj7lN8cfn* zsi90e#WRxQlqg3LHxeU`CTc9&iA0S{jY&;(jR!q}czoi(Nia1viE(wTuSXx{5l=}? zPEBJPynUr+5Iq^0%EEeP>N)oHZkm06{`|x<(Xy0h9q&!4*{Q)m&mr5nsd?1TN4p?( z*0?L&04ix~Ox=c`g`f|x%r8p4bHAag?`~fP?{@b9)fkmES)6J#FG=0OimxZXihLQU zn|8PBylH8w2cL_gSIAn!B&I_ra|6%WNT4Hfbh_a$!en&N(f-FB79UQtdO zoVPee@u^&&Q6m>CDE%{2ANOr==W%;WH<mlBKTTO!UfO-VgU(l4%;mc{Rl)dJeH&GK#oiuWzNyi7Ulk5jKxA3*nGYq1O37vMjpd~63-yuN|-IqvrBDL>Z+GHMT(fV1X{jeq>&!wDH$0^XC2)7n9`%KglZ#*>$7FpujQhWH> z@r5LrR33dDKBN5G)dyBxR8LHiY}+k<5ig`J^LgRhiw>AF`W|Mw$@4Sy16nC1qaDFd zuJ7Q!ajU0nbrico>JP7;vY$;IcJ5`$;O|tIG}epnmp`dz)|-}YkYO*ecNLs;$X<8I z{O(dJSbD}sEPKW`8(cEqx5?>rhk&mo9~DHoA6z9H0cqoE_>0aRbs8B=Gy@~5b ztphVpqSpGS2dOZM@1Ed$VupRwy)090gG>_g|I_2JM%cQy$1yTJyvlZ-YLyh!Fs5~* z`bVTkaqMVLDX4MjF;)C#=UB$ybq%P}DCo-NL^Y33*QZ^y7Ih5QmGzU;Gf6%nJ*k6- ziNp_%cEzvGct`1=ozj6XkLE%AXX4ZTs;k5^{a>^*($Dc6Sj1{zR(du5a-@8@Av*={ zqH%Ty`#Fras48)82h1<5->D9@S@B%%6OfS zaeA4`&mtAw(ZdqxmZo1|jOC!}5dRWWz3P-(#cd}-+C<#y^g1p*#m8SmvbE_M?pLm6 zuCI(&vYQ}lC3zmzyb)AiPYdzu(QZf^(q`g})Z#rTtz(qpV;LfIf#1bXrHW?3pR!4;Ao!@8b8-YLG^_^h(5xlcwVO6#BHMX4dxR9wV5HptXHB4 zfIf`ay($^%D-_WPJ*2kQ@1AvSssgWpB6-AuC|{h{WliRr(Jcj%61F5&8pMtMEXqnIArG- z>O%T_6}}R|rS!%03Z}XC7sO>QyF%1ewAZ=Jggt%}+zs4=_){1A-n^a88fBDQ=?115 zjo5Dk*@%^XZoNZZ7Mt&;Kl1%No}McANTb*qP&H49dxX}iIu{g+zuhGBdQf1UHR97z{dzbz|n#ZOm=r8g(6%^i*AbV{t zct56NX*Zp{WqGCD#A`5~9!_*3og{w=cMAOlyajIN7{w}2+KPR-Z%e!e>=Q^o_VnpTdZVSz)gROXLzOkYQ-ICr%ovrWK$+=n8>^C4dm6_y z<2xWOV5Ywv6S#CK_$7$H4w5Z+Qcgm@wKSOWF){Pq-k&m359wswFWJ5{Lq7$4`RYf{ zhWD(xJg|^GvryerGux;Jr`v3fSA4He<90Ja&Ej0y*E#bg`wYllTPIL$mZj4PWx~^P zA!a@=vy9@i&=cB>cCK%3W=^IT#++-M>>Fcv!$-sap+PasR*ka&bVFu7+86LMiT0D# z(u+M&7eRgjbE&7ZV+6EInQa@;=WPqYEz5i|EzT^->?k!dUCefqK9dZD)!VAN{Yri( zBP%;gN66<&*eoZzIqZD8XnSN>0m(|r;Vp^?k+C<$RhgE|Q6M*Fc9nD)V`e>&>u?tx zYsm|~-$mcWYomNLfnG!MJ*5p97cy~?vW2~)`(l(M$ zpt+R2;G5krss!>KxQD=YXJ!|nc2m12vzPh`TI>Jw8K|ZD-pBKI0MvfYZ9}~s1lJ$u z$078GaUbE@qnvt0wOSeVt@Rk!lx0TqKHu>UvI_b{W}^EfbQe|nQ$(L(lGB;9pr(1w zWzMTG7Z`ns%laGAn2p{YGcV=ePtA9~*WYtp%{(?dwOz^F%=jH~%;kFKMrHu2{#Hik zdQVUJZ?5sqYw$GP)26?Z>FvAZm`Z!wZn+KVLBhPr^rrp?X1kzjH{H)nv^Y?)?@*f? zaGLBj-OJpCoq?e)QZ+YHmiE)m!FN)uSMu;M^C+{-{D99ykv+~l0skzs8Dl=pr0~Rf z0seXBCEA0f*O|BI-{Jo6dOgEQdEfG$Mc9b=KM?J)e?%Y47?GPprGfnHX`e@&*&JhM zFHYU6^ST{brVS7DU&Bzrb?4zTsG4N%8R*t zMgJTle&e{8IN?5LzA(NIdtw~N-1=0-AP_?4c9qz~jFefo9(5NwvS$> z`a?Gqd!?TWGl0_ri5ij}jD8T&!?Hus7uYA<5uk@>N0LVIH;Pkb?_)afcsI+=u#F|@ zC*!#6giiXh9exL@(oD*Z2VaN#nWa8E$T$=$d4zWDKGjpJY&)4*ex*G=!8xVM6V8&mr={bY?wMJpuG=w94#^#2d07=-eteO<6BS9E#d7XB*iH zSP65<6Uo}M4x(?;*dOd(oC`aEwPhFc)6oxvC%ZMf)49&!1pUXc(CNzhvg;6Ii|YkmY* zEj!XX5i@!2{-}>;H)S_xw`5N{yE)>mJAmJr-Q1@5KMUWxz&rJGKlGZyS(gUqJIJRluL2eXP7+2H3Z_KR7OyE|nI0iX4lzE?rQq1~A!=d?dt6bX+CDJQ@Bf_3xdNQ9)Nq zX~HD3sVc0JjaVm%BArj)+ax>a^0bRyA)9wf*WmvKjqxRWosBunnInr&**yBMMBjw& zTlO|XD893h-zpWdE;{Klgu*$DRcQnL!FpGPRq)ESlINW8Cf6bH)X!{vLw+m3>cVz#__#f}G}du$_cc(KxMG%)TzIrmVap>krIF zzfODOch<~nzdWYJ)+N`CR``ACE$n_aQ&Vlk~pMgJT#=$DJJNGCgbGY@?_c`94QG!SZ*~SH!yb@xc;5u8{A2P(~4vX z_!!ecJ37~&=V3^0Xl?}8kIE%!%nMY(V{^kvGmPuoV^dQpo)5KjBD0#*$-0gt6LRC3 zCT88`99M;!TE&&UPFBg%Y{V(KdPsjDgVR)6ysHv7GnXM;wo`mh4Ks4T*t>Yy`=Z<| zvYCr^HtspZwa;gsieJF#22hQhTbx^%TasG_ekqr=d(f!=KQnN$)6Pw!vX^KyYTRpbYpd#I9k>^U#fCNJV|WTR=bE@y$Ej8PBv!Jz z5%LYW^=Ml-!oaBOtqP(QoGEAIT195bnR8Z1_Oa8z#)e{icYz%y2H6>E|S|s z{=4Xx*+SNrhRwtw!&r%}jP8ouZ^>Q3y5IHgc7}4>@E&rIe6FN7lCnRg{b@V`NpI+4 z_AdB)l5M$u1}lI1EivqX$DO(Dx%EK2HOH-==%ngKYx|P<+MU~n=h!YbHr^RZ`*M47 zd%^F=eIVE7J(xQL>Za{9dy@>?(o}0>yr1-=tgqqwDD+2iPRp^}VNi&OJ(W-8_R?=% z&+rM;Ydb+YMUT09zwu{8E#isWj`1h?apZLptG`cPBjP*_%c&gyn<39YdNw!5b`Je# zn$5}Fh1?}@7jd7*jdvevuTUGny2Y4ZMR%2?CupUw5v@q^-6!b2zAyY#9~`*>$ye|< zbGI1oUhZ4zHt0LJ@8<3^sQ`?KTPj_lRgg>H$@^8}9sngGhYxcL+wMUA2>fH*PjX9< z&u5^Pv$cB;8ovqBnk&?c+#5(y4_SlerYbm%Vgs)1=Ly%@URCfPTf_D=L=x4v31py>H8PV>R|U zcN#18E%%k%bZ0Af5z$|FpK@%%UR!5w!Q57{tcipba`oPf;gRbNtCx`N9%^GH&!sY2 zfsiuyU5;S3XAiG2MY4cK{GO8t*WfmIe{`_G4&;*Gxtx8aVU^(*mt+lxFlwQcqfAUB z-yhhnE06dcwep5VR%CXi+@D;RJiblLcSZaE;__nEyYsPnfa=M)UYzO}NuPXg==%Pn zz9U|8-J!pb??bCKgle#YsfCw*xcB(SMjulJ{BFgr$F06xmO-9B{Qb8-@bB3vJs`gd zd9Bx%(RDZ<2IfEO2LYj6gISO7m-53vkH`-p$#80am0q(-9SMFE$;x(}+tK+kOh1F3u6MMShyKPil`!$WCoWSNk-!(ly zgUtcoJvj1Jy8(Zx&vjv1qdWFx`p=l%mku*@I_BlSlI)9K8EY=t%|<&1_blR;QQIC# znVO$pK=Ousqe{Ps=!HzO92Kyb(MwgRvWKC@B_s>l536?k@=iGQ$am?d}swy4crShe!{5Cdq{YJE{`4%SA=Z$#-qt%i9zoA3C zI!qLUxkDu5SbbQS+{$`8J9n$2v_Wgfjq+i*X7eA)N|!(Q{XFj`sVDEH-p4QpT>(%% z-NC#ceVC*nY9rL*-;=PudbCY{l~!Xm1G9zWwi2~1za9M!+&lBT^1JhUn0{}5AE@Ec z{fuw-^dm8h*LfGiA@jlff&5l>{!~zh^GEWBV0o0Ro0;|)xFEN!VE?J_LEk)dL#~eJ zyQ2N4>tv@0738_r?yxzP-|ap@`qTL{9dKv!=Q>EvgSUA4R%=NWFqcRLSw)n*W&Z-{}(?ewpBv@rs`KNtInnMdSbbtKyU~)K>=D z?7t$^=>KW-X=E;k*&WC8=MXsk?nW1CES0AYe)8I>)zJR zDO6A5`|G>3bp_=zpQP&OR)y;GX9!7a+j^tEdsXT1cGQ7y_umJa-YV^?4!fz0?5{#p zYzJ`JKu~=dC(&#Mf&0kndKl>8Z9|z}u^!Sk3fy4aBUI9|-;qo*Mx`08qAR19`*Bs8 z@!%$qWG0=0Wz5*Ny!{hpe_|E7+S9*rwSOkH)sb!e|DlI}^Zs9_n@rIjF->7nPes2U zC+f7SSxhHxM%zp-ozpg}Z5%Q<8zgF?{+9LEOH@~fcY#X@;^_&*8nay`S zI?wkY-hZM&ezNV>t5NuMu5E#Faodu%rEUHGxUpW#n71df*RYA(m$$8KTLIZBKFVsM z)^J|&x0ZA3KsB{Bqt)SF-?pJ`BiFT$+|t&nl6L3k#arwHgG$qGG1qSVtK9TgX~nJ! zeKt1#1IE%elKv->SD8=rInD~4?XOrzo3qW;_SI`At-H-by$`Kdg%2<~*ydMBE3y1j ze@wNu3MN!#8*W=fF-EGS|Kv-PYZ=fopk+YIfR+I*16l^O3}_k9GN5HZ%Yc>vEdyEx zvvEdyExvvEdyExvvEdyExv(5rzuGgyF&nVWcoh7%hwu#tP$v@xlaQqA*FQ6Y7P@!W3buFin^) z%n)V@vxM2g9AU07Pna((5E_I=VWF@{SS&0NmI}*+<-!VKrLam^EvymN3hRU>p;^!g z>xB)%MxjM$74(8ZFbXEYELa4qU=!?uLvRW%!7X?Muiz8>LO=)#At5Y8gs8Ad*eq-j zwhG&X?ZOUWr?5-dE$k8Y3j2ip!U5r+a7Z{T91)HR$Asg;3E`x0N;oZ?5zY$dg!94$ z;i7O!xGY=|t_s(L>%tA;rf^HRE!+|A3ipKj!UN%<@JM(pJQ1D>&xGf~3*n{kN_Z{2 z5#9>#g!jS+;iC`};zB}53MnBiWQ44c6Y@fv@JaYAd=b71-vmJr1xb*Fg797VA^a46 z3BQG+P!j$KUBs?pH?h0eL+mN`5_^k%#J*y!*iY;)4iE>5gT%q&5OJtDOdKwb5J!rm z#L?myajZB_94}4~CyJBAIt% z#KqzgajCdWTrRE4BF)k*=q?i)ZVn)o0 zIWaG`iJ!#J;urC&_)QcQ zsx(cSF3pf;O0%Td(i~~7G*6l@Esz?dMron6NLnl{k(Nr!q~+2IX{EGES}m=S)=KN7 zCaGD{N$aHz(nhI8YL)boK{84v$t+nUt7Mbxl0$MzF3Bx- zN!l!Jk+w?Pr0voUX{WSH+AZyo_DcJt{n7#Hpmaz&EFF=KO2?$*(h2FLbV@ocosrH; z=cMz}1?i%6NxCduk*-SDr0dcR>85l`x-H$2?n?Kh`_cpHq4Y?4EIpB)O3$R{(hKRO z^h$ayy^-EZ@1*zA2kD~}lj2fBN=hjyEoG#vl#}vOoAgQgEPau_O5Y?w5+zBJrGoTb z`XT+4eo4QjqEwRpNL}QvayPlV+(Ygu_mX?dedNA!t=v!UFAtCh%7f&=@(_8bJWL)g zkB~>oqvX-@7GBMDraViYEzgnX%Jby;@&dU* zZj=|wi{!=f5_ze-OkOUpkXOp9@QF*zg{6gMh2@16 zg_VU>h1G>Mg|&rsg{DGtL04E`*ihJ5XeqQ7^aVq~STGgL1xvwNuodhDN5NTe72E|+ z!CUYZ{DnXvSO^uug-9V<*i_hD*izV9*jCtH*iqP7*j3nF*i+bB*jLzJI8ZoP_+RY2 z2XIq|x~?s7LP8P(BtQxwU=mYP?2r)B2)&~&WZAMLOI9(KjGJ6BSTY!6Y+L|gdhdkZ zd+)vX-h0t%7_9q#C)@YzGjs2rIT!BSbN+v6=9%ZoiX}_0mhFYf-b?&T{mcBz{VV({ z{j2<|{cHSd{pQ{ZIT){m=Z*{eC~=XZ@U?_Y3|P{tEv~e+Q-`(~0TKbYZ$O-I(r7 z52h#6i|NhuVfr#sM#jh)1*2qCjGECf{TMA1&ghs3CX&%JQH+5xGA1UPF*6n>hOsg> z#?CmHSf)P{$2b`m6VD7_5|~6LiAiQs7&nv3q%rAC29wETF$0-wW)PFZco;8}%M4+L zGI`7}CZ8G36fh&0LZ*lr$rLjsOes^wjABMJV;CPZmMLe(G2@vD%tU4qGntvfOl77q z)0r8}OlB4{o0-GRW#%#SnFY*3<}YRuvzS@JEM=B4%b69-N@f+anpwlFW!5q4nGMWF zW)riS*}`mPwlUk89n4N<7qgq$!|Y}DG5eVV%t7W5bC@~89A%C%$C(q%N#+!DnmNOq zWzI3@nG4KC<`Q$6xx!p!t})k{8_Z4S7IT}q!`x-=G547V%tPi8^O$+UJY}9S&lx|% zFf79{JR>kKm-#2;1!Dg~q>_9e~9mM9a9@fj|vP0ORY#uv|&1Z+R1?&j6kS$_Ivc+r(TgsNP zqu9~x7}m#*Wy{%d?09wpJCU8lPG+aDQ`u?kban&uCb_2VS-NbHYx3F8;ZR~b-2fLHq#qMVJuzT5k z?0)tDdyqZE9%hfQN7-ZSarOjzl0C(qX3wx^*>mi9_5yp6y~JK-udr9yYwUIQ278me z#olJ`uy@&e?0xnD`;dLaK4zb=PuXYebJou?EX#5%&kF1dwt{`hcHla4ow&|i7p^PU zjqA?!;CgbsxZYeJt}iF$WSpE+a7s?asW}bTkJEDDoQ{j&A~`)5#ThswXX2tcGiTvq zI4fu4?3{y(<@$4RoRf2L@!S9|flK6)xMVJcb91R&8kf#xaG6{dH;~Kb25~u@hx2l| z+z@Ukm&Xm`^10z$0XKpx(v7kGUt@Q|=k} zobz)G$8sFUa{~8*tKeR89r%uXC%!Y^h40FD5NM6rJ@dn<=oA_wn%v<;v-pbo}JMZ9Q`Tl$y@8n&4JU@U>;1l^I zKABJ9-Fzya#;5Zcd?ug859G7?L3|GH;k|q=KZGC3=kde%e114zz>nYy`67NKU(A>A zrF=V$OU`C0sIehxpEpU2PV7w`-D zzxYM`Vtxs~lwZa#=U4D6`BnUCeht5tU&pWKH}D(zP5fql3%`}$#&73$@H_ck{BC{^ zzn9;~@8=Kj2l+$%Vg3kzlt0EF=TGn_`BVI9{tSPXKgXZvFYp)nOZ;X23V)Tq#$V@e z@HhEe{B8aYf0w_<-{&9j5BW#@WBv*Mlz+xQ=lwjxvpmQ1yuiQUEBKdu2ce_TN$4ze z5xNT9gziEQp{LMG=q>aS`U+A(CddVapcGVsTF?mn1g#J*=!6I%QqT)gfO>F=pJ2`-KC-LE(^aSU4ga6^;qVg%iR_ z;goP%I3t`D&I#v*3&KU=l5knLB3u=&3D<=i!cF0pa9g+|+!gK#_k{<-L*bF|Sa>2l z6`l#t1;4-utiTDpAP6sn3gM;jU-{3{;&T%h5El>^5El>^5El>^5El>^5El>^5El>^ z5El>^5El>^5El>^5El>^5El>^5El>^5El>^5El>^5El>^5El>^`0u~Kl^6g0U&DX> zS8%uD|Ne6MP9}5in5AH6;mpvR?Mqd zTCu!hMaAlh;}z#B?p3fAT!m24^X32jXDEIKaRG4waRG4waRG4waRG6G|NH_yJ=zze zJtdw|o-v+&FJe9YJw8vCr?Y3Er;Eqnk$L4_g;(iSdDUKxx1U$*4fl5QbobnUyb0b!Z<06Jo8onQQ@v^4bZ>^& zcA>N_hJnt}XzIV8{z&pZQ=q>V&^cH(dyrteU?5>_enUYzO*^)VuxsrL3`H}^ag_6G{izJIBOC(Dr z%OuMsDYb0wW>m=(X8zdVgns+I z<}F&bYW>Z(-+dn%_CuQ=e`@=4yI+3&?e{<0|JfnhY>Bbj?2g#}aZXqKfP}=P

*m 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≪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≈{+!OP8FOcI9+g-;B3JKf_;KZ1(yr16daas*dcz=*9mSG+#!To{<1P=-x5_)hSH;9mkafsepfz!UHV0)d~v zUl1S&6od$*f-r$h5Fv;Z#0Y*DBnVOj>4FSFrXWY47U%?Jf(n6NU=Y*`Oo9$Ur=VNV zBj^(h3PuDL0Vx<4ObDg~bAkoIs$gC4hu{dmqx_EbJHhWnzmxn<_q)LFOuw`I&h|Us z??S(e{4Vy}=Xa^!b$&Pb-RyU(-|c>P`5od>9G2VN@ArV;qkfP3J?Zzf-!p#C`aS3O zg5OJiulc?1_om<5e((By;P;{5r+#1h{owbjpPQejUxZ(jpWH9nFV^pOzf?b^Uy)y_ zpU$t`uimf0&*<0aXYy-8J(v--{W&HByxE%~kZ9pQhh|0({b`k&^1j{mv- z=lfsaf1&@y{+Ib*d-{yb2|6Ts~`QPvVkpCn8kNH38|CIkT{xAB!?Ei-U z+y3wPzw7^z|HuBH_g zUJiIA;MIV)0-g_eKj4#qZvuV__$A=i08W5=fLDNT052dQASfU>AT%H>AUYr>AU5FM z!21Fp416f?$-w=A&jdaf_+sEofv*I<8u&)wn}P2Hz8Cmb;3t8f2L2=Pi@+}fzX|+z z;E#bn1-b>g2l4|C%Qx&0zi2^VKwwCqBv2X{87L2o4onOz3@i$)39Jn?1U3XV1$G8@ z1a=4Z2M!0022KXf1kMJ|2QCG!1g-{d2mTRwM9@(|Cj^}tbY9R!L7xSE8T8MfZ-YF7 zyn}p${DOjlLW0CWVL>rLu|dBFB?qa3(u1;sa)Z=C+MvRq;-K=NnxNXCx*&Z}eUK@r zC8#~9Bgh=o9Yh9ELDrzjpxL03pt+#=pv9oApd&;_i;fW;D>_MZhUje3xuVNNmy50t z9pX_OmfKw^x<+)Z=r++EqPs=+i0&2LCwfryi0Dz#bE4-(FNj_gy()S~^seYV(fgv0 zL?4U36#Y~5jp#ek_o5#}zlwenxrw|*J|cfnh)5y|6Ge&SB84bM6fa5zE;C;cD1z#R~W$@L(*9Kn~d}HuU!8Zrr8GKjp-NE++-yi%)@T0+p1To9}aE)T8amYVHJ`ee4$oC=t3HddI7vdKZ5E2+7 z3JD1b3z3CHghYnOLw*m53yBX&3ds)14ap1157C5_h8RP1AypxVcoc`_cGV#@A$1}8 zkd6>@NLNUANMA^Q$Y2N+(i*ZHG7&NpG8?iOvK{hA2q8XNe2n;5@$uqQ#HWkT7N09V zPkg@kLh;4oed5c+SBtL@Un#y;{1@@f;#8+5S@MhISBaa1BjHLs zBz_WqiBJ+G5lJKxndA_U;;`H^bG0Q(sQI2OD~b`lU^#lTzZxCYU#Dozeul_-XXnHdbji* z>3-?c(r2W9m%b!@S^Apv4e6WGx25k(Kb3wa{apH`^egE%((k0-OMj65TlydAPtwEk z4Ligy`Zp<8>LK-%dP%*deo~<{KpG?smP({y(g>+s8Y7L9CP)*d$u!gYau$Hjau(q)7u%58~ zuz|3_u%R$Aj1Idbd|&t#;a7!U9ez#tjp4V2-w}RK_`Tuxh2J0kK=^~C|?nc-RC zdErIj_2I4Ix$kv__k{O{4}=efkA=^K&xNmtA1OO5->^gcqK}dtBRfHMq3j~rC9=z9 zSIDlET_?Luc8Bay+2gWjWiQBHl)WZIikMO+qfWyCcRhj zj(8>F^@ukj-imlT;^T-imQ zk&}_Lk&BT_k!z7#k=v0+MjaJ(bks>vCr6zgbw<>=QTw7Ui@GA}%BZWNu8q1W>gK3B zqV9^iJL=x3{ZWrbJrVV6)N@gPi+UmIrKne6-E_D z>7vS_Dx#{QYNPZ~rl{tq)~JrC&M0$KZ&Y8@P!t(OMOmZ9q9&u}qZXo;qSm6;qqd^{ zh$7@i$d8mCB|pTYI4rk2T7HcDc=-wPljJAMPm!N0KV5#N{9O43@{8mb%P*5(Bfmj@ zll%_(o$|Zn_sH*)-!Feq{QxxZW}50D4RgXJOePflqOXs>E&8tL zyQA-kelYsc=*Od-S>dKQ1TX)v z--4rXSNJG=6?}zI5u^|)Bnqh_OcAb-DIyec3Z)`lk*Ua0s1=2Z5=EJ!N>QgUDC!mM ziVj7m!mQ{~3@8Q_Lkdb^Rg5Vn6w``X#e!l{v8^~U=E#`iVor@YJ?4yF_|%0G1)PBG5Im- znA#Y9OhZgZ%wP-|V~v@NnTnZ?nT?r?nU7hDIqcuOLok5Vm_K5Uj6Ev$gxJ$!Pmet# z_RQF`W6zB}FZP1i3u7;ey)^cU*lS|1kG&!Gme|{3Z;!n*_MX`LV(*WAAoju7hhra& zeLVJw*e7G3irpXkO6+T~ugAU-`)2IhvG2vcANxh@m$Bc(ejEE;?Dw%h#Qr<>$JpOu zxv{~qA+h3ENo;6rc&scoCN?fMJ~kmXDfSS&5Z4y23AiTUnt*Ept_ip%;F^GI0H1Y#FgwETo09&=#v@)G}rnw@g?jEmM|h%Zz2#GH02$ELavTOO|EJie=TZ zW?8pvST-$NmTk))7J@v2Jd!+$JeoX)JeE9;Jf1v(Jm`yZ75?-DP9#qvPbN)pC+FnpCz9o|3*GfzCgZ6{+)b@e3^WOe3g8Se4TuQe3N{Oe4BiSe3yKW ze4qS){E+;J{FwZN{FMBR{0I5D>;3=J@AAPLzaYOPzaqaT|4DvBeoKBweoy{D{)_xK z`5*E}@+b0V@)z<~@;B0r* zib)A6B}2(DGMto=5o9D8Mas!&QbER$vE=V$92rk0kcngxnM|gTsbm_dBvoWOnL%cf zS!6buL*|lsWIm}THKdj-APdPNvY0F(OGzDBMwXKmWF=WeR+BZZ_y6E;>z}UFl69n> zG?4XV18F21NfX&bHj^!6E7?Z2lO1FyX(qeKZnB5$CHu&Ja)2Bphsa@agtU+(Ns%;Z zB}d6Ia-5tXC&?*tnw%kL$vJYKTp$<8C32ZuAy>&Ya-G~DH_0t>oBV?$s3WK&siUZ) zsbi>PspF{QsS~IZsgtOasZ*#^sne*_sWYfEsk5lFsdK1vsq?7wsSBtJsf(zKsY|GR z)TPvA)aBF_)Rokqevz)mgHGTo>T2p5>RReL>Mzvw)D6^))J@dQ)GgGl)NR!5)E(5F z)Lqow)IHR_)P2WyC+cVF7wT8)H_DCTP+ZEL@}N8^FW38j z(0BFE7rZGS%9r9%d`dw1QT~*W3ZMe1AWB39Qz4X?l2B4AlnSH5DH#<(MN(0eoQkFt zR16hM{Z7SE@l*npNF`CpR0@?!rBO;sMWs_2R3?>0Wm7p+E|o{+Q))^>X{iFLkSd~z zsS>J`(otnpIaNVbQdLwnRYTQMb(EemQ1w&;WuzJ@6V*gDQ!P|0)kd{b9aJY}rn;zZ zs)y>O`lx+*n!bjLTk^VdV68$p$3jHem8vQ!`2K^@e z7X3E;4*f3u9{oQ30sSHU5&bd!3H>Sk8T}9XbNUPVOZqGNYx1Z^T|gJoMRYM;LYLAyx{NNTE9gqPims+>=vumt z*3$;Mo^GIxbR%t|o9Je`g>I$W=ytk;?xf9h7u`+w(7kjY-A@nDgY*zROpnkOnxrY3 zrmgfSJw}hy6Z9lKMNiW+^ejC`&(jO^BE3W}(<}5Uz2B>62L2uGq^fvtm zO<0ex9%((wdbITz>#^43tjAkVu%2i=$$GN&6zi$h)2ydk&#<0pJw$=@;p0{Qq_WM-WF6M-fL8#}LO7 z#}UU9ClDtRClMzTrx2$SrxB+UXAox+XAx%;=Md)-=Mm=<7Z4W`7ZDc|mk|4iONq;f z%ZV$9D~YR!tBGrfYl-WKzYy0GHxM@xHxV}zw-C1yw-L7!cMx|HcM*3J_Yn6I_YwCK ze_@D9;hvI*LTN!V=HD)1KAvP61iI5(VK8s>HPFv^r&-szzCZ z`fHW7s%m9TT5?)#nqH|_8I%T9U0S`eUS(7oRSn7pRa%-MEj3M_)~IY$H7T1^CZ$PL zpQcJ{NHZ(VXpc^1rz#_@F|AwKt?E_ws(O??sy=0(s$bc!8dMId29yJ;Vdb!DNI9g+ zN^44+R8FeKlw&H}kKPI8glbedsv1|0tLBt*szv3ZYC*ZATvDwlS5(W&Wpsv}_vU{W zOI9YUs+3i#4rPbRs76}Hc~d>%C=Ir|5se!|N9BKuD~?`*92S>a81B90oMdv z6L3wyH38QIToZ6jz%>Ea1Y8qvO~5q)*92S>a81B90oMdv6L3wyH38QIToZ6jz%>Ea z1Y8qvO~5q)*92S>a81B90oMdv6L3wyH38QIToZ6jz%>Ea1Y8qvO~5q)*92S>a81B9 z0oMc$*9puWEa1Y8qvO~5q)*92S>a81B90oMdv6L3wy zH38QIToZ6jz%>Ea1Y8qvO~5q)*92S>a81B90oMdv6L3wyH38QIToZ6jz%>Ea1Y8qv zO~5q)*92S>a81B90oMdv6L3wyH38QIToZ6jz%>Ea1Y8qvO~5q)*92S>a81B90oMdv z6L3wyH38QIToZ6jz%>Ea1Y8qvO~5q)*92S>a81B90oMdv6L3wyH38QIToZ6jz%>Ea z1Y8qvO~5sQxNL%m&rX26b0o4<5{vJ2*jO^Iq-3XJmWEJ?vMM`0I|KU!k;yRj9$DGh z$j?DJcaNUD1H622)K0F3QQGVRhO^I8m|cYZVphF`#o669UV1=HmtDs4%2|B(T8FOK zqo;BYuWAp^zDM;Qm745Y#;wcNXB!wr5cMoh5DlP=5RDKfrwTzdWjANHWVeFbmfg$3V{{n6hkh_Db3LVmZ4fX%Fer2V6PIeYLB|3yBcaWd(>-l>cG|K7;@@SwE<-# z%8igs5KR!x$Z0{DAX;1h%DE`#<>n()qipNc0MkMgAg3_52v>?RmgJTK(;-y`xg4SbqB6G%dG@na1Fy+# z!A>p4I*fXZ1Ytm|KDQy)h*)E;DYq%N8F(wxW81L}R69gRZfCAJw~MKDW7d<~i&(pVV?0|}WpK|ak@+u)$K~$rzn!MV)I>c-}dWP9o z76q7$XLNEKL79-##Q4p?S{P;9s})pRUVC0gUMDa!M3++?KKb%`@_O_7cDem| z11x7SZzyjV^hllsGKne_uG4^4h*7M^5ROBhKx`876k@jPna-PG_$+2~2Ai2Cx|rQ%6wIR zI$%bAW_}i`Wkb$EEEi?Ru6g+qlxsl(G&z6q-)gw2p!@>?Od<+nrb zKyD|>W|VE$)x|KIvLD^Z>&fp0>|^Tvhz;Zq0uC`QJYnUJu#{sD2U-qVBM(|}tfibf zXeVW5snPr~P~(g<0c;Yfsr+fib?mx>Gx@WqI>+jn2fo14JKYYph^tG0%MdI1tB}_q z)*&|XHz7NYEf#lp@YDxxoEko7Arc_qXS_NIA$;CqOu?9{PQ%RBr$k%@Ih}Dc)S1Au z)Y-_%QRgDeW9kHv4_vL*sI}NDVATks5UV1D#p)8Ls_m=?9;JKq=)fyOez{Y%f~6{f zSE;MjHR@XI)*;lZ4G8Pi4QeB<*w5PNqz=529mk|@a_VhHszu$(xNYiobq7|Rj0>Nv zz`NAl$mv13SKY^|6GT6#0repAh9D2CM-aC_CK21Yj{lxfu!2@w@w!pKG1eaA>IqPj z>M8ZKdItHktSWo=IraPjl?BFGWEgvmjW0oE8Da%>tfIUId0o8$c@ya^^|m@rV_zAs zNkA+S0AI4QelDg(pZiXaTVlr#4LQ3dC&k{M>`W z8leWV7NP*65TZy^tSJF3)#x;3faRJB$dwRqS3<6asDY?Oj?JxOm`&LaJ$MF9y{189 zMAb%=O}MiOuo^oLFW4opU)jLr(Yq}2T?#51!rWdh3O}}QqscTR(q#4$X zfM?N=8Vc8FKr7~>813gCb5i42O=u=HQ<_=L9O!Ayj8l(o-8^y@G>d>s5X(rfXjV0A znsv5rex3BYe_nbw5`C}AmH~I$Q_8W_w3x|n6*RTbU}1$dm#5}`?USq z0bqj=j$>FmqO~ARvRp^ih7{w|4BM$&wWHV_LpaXrnP73-ib?Gha<);PhCHL4g*=Be z+$RVZu!3(xv`fI38NH%i)vjT+uHC?FQ@e#&TtR%n&UNi(38kW`S&>Pjg{WvMiV zD;Z|nN5xXhB-Rnvk1I=x2c=pOp9xNDQx`qoz7!IFi z1!Mum()Kl0?2H1A6^vsw;nX)-FopCq|6yg$Bs=sM6q6x9wuYPUEhMsj#WA8G9{-t-GqWmGJq=xb1}X_RMBo`pPDIA6E`xQHCv$|Z&^Gi;@BwQvp8I&wB3Zx(Lh>NZBW zQ;Xm}g-C$dITD?e!%qS?8CO!6j#P%FVWwmp+e%eYx|7a8Dzhld$<20Bjx#zi2da4x z`4DQ{sllkl=;$qQ(z#d_I=Qyqq5~X)C@v~txuuxvSe|WV*)DDK%2{4TQ6)>+syjzj zQFT#GQ7zQ#P>&w60e9D9YydPCH9|HOH9>C1{?0B3vX-J&)YVqh4%h+FS!8C`bs^Rb zxd(f_MSV=wdAEM>2b^kyMMFiyMI%KPmP@j@^Lm@2ph}|->j8bE2RQ8YV|!M|o!p6{ zNvx+3PNO^ndA4W{@;t->#3BUz*(h2@$Ue*e4PPl*g?-jod#x93V6|DaRkV$HT(NEU zc$DGKRdFI_@XvLMlZ#V|QyIN;6=}sva8*nt9kC2X?{vabFSuF7*^qOJb5Tbg?#svM z=vIT)6l)o`fMJdfHWos)$f={4QKbxn@4Q%?y?%%5P)AvDIbg*>yDOPW6~k*A-W~3Zv=)kHSV<)THRoq?N zQ``$qAIt4Wd;sM^mT%v2sCXEABgGbABm~8D(ZH;Xvac8|9xEO%p1|%T;1uT5#WPO5 zvsleB?mVzX8vYz$XR&yRsX1ODJe6Z_1>-8hb;xVjarAB!Z#p?!SZyefRxK-42;t2Y2MGHPdaV~MGx$;oeKRBK5K@HV8|OF95MOUz8wwnrDJZYQUQrFvO> z=ZptqeYm^7WT0e_wQ`8Xch(LgccjFEt7HjPLYG*v8bvr(G7dNaF^T;tz-i3kcL89t z5OXE-*jp%B1h#~g?QF}4uV7~t;~K(stl;S%vCWb#gxid7zuve~8^%LUC{08>334)G zDW$0h?VUS04ZBJ}l~YGLOJ$U1GAavLE>hXp%PGx6EWcD;s==Q93|c3(bJhan7nT;4 z76U6`x=KrRrDdh%r4@{`v!)VxRi)LeT1{zfX&q>NsiCyKv;kF&rHu$pxUUJY8S|ap zY^(*jtthv#I@(J+km@Wo19mZ$Zie+R%&}uH%jpB&&(e+_c*1dV2TO-ahmkYF_!h)S z$W$rKxbP{B`6$a9V{ykh#`o~-wTaS6RGY#b(||J&vslj|oQJ#sv53?X%C_~(r7M`P z0evs}Cmfy+ZX2iR6 z-3WVhy}CYN{kj2G4}7NwYKU=$bt9NtbR=e!js|AcjWS(hh>b&@Kx~q!u&;bdH;w!m zT%Fa;>E`$Bgu70+$f_){INW`@72T?C4ZL;T2C8gB-h|jfDy}TP4DKw5|L#bHo}{v5 z)R}US{#5YOoN7v}RDkJa8CYckW?^<_BHY43BVGON`jn>SPIIiC==*N!(3Ue!YsW! z1G7ww1RPnwvsoH`D=g0~&vSC1jdkRg+l3mV2B8)!Tde@`LdZqs#pNYPfsKyRay#lU z!nYv|D+gA=D0s##uL4z#oSO1lR)yH(s4LgAIt;+;AsVn}WYrphn;@DXn#)^orM0{b zGx&5a?_hW*!w7VkL3i!)>=k&j#eNT9Z+TyNfB68bbFh4*URq&x2loScF)DScX`EfN!KBuOSAX${4|h zW1}2_Q`#)wD&J=OxC%!xz9OL_u_6g{GDJ#6Dz2mfDlvET?x3n79oI4{G7-x{Ih$FL z11uM-JdF8(YQ#0z(N+{x6k-nd9cIN9CBRCN(m^gmth}NEVI|7&WPq?5D|kLYtd`M^ ztE~e^UtwVR^_VvR8d*O4(-Tl8h$bi3u~TzJi<94qRhyIR=yqT`s&?R>PK;(|O&7!L zE4q>HLAjTy^&!@e@&L+%OwGP-29B=|+5^MYV zDJNz3obxnv%s|Xm%;Da7X3avyV#N|x%NSQGRxw+{xL&b=*k;8RcI;=^u86C&vG~e_ z%EZbf;K@j*RHjy@RVsn2Akr%{AZMZqd_n?dVQ$|ghf%qed6?$|sv)#UYp`qUFQ_c6 zECO9zS%TftN*$|i-?O~3qO#J-tp-&CQCF$2Gyv9D8X;Fz)>bwE9(XiXnkt)6r5SRI zQ%`GUTV;D?2l6^A&A8U()MMMR8#_Ify@>U(I{Gmms2l_~R5{GlMliDgl9d$W(+soi zZN+NT$+cC+kTYI60XTU;)z$%@a+PI!RHnh3aq?#wHODacRu}OF>?{Hg&YX%=leZ-3;#m*2^e(u135Ma(~qT;)AT}UROMX>cdqdRhBBUib9IUYphkH zRby4-tQ{tRPeM#VOtbvmJI_FE7Ge%!p6Ocvwg|C=o#m<(%vLe3Vcgko{Qw7^5sY{XDZTZkd@V{>h$Uiq%*6ta9?(H4rcHiP@Pwu z&nU+pYUF6DwX8}(bs?xCNf1OS9k2HInD&%xH1(pW?g{YjO*y^ z!A@^=AFzI;1|SbY3?b#{gnwJHdITH`1i7mM-)=*!*}+Cr&;7q98jCA zo&s+gVg_RNfchLb^VJKG7Z0e}_g?~k8P`^ro>j!wP+rIG2F6W{j_cb3y$umpV{_tB zhWi;|Voeg(wpwyc3R0;xY1mZ)s%p|}GLX)!$-+K-{xZzA(stw^Cl}>Br)oYZwUc9C z0pB+uR|~lSvBH`nz+#9Jr0spBEbdsT1Fx*6yrzOxt7P#i%&Ti^YHAU$V^!_D=xYo$ z^-gXBsKy#2@=UnWgt57%rKS~g+xoVec9w!qSfn}`&x~1DO?OQX<2tS%K3{A47`MM> z0P(?^A;4kAhyPNc#!^GFG=({h(8{WeVm^j&yk-L7B&%bpW|~nmn9VYd?aJn`nn$?6 z)D|&Y0$gU?6~tBFQd<=3hiu0c%8=$$Jmz+RzKtq4>xa!P7T zohmw{%2-}G@Cuf$M7#=eb!`pyYcbZ<>VX*`>ak@)+mFx6II zZME%Kchq)bW@b8eUL|}hP}>cD4@57j_d)JQ%+@skY_N8S(d?C)I=dQ%>Ij5|=^}wq z5Ol2-@+jl)tRAZ!ublvYa*rB38`MsNKT|u4t8)nF_w3!-6TT^cjzx&2|Dtml*H)Z* zRza=RuGenVZUWna*v9oZc$M+^l_p@cpED6u5=3%c3glE=O9ND5&b~G_SD|`3${Dyf zvn~r*Hbf3~>??Ae)Xpw>b@_E_R!v)10IHDX*m{eQE=IXzS8Zpny;-SKzpkzfbUF4a z04ts9@EcxT^)AP;Zw@=V?AuFko-dE_kAEdnm#>N4O;-D=%h-8ynM zun(W>bz61YSjFk%^^Wr;FwEiDFmacg1Uh+_$L_cB6jnWz#nV_E{#-dJ6-%Y-Gmy%J zoW=5OduL;vqtDgn0nf);t=9n4B2}O-)E8mjw&s6w6vMg_ed(U7b>Nmklsi=`u&M;C zf~eNlIMr=uuLY+LLa#R*P_xzRk=vj*B5Z@)s5c?rgmN>=w$2uPE5mL2U`IQ2b?7_w zX58Hc*sbqDs#o8KuwOrbtF~PRF&|=id+$E1A7Oedn2~x4Fh73l*HyteQI78L}UN&-a4)EyGwNwMptIG%J>?{}-4NHhG8&;UERbXq3T1RXH@+QO<#5Qtl``C}TdIvig#yfQ+Fe(vP z5~GqC20sZ{+_r0KeH!B^fvFg^`<&_Z8Boit&vNR>W>ijnZhan7`HW}VLtU?N(psbn zP%f-50xWi_?>_IrbqQ--DR3Q2!=I`8^7;xV$G%e~_Now8qg(^I7W?pXfnl~4daMkL zTaQ^oy^-YKo8-sQtjiTc+1HsrQL?x^p?9cI8Th;E1;^1`00zo35YM=qFh}%0x z8^(|thdj|RiTD)C(+x8SXHlL*89p~LE&whfzSOV`xPpDhdF{B`um=7*#74tr!xrE+ zM4U0+m|(PZB%+*zax%(}^(juu=B66c4)B!Vs36jf8OBUwmNDCyW6U+?8S{HSRYdTkOz!|#v$V{(j!I-AZetK zqEUwT9B>r#F^oG`G;W+g-XyL}A)IFVW`NBa=a8N^E-?NgW=nv}#ucnqnfe;T;4Uz3 z7&npLV!3cfIH{d$ifgp<_{Idxc4~=@Nytk^IR$cRV;a+?WSDJ*3aNDLWi)0sW;JFb zm4m(9#yrey{rSMv5E{nQGR#&lXeoue3PCA;dSjk?CN#`4CB#!6JF!u9H1 zefC{yz^!epgRIAO1HyW&Y+Vh&jV!%${vFoHs+$bNyHpYi<27q@ocCsAX zUS>vjA=cg4)7XnxAIkkqeE`^C;}GOw#n<08_wU6+6@H?APPirqD)y56_}d=u%d#_h&96MTOKVLK8{Nx+g# zDW+8Hq?r;-O3dv&_N>BQI;)n!@Jv${!|naqrW{i)czMXr-&Nh&S&b_irw*;Dz)8dR zSS(#+DmImXE;Z>Omzl~<6{bp4m8sfP1G*M<)}g#}p5083>jsSV7#jeMrbfsn?ATT| zF}#^!Hot|XT7kD=-Hx%t)X8+15$i&^8@oMB6~1l7ybohP#sR=V(-7ogh!K+oG6~^0 zC>Ey~ZZ(aX#uznjnlMcwHHE!t(+p;_2eJTFmPJ z^_Ux)>Je+e+K8|bD|{gcOifM5ZN{~hrdGt-_UN@OXvcm>Q)iQTkDjikZg6{;N-wZJ zMzPNf-(xlnpvqv=5bhWT9Kqazk-dflkAk3^tdK{W#&FL#-~{HA7}@J=dzb#ipgEWl#&qS;77)#uGgd9lt(dg| zwj|q!mZ|Q zz_=E;lOW(;LfOU=Tath$W1YhIwpuDyX)IUSqQWX2Fry_Cau!q1#w>?%;7&t459NH8 zuf|*hsD&tKDa1}uOEF?4Eu}3w?Aflzag?=`gIm#3iEC8{^i;RhAg>nXx)wd4p{1Vb zYXD|Msu5)qQ?Z|;3F&5*+XB25q78ZNEgiVl*9SL$)F|it^4`ZES20&)zZKG6A*8mMNxV8nGEh+xlif z&9%%sc{YFH0LSLqj>SDIOW0k;xB|G^vevQ=xY4rNvemNP64z>5ACIz)IgSKy5?hm6 zlUbD%7KeM)Nu@a{$1Y0jssPgw&uGm=m<2f-v7FXigzzkg(Xo05^O=g8VH#lC)&fQs zGOP%(V#p7LqGX5yT##+aLPhdUC_*1~9TW288B5$sBo~b$Syny{hr}}d1O6w{(OW0j& zU2olJ-E7@z-9}Da8{AzGwj%*B5%Z+BWMC-}so1giq#>njQ#rY|T6$Z?E-#bOSq!u9 zV$0d!<*@u*7I$>zvAp~?HBy>3ZCe3ig-o>wvEsIpwo>fr0Lw5hZ>wml1YQME-ByF# zT3mCS3BK__jvlh%fExVMxjj6`+6G)Rwl%hySba^vo7-C2T9Mbrs=&|Xwhl&jB4)X>^b%w2R(tjNmgZw z#ciF_pl8}Iv))9lxF^upVY}*#Y;kS;qxOT_6?HJ#l zfSkl#KKvGfoaFWtz|;e(Y3<5(ReO4S2CI_Up4Fbs()KgtfRlTGn~xlIy9QUZ?FGOJ zu`0q?++KoMX}bGJjp>{J3)G1cn!8pLZE$F{nzU5~Y)y&hNtRz`%4 zSlK%5hlz2T+M9v5Fxpmc1=R-8&T>0g9KMeQWp3|6UN@`KgLrRyANKm0+5p4gcUr`U z7-zVB1aS+>B=#wcG(s!nQN+gD$8iO}7#IBM2~4(6v`@89x6j}S&bH4XHot443rH`v zFYWS|+gI9Gv9|`e-oDYk*}mn}wT)F=$KIC}-;vOf*paknH5uF#h}4d>4kgo}>PTmJ z2E#HtvM|ran1e8v>9CzY&q={|n@FoWGzhg!wSZypC%B`CrP!~c82cp{O96F=mtm(I zu%e?9sVeL_cBn?WrlYo_ZdXO$VF0HdxeXo0jz(Z6h^CHa$Sufs?9$rN*3sV4fxS*Z zGppVOyc?nid%Ycf!1^HuItC#RK@3BTK-dloM!Wj+nZ)ZTK-y^!D^{Zz$DFD=XBc<# zCs=Bd#drGcYzk`AyXrF?v)Gy2RoPiR-?4DenyqV*sV)IqMrsA}YR4Mn^^OhX?CiI> zOYc;+I<}z}*9lKYoe7ZP$q417&SZpehhv2MoMHC$X}h%DRd%X6({UvOFcTsR>uiKM zSiw&z%<>o~pJ8fX8b;aoh9_-s3Xod}xrkLSW_St19IHw@bu6!}v%Iqc>q@{XR?W7e zdY86&HOQ;$)OQ+~YCU2NkZTzae!B$Th_ngiCR}UAXxoi_v|zs#u+6Eb-ATdEG0+0-4yt}i9@!)A4cpujNfCHU_NDZMpj4Sr@k91nFCOfH48gXmqDBxJ|PV&H8ZS*VepIuybYoqdmVtCh?^mIVb{J_x4DOMCz)4~ zT7#_XvY6M+8|F<`-T8_RrnYvi*k*KG7u;c836K*Zk|2^Hc8(NAr2W($pT{+<8B0sOoctG9J=fM0fb(hAeOAD%ij&CR2{G5;MllFuW1j@wnG#6&0Q^!TTw?F z<*pULRfsjFw%)aY`6j|GthSjB z$Cbr(I~W_|k(a(S`oPpedyn%d_3V2Q7 zK#|l^%spYCWS|sOCe`kLr}AYr70XJrROLX`K=nY)KrL^nzzi?VDof6Bnjcu;zNpm8-wVGT)Y+AK z$AD8|{EonGrR-4%doDQpf@=JnBeap)zqBaSoWL}fP z=cz%hY2fsrvix2F&p=Bilm%sLbNF((+VT86PFV9vzWi1ARcQ-(OOdu%TcRzMmMY_3 zuC35kYOA!>%4=&l)$)0rQi~o~+n{aa<))z8m49nmX=|3KMX6~8wL$Grhf>?AP?xq_ z+oP0vCF+CsYX`JixK2B$9a5IS7*0E))uTKLjRn;Qe=394$XiU9k8_&9+{_8%Iqp`> zC!r~+Hu&`i@(h-m)y^$jc3!)H@}g9?#NDQ~YaN`NT9?#uPkhQVYg)pn6_vkm?$hwkBP( zu7#IcrMfnyP5ylCx(?KJF01d-b?bVhn%-qCeY$>L9?)swI?jW9KBODgjc^LQvtBof z(wJ0ZfE$%o6KGs1O@Pdhh1Xd5d{Q^1o90CCHUpZ|&FdDVnnm5LZb@g;*->`roXT?Y zcXBB;Zk-40g?zluue3xAV&nw{rYKM}6vJy`2jd3g2NO6a@_7=UW1TaY0!oF_pmbiF zF__66>lDecW>F~c{y8hkxhUr;b@>X(pXc4Z0LvE+77Z5j*Od&Gu6TVJ%H=ESR=#5e zZ?7Dzf>$48*_y%H!Mefv!3N&eIM_7Uyke;qUT$4ci?!2=n)bnt!A_~J3*Nn=ojzHQ zQrD{x)%Okd4-N#?Xa{vD4GsA@N9vwTjk#V?QZyi&8kX>o9A(5BSc2OWb>r4)Fbi_j|6s&W zTx1nlqjZzMLl3JAOhUzhI z7;0S6hHY5XG(#;=E7S%BruLx@&YemPwo<{}LFJyIUX=QHO+V%XkQUPM8vN3Rh9p8i z$!TOrKQt=UjSU$jGD>cOk4r3nj$oe{G7nkMZXKE&n&Qh%56ukCa+>4wc|NDtEJ(CC zv;?wACHs&A_*w6)Om+|68pJF3`Y*rQaDb@Jz6SZ-Nz{w^SI&o;RL0g zmQ6${X*hW}1)dtzk_Ju>D$}z2rwpkjQ}V3g?BSfCrE@vw1=Zva7f7YD;liN$q9ES? z{>7**87@6&TVSbj-d3?}iAtqZr4ZJE!!^UT!*#>;sB2K_TNP>?ZW?Y@N-YYtDb%je z{!iF(KwT$lx`w-XeGlfnocj2@e|Ug<;PqOt4jNSIhK7d~re#J@(hrX=tK0v#1+A9A z*swv$%s6aXmfko@6Ob9QNG(?QBs4WV&1+_cXNMO+bI?4m3H+VK;U$!8kbT%8)jNaQ zU10aHN2&30@+sxOyZDDAMgkNmIsQupMUTWNWsG0JaU=0THT0T<73IMD9BiIAl625z zlSfi`eJbW@(h})GOJ+>Eqnb=L3AM#asssLPI07ybe8^MfSVx;FUy}ncI(I_>Zg>pX^Cb==0@hh3rdUpibbhriMwsYKH^Z8aVms9jC5!x%jzohl|kjIAV%MW zQVp-ERqE^X_2345qg2zRv^0ZSq*ANCO{s4Obtt7yeV4-B`W|qvzK_@REA@;|11M{G zosQ3WC7%thD9bHFO1)7(3?9+zl^X140FUVnK{Y1uxKf_bn-yl5EP88Dc~U>6pAIU| zfM@k{n9oBC(4u|`bDC^=yWXMa$Y)NyOYhcuc#Sux-lzAY6fw#dVv&*uN?7}%96cH{ z8ao;{8qeDjlqC{JlN6@qlb4m`clhu;h5xG(SA+?QdxdityI>H4z6e!T2Yo?5%6KO zjwnm$B^n(aQ|b&786`IT<{O#`3`h$})wVillNeykx9&tPEZb zRX~+c6;v};i+MFv2h~G?sbQ=U+{DYxn753zV%|2^j(NveC$A4I*(GuJSWi$b){9c9 zPx5~Fz?gPS7qrwM=OI2H4yqpsVvN<5(&*UOm_aFF4+Yo+jgL)8wPwjJ+^v{Tj!lhC z^U{peMxT3@^PEyM4_c5)i(^Y;Hn4rnG3Fd|@mjakhMsiHJLW^l&ubzKkp}$RL#s{E zh8W%&i+P+OURp9C=oN{EB&n2aNCBl9(hTW_3`3?ND`=@~a1N9U7_5d# zsf_=24bz4hr8H}pGt3(n42!5)GT01uxI<|TygRn;4K9P5*Lndj@ltI9_e80b1W$%ijH$*nV>&3qm}$&1W*c+BxyC$WzOev=5xcR- zSZpi-m-2EM=H*a@vC>$@YpRVk@LFS?u^!$4H9}3sX3S}7fww|!QaMmd^LEs9NVT2D zE>L&SGCd0SO4P@_-#DPO(7R}jI^&>m2zA4}e#EGUk3wTc1FxZ_p>EtbaX^c_ zM8M5Pi_yAlnMvc6ahli6U_NV{!+c&^VnK3x?V@oBB^zWnI(WSkbC=O=^uWDFALf2u zkAFcEy&@9xC{wg4#uUrTREPh%!11O8%oCv`-jdAcDSV#F=V^SN&gU7JXPUAw&xUeL zMVRM8%cne3zNtW}EnL=G%u6MvQd60!99&_lG*y|ZO*KJF)dq1L=X%T=OpTnIq}FCr zi$u%+_Wn|vsom6S>M(U;xh`qhZc`7aS1R?H`Xw4LX-ztb=^X}5L#E-NGS!W&C{x}3 zNpBiO`Y0b1lGT6&3- z4RgE6VRFJggHF*xXOz`r8KdA}$On&8GI%0hPw}_NDO7iIOnDN-4_WeuB z6gM6}o`5A1m8Ft6C1aj4o~qOamQO=DU8>9Ao{4#uR1;Vx8>O7_T+H*7`uy>N@xt*U zrHt)@@e*Dt9WNU%AFq&FD&bW@OUa+|!}IF#8tL!V!t2KC#~XtFext%opk}GmGTu7g zHr|d>$9Shy*CqMtpR^lG^gzAiedGNHEIn{Qjr>m9pcY*aV_h~rg!1tC2b1~ULchUm8FU} z6;G5*lyWM=yd0{SsO07Sp9cRG9Z(Z!t)8fvs6|`dM7^{`!$c#erh~kq8FekZzICFF zd;3HOymO*!q8r`=^-lC*-Vb36JfVf_puveD%!emNCiL*pi80KvPms@z6Q+rAkQJJk zFk^0+nB*-}d`?RSPt&NK;VrX#J~uHBU*H_PoXm^7Wr@%26ON$eoM0C(+xXm#xd-y{ zk`MEEv!64)SA?17k>)6KG$_U#i+LQcqk4Ht2&zfsoW$qJLG}23m{ZMZye8e80napN zEo;ZP%bbInTyvgOpARosv5fpTKN>H@UoSEjV_qVCj#BPr=5lz2xl*dF;$F??HGEzx zwbV&|=+9e^B^#hdbCbE5zpCYc*S7MSwgc(|@7}J|cbGdBmj7~>RMTzlG52!rGxwVZ zIBEG@CoM5(9+GHSa(a&uv)(*v9y1%HI-}WS9yd=&C9~P0ENeASnx~Y~w0TBhjQk~@ zGtYw-%!`;WnQdl!&@%ET{_x#_zv_fs%l^81St;--JZ7)i$Lsx4YlJ1zLTyo)M{~k| zA(B&lY!FkKrZ`KyQk!5&1SdhsN?l+n{I|kuQY~qgbg3;v@=QyXMA?$(SaK!Gv*cR} zBo4e&p`}PF7h6h{mQsZROO>Hq4pmqxEmgd&I%tU+ORZ9>1Jzp^FmF`qs9Yg+ic ziO*XtZI*UW2QPKrKOC%t79 zJ_Z?h*@(G`Q{Y>SgC`&}ud`UJmPx5~$}%m{jO4SHInX?`z-tzzdU~fNiwz~aRO7HX zIk_-*TRax8#b@zbBCL^CS~kiW4Ue(LTH~zopadw9x8OI&JsI;9YpPV2CON$}UEvH+ zrcy$`ZOyjkpqvZkS@U^IK~OurIxrRT+9GT50j(w0Qfrx1Th6_L&nq#nf~u`GnAbve z)_QA$wb9xH4ouCU7O2(QW^Gq$@e8wdN~JDqx3$OGi&CGp-#P%-LOSc9)IKCRz27kB z5vx9^j_OCPW2iCkTBFovvW{CPl;zA;3umi!5}#(YL;#ahlf7gU-DF9embooiiE z$~KT)DPdn0*vZQ-t6Qq~NbZ%~XZ2enCL<^5(?($)JsE>}EH6`?JjF>h@$dwtH4&6F znLL>SPleK?mh{OCPMMQgli8CwletoT;N9}1QvPJYWMNQCk;KLDlF8D^GO1iXSs_v7 zWYuIf=bFh{cpX&F%MFw5lZ}&2lg+$@e_P2hzM5>EY@6)hzkH z{=WYiKCsHS(kk^j(4bP1zxD6|HA6u)BSEa69FcLt%iT0Nj%6k$&6Ad( zWv$@J$!Vo#W^xuh1d0kDH2@$_Z16pronfsg$WysZM?+{wp}3CLJ{yP$qB5lG?K+ z&*7fS=Xp|HzT^e)!l@#uwEu5ltADCws&uN1x0Flm6;qW{Rm!r}pc<$as^hiwm^W~0 zoND48{EpZvm+D%Twl+>JQn?-8G1WQM#mn7OJ=}Zwyl<+X`|@}EWRwP`v{O3i(+|Rj zriQ0Rru3lEW#4IR%CM|#M9IW!#`%0AsMRd7MRF^Aa%yU7nwMv$W~b()men(w#}W&C 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

Oym7n^f{;CkU_54?%RA?1O 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 Y43EI@2n>(F@CXc#!0-tCUyZ>315By<0{{R3 diff --git a/src/common/mysql/lib/x86/libmysql.lib b/src/common/mysql/lib/x86/libmysql.lib deleted file mode 100644 index 08685c71b656b886d26aea3584630df3ba707e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28714 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 diff --git a/src/graysvr/SphereSvr.rc b/src/graysvr/SphereSvr.rc index 0e1cb83e..5321c985 100644 --- a/src/graysvr/SphereSvr.rc +++ b/src/graysvr/SphereSvr.rc @@ -117,7 +117,7 @@ BEGIN CTEXT "___________________________________________________________________________", 4, 0, 32, 320, 8 LTEXT "This software makes use of:", 5, 10, 46, 100, 8 LTEXT "libev library (v4.33)\nCopyright (C) 2007-2020 Marc Alexander Lehmann", 6, 15, 62, 290, 16 - LTEXT "MySQL Connector/C (v6.1.11)\nGeneral Public License (GPL) 2000-2017 Oracle", 7, 15, 86, 290, 16 + LTEXT "MySQL C API (v8.0.46)\nCopyright (C) 2000-2026 Oracle and/or its affiliates", 7, 15, 86, 290, 16 LTEXT "SQLite library (v3.53.3)\nGeneral Public License (GPL) 2000-2026", 8, 15, 110, 290, 16 LTEXT "Twofish encryption library (v1.0)\nCopyright (C) 1998 Bruce Schneier, Doug Whiting, John Kelsey, Chris Hall, David Wagner", 9, 15, 134, 290, 16 LTEXT "zlib data compression library (v1.3.2)\nCopyright (C) 1995-2026 Jean-loup Gailly, Mark Adler", 10, 15, 158, 290, 16

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ν zLuZZ&JJNcNZQPsTx+|!jJo)FLX+3$3dmXplg7=T(*RvcS(V}9E8m?zTMcKci9B;S& z9eS_*a-W|=ZM$^^reYow@BkC2!7!s>o$ZVky^Z&F(Jm?4`Rq`s_0`0SXXFJ2=nJ?B z|MGkJ$NiU&iJ4ii>u1H?l{Rh+4%?jan>owOhzNjT`RUA2yvPpR5=SlVXF>IN5GY}}oY z!*3MjA3uCR2ZoQYbQXoPkI0`q?9MZ#VK_|Ho#hYDIwF5uVK0j|I2VP6t@%Z68jcsi zTw^`OT>*?FyiV&m0ak69qp%kaIi%eG8uIYPYxu%iDEeUwWlxDMdv4~+8OvFnzn8DQ zjPN8mzkL-N1K-230K{^wydT6P2dLlT`nRK+u7BaKhq8}5+q$Gf=G+PF({t7R3A#BF zOCB9(k?H+5q>BAU`GP@fD;pD&f21@HU8rz~2iill=$DiI;Twwcj~q{;xVN@C(wC^M`*pD*t%L znN|Mq??>gICg*_*Qt-nM9+@l)e>N(AzJe3`|cJJ33+6N*h!n zl_?dOIAg}_Ea!s|VZn6whrw$qg4a}D6})D$XVo=RFvvXCQ!uPRovSI+v9aJa!zD-O zpM3G#us~90sCR)$U;R0l^cCzx1TU^^tvM4kZWR+g4jUEw&F_`?%|&I%3Vi7N8NTD_ z{M*xsZqbZo-^czFx3pEt#BV;On^vrabo#%9#~zbkY5+)U8LaxE>7jkFDmn-{st$#B;*v6%=IA@W0vgz2OvUE8lR&_~ z^1Dj_C=?9&NIjmz$ET)Nr{45DfHy}DcykTv`aWNMiG@QF4Ck)D- zmg`Y+9WB>mafLK${GhDX)L=l^;5WOhUv(wWQ)|WWyfOJ_UhSCS?A08u`k`3BI2w2D z4mjEaZhW!+!tUD=Y%n-P2}`S9H7t0}>1lf!M(B}9!Bu^cXmn3Q#-0|$St;oL4(2f; zk7Twupz5Yf>WCJdI0={(b>fOq`P`7qH1=c3g>WfG0!umVncS#&;Q^(}XO9F2T2D@* zl2o4~3c;q6(1&f;dD5)=F~sO;QmF^C{&>9yyv_T@Cak)$rd)5}fteNN^I(<}FHj}&(O-6IDdpV+NJWB{Hi{msdqM0>?-K=PGk6UQs z1X2}dyAb8K0M+`4S}Y!x0n@vQHHcDX6XjT;Le>)g31(T>k`9}3Rdi^_oub3m>Go|5 zHxgn4o-w$S9xTM+=wZ+Q6xcn@<$fH%!O+<#POMjBiCSR8Z};iCiE;QnHvBu$f_1zN zKRY!-+9!4D+5By0{hohZ;JNZFup^6Z22I z@aK3D0BvB{$ZXPsnHzdG0FxE>0h47r53`^8A&av^#m9SOmR^4fnf!V2NWm-$ZGQ{a zAkm^{Pw|IO{8s*?*>_3-`MTHuPZH?r2nlW>H(U zZBN6;0kg0)04;^{XThFii%0+3x)-k#Q_SNh=N}awR+fLXV`WEgxV$X?q|9+p=NPl# zxbTv)d{=eqmzcS-?va^G)gC|3{P9olRE$5p&FS?+pDX5wSb%jZbewyyuQ}S-(Q`a? ztP8P)hZWQay>VZ(A;SS&)k@)-~aw#-#hw${~}sV{r8sp_IO)d9*C%N&~yFn0_PgDFH9Xt7Csu>gHx=^koX>$RuyN#R6Ze<9@y)_iHM6zgn(G$!A|kGgG9@GI@T6lzdGZK349RNy)dQ;m733 zRZ_A^p8QF!Z%g@K$o*U?Z+ut&TqM_vtdQ%^pAcjdZ3 zt~;fCKx$CWRTqqq=MTyAKTb4A>PO0W{qDDT4ajwhTr1@I19|&rxwgu+U9MZ@`l4KW z<(hU9Ysipmrd*GZYlU2YF16hy*Zn85WXVZ>1AnH=qqpVJRdT;nu0N3Lt#Z9xuFK?l zhg?_4^@nm@CD%LUsv5Xk?pMq89=YBp*ZbxAfLw4C0{iW9T`1S@$~7R@6XjYU z*9^J-Lq2|2u20DIS8`PiD?k^@lgs2fTdp;7EgMU`$H{d(ug2I3@}oko6XiNduBXY> zlk|M!IDWiYuDj&=mRu*v^9qV)4BZ>Iygve&6fpk{zPc2?I}mKe-19S^`I*`7gYkWX z)|Od{H)-XFjUD+}AC~glU27bOI_53ksr9|;t=i#r)neWq_U-dePwVwM)1CGCIO38H ztAYG#*n{G*Qkx%7F0ap-d~!o}=*A2KZ7n= z9PJcp2Cp!aQx@_Jz3Atx*Pm|*!%K;sLJmDVNr46&WNJd zeN+$-K|oOy6-Ge^1tCEtmjGcD1OZ_XEOju{#Bow{xmGT;YHy}#DQ1?ax#W^snM;e> zn>7=emgZKj z+(&q^8aoZRZ>m3>pc1m+XSPP)->bqp5fRFRxG}vktHROubOqdRp%=8uVHYq1boRYK zS+#CD)zld`d$klIdvQGsnMjU1Jdj318zNddRi3B~JzCH}8+u0XC;9~d!ee)#f&}-n_yK_-sc`kGBuE%qRYVO^O1b3Nx_b)sP+u}WSt%FHZ zF<{UPm*Ty}#dl^EHrz=LEV31QHNtAKx|OIAE5wfGx@HuLv)Ph!uF$2K2EO6GbMI6^ zpn;1C-J5?@v(QB>kSJ5QV^rwg84Y*7L^A0TQ?0|^+b)`g3Q@RSiPezAK;iAloIj7V zSa3kVArKXMG7r0>@^q7x)aYO?-l0MmK85Qd91Z3?ed^*3 z#_4xly9-VGaBlsu7o>H%KGM{?Q54Q%7e<@>W}jCo@RDSHCfoYQ>8|7EamXT;5W&&x zFaX79tAsIqIPb2l(9pVb?W}WNIGGz4!?%}Qd+^@iT2&6#fNm9;AUB&7PnfkX^5S1=2f15^|ZzeZL||+?dPM7mT2SmQK4Vu7es|t<>z86Ei1}6 zzYKKrC2BgkdK?}_6k!0}v9-(aB=LaY{7 zw$sixT+!oxyGFQA!n=~ndSO$sh^zKjeTG6tiaaCUKM{p}c1R3CGDf)lrSq7wQN}N! z0gf`!+h}9~Y|mujV3O_T8+JfRLmy+Xtl4Mv#xmo3Kd?sBKnSP$b77rpL}DRZyf3Nv zZlZEkMHTBrnSV)08_T(OpY5tys1kESJ{+7-`mHgX)+f>bG+@V5p+wi|V3O$xzvs`M!rnwbQRaFh# z-3{YT8xhc^9>y}V#gdy<%JO+yMTfSE{Xp~q)tUf_3V=v;<#~~+cq*uB4hwbK-!vEU zaJ+joiKC#%=naWc#Ze}%-#v(1r8o&HABl@1_2c$|id0?4C~Nb<8uG(yX-8A;wT z%HOcUHU`sN3X4PsB_g#*q}T>&B|}Bk2@t8uB&v5ss?w>T^26RZWsm@o>S>9pBE21z z&5Z^m(1B7A7LFj<{a`7;@ zMOE#iuD^e??gfLPK!Gv3l*4tPbk{L?MbVFA7adoT(r~KYk0gT~@W&1Rq8#>qFMgN7 zVedtkrh9$&RkF`D;C;|$-oR@RaQ4PTVEY4YaIDjVQ4E9bmKSD5a_%tHUHa(wl^EkC z_}arm;2PF9iw@lztsJ(O4vuM~FkGkJ#%Ex)sg`Jydq*RkI&&2Q!xYkcve=W1@;#&t zJ)~T`7)Hj6sklyv1uEt|jntZtP%|(~Z-@!ZVpVZfJA}{8{gY;gAf%I;xFI#hc*^=} za*Pqj?hhiTs(GL5yWlG0s9WdohKYkV^u%mUe^tRipyFWY3T;)zyw3}Mh;hQT&8`ih z5o8w(#hpjd=UgfydVO6vjv^LVMc;3ysGO%M#`&;gQC0iV5q%zP2t#$)r-}|eIji(T zQVE1jdax>r#ntbySW7Y_iFuTpL-gKNWNRU2j{awF`*VPEx4SmGNjCZJJK6 z9wWPbN^$VN>LA_*JY3L$W{>!8hwCdn!!Q?t4d#EXobQa410*^c_X_V0`mSdH=pds}E1;2~?U5IZ^H+mJ%av&7FdS385-hU2&gB*Kc zme>9g=fQM>rX^jhmB8*e3&G;J7JWG)Uz6{;GuNlfSs<+I{xI=pvF9VFZ@=p`fPU5Pdtval=3 zj;o;`jhpEogIf)J&^xq>F@6%`dl1)K&Bu!=Q8=N2%~Q=&nhE>SkoD)#kfHHhx~ou* ze?T?)o9KYQ!Pi1#OS`oJH%>(2T@0L6!-@0r>;@s)i%`(5csyS3#QG$H?u|_INRGzQ zT)fp_i7p-BK?mNk`39zbuY!%o7ikv@H5IXALV-(Imp{1vhBf5>@+|lABdn z8RE-`nAS#BtY|MRPT+d9^_15^Z^O3abx9g9sBoro$KD3QR|%Xif9F{;H86M?j_ziY zQmchFqq)A(56aBL#0w)wbKMLtpz7d72a|hG2-Z4P3|5veR#mL%hz>>H`ENZl5_K1% z?gnZn(U0>Y=Go-OIjC5|{5atbJK-fmozgn)H$A%^-()JeJ*coP5;P>wPvI-VJ$Q`V z>&%7Fd^-;o?d+ z$$_nOW9?Yf84Qo7ZSnwkBVtT(RhmO&J4FmkJcD`(m39xz>qP&=*_M!$h!f#HQK6sb z_j5K3m|fUQxnnqL)}8_V3L9#buN}&RSI1&sH7a1ce74ghgnXLx9NX z-?K!4OP>cP(_GuS(Eu{r!to=COudwmRbBwId(y&@0Fjv>QH3vORBYYoDpA?ijnieS z7a0{>HyR`=+q%&(LLy6E%gBn^s&FD{PeD7k8lz&1LeE-@ z!mpnZEujwZCQBF;31Ie`uV^p=M3LJivfKzprf3AJrl@J87y%;H5{atfWk!YXx>XIl zEE%5wkt#!?y0{ipH7d>j{0vj_evPrV_G&FbSa;XCA-Tf595s%@y>WFOb7fsY#CR^& z(V}2oLECCPssX~g$HrnwW)Mh1pRB};(Fbcn?C;teL+ z)?li&mkttD@-0SHv%MH3X15B(+!o(uWURr|cC?(5sTAGGCJ%75ye(11IWww@aIciy zZcNstps4(F5{+SFLy;9Vn1mRq_FBCtDH2(QNHs5&SWPBY6ckwvlxT8aVVo|dfYV&b zS_FtxttG1PR~Z#+2R~p%$V%PT5Pq8>+9B=@kX0+GYE|fw0n006n+W9T$4sprPyeN* zIO+dZxue%VboFO|UfeqSzwhc-lDA)W^&h}Nu>WJO{^+$2?dnhB{Cd#_*Bp8FQ)i8; zXR_n4RaiWhi>Nl&xgd6Mwa@x9uYQ9R4qJS}$P_NtR7u^hwd4PCZMS(kh-Ebo~YRs zZI!4hM5-?vg6f_mkN`1@Mu|$brH8@*Q!r;O-6u$vusLgWGTBy$tg}))f*vN4cwqfw zJc+KLWZxc5Nkv7;Z9{}|*go1y17;WcKZW01J~5?bM9nm&g)&tS<&Gmjeyw3&**&M+@x|W3_@*wtUe)we zMCkc~;W#D@FEBj8RYxjYD|gUB8T8}}#vSuMn*J@l3x>pyhcJ!C%F>492v*_?VD1KG z`4RK(`#3qPEXS9i$`6~j08o}!XyD%^e_#|`aV;^s*5c{x16S||kDwTAEYR6E6UL6< z+L9l#S5*W~Kjy*{jQfVL_$Uew5nt@oH;N9efJ3-~`7jbZc(}aCbAdJe&*XN%;{Ql= zX-l{(zKKb_4Ijc&@o@E+TniKJoWuvTz6Ya156$j5(&!Aw+gI9K=k3n1z^xRiz_;*v zFdyzS+A7?b<=h?gvwnngI;!NplfDbSum~3sZtiC?=T|UowZ>mX2XmA%!V;Y-`WB$V zH={^)IR4E;S<_+%zO+xU09Bd}V9o?3K8NcH5_?19O{HP}7&Hkwg>yzza?epYe;K8L z7W8J}aY=RT+B*y`9-wf<3uHLOVRCLl3gSYzy&{2D8DoK}js_eGIHXlZ<9=df!!>U# ztl^8RD&4hE3Mi%NDoPoY4$39NQ6sRGids)j9bV(RKgwvqi5++zbJ-Sa6jB0ESvrGK zGxwh8-g^b=^@1bby%kuB_hH5u+tT4~&z! zF$mq6@I)APtXq0$O;h1gfOkCNwhJYovJ5~fOD5HB7)3e%C1z5bw88&J#lo14x0k*| zO;8%>>Y+N!yBFp)xwn82SXoR1E1$!8CT8Wmurf|`S&OzUvn#INS>lS~6t}3wgAFde zhm5yj$09M3-YJOk#Vz$Gah%`7asl>NXk_1M85tL^kagG{SG^KN8AF+gzlaEFqz}Ni z-Eagr+V@P1@0YTPsY>i66FY=Bl8N#CL~K*+EAFQ#_+C>y09y}juy+8vrHm%;=zi=x zoSn51Zq1e+mF-14HW&t}TBn;@(>OBcH5aO+D#_mNO$Z6ETe?^(`zw9O|6Fp{Nv}2@ zf}gDF5Vgel71Vyw9yK4s4mh(LflVh3u9WjVSkRW7b~vK$dLe;|E*i~w{uL+X{1l;i zEXV)t5N+!`{zpRpZTac-=jx$15%TZa4%09Z!oOmu7jQ}tmmZ6K zpk3#xF&@`2ceCb;e@Avb7f~vHBvamSGhibDp0fi{_^PNW1NCL3aq;&{FKZPTf2dFH z?SdY%paE)f8$#ISE2*8>an_UT8xd_C|*(mg2Q|_TjCQ5g|%_Kn%T~iH3V2+V@)+!GNwO z%H-S>`LEt`>0qYZa{DRt?qbWGPMr~2E-u)awGk(MsHHa8G?}(V2P1RyuI+^B$ZTrX zPEkfnfTYC~B2b7Cc)6I0nC#gZjaOqRx#y(k(K@55KG9SiKxyLA2G(w)l@W&`@k%{5 zWdF=>6uGc>-zeNQD(^dC*qZN&4li=vr!zZ7g0C ziEgQZ>|}D<=aO1MdSnqZ_71n%axoCUjSd2Iuj_ z&ko*>E=|4`ZM+m+nr@CkH7U)#NF5%sjuDkMRYsWFrDo zIBE*c;Od7eKW>73k}&L?goYk3Xo^>w^bJuL(7j?#*#sL(&HByzRNu1L;#7R+&%)Lb z3tb`?VvB_~q(w6DFW9cR8R0=2BiP}HHi{b~tV)DaDTJ{75PehZlSKKRW?Ljq(WQa% z?g*|kU^^=K{3&94eabdkpc|E9fL1x|6n#mcb+m8AQno>Yf##s1ABhh=QgFro{p|X? zGaL4A&t1{^+0nt*u+n-6qk9)(?jtO|Cy5>IP-m0b6hBfbH(;2Wi(5|K!nH=H8f}&NX)$bH9)9Vmdcq z6mDrqhz?QEonxjsxMLa(mM)*uI{j%5*j`l?V?21!xfg~roDV)>?uZyPbhKc);`uXk zTezC&xO(paO1Q z!7Y7JCR%=DM4=l#DQh?0qpW>`P5e&c=LgK+BL=xd%mC1sFJQ?8BBVB>y%V=R=! zbM{fbKWm*TwV~hUcPUCdwyVa^pxgffbBAISm+=Tq2XR3l;;^CHtd;L!EU9T` zq@_>fItQ4)!It#AuV?z=TvmR!XyeKX{N2kz7;xJT$NSt?Sz`l1ay$B$59*%EGiZ@lN>DzHaWkbxjAnh zB~|IUg{aP-MJycQKwgG{gG*+4Iyasb98I5@Kr1rEM+ znEaoV=>us5It~HnFE;8ug~{36(+}LO|GP62Z;!D*GojY?`e$b*e2@$!RQ=3^TG#h~ z{LDnsXw(zw%!FDO{2!c|Q0w~rPo9~;%f9Zu8r;Z=6Kia-kA5ACF?8i5hs3R${ zee#*Ufa`9+jUU#orAC6UsoL8ms8Jan$*Bvc{nD|EE;YE<0JTOQ z4u~WlQb9BLX`AA6d3aN!lEdFvM|N-%u}$e)Mg>|25gt2*CH+C%YpU;)(R-AU4ow&~$ zJ;QmkIiD@!s5y(bG7#RN*-6)$5q@V)d<_%QEeNe{?sM5m$5J&rQ|PZUvSOh_Wxt#I z9QA>>_9-we*Ec)pPtv9xls7hT`%Ri~%=37cDSZybh|`V%T3qe2_LLUcz~|U;*pxcL)NAI*99%|b zo?kI@RF(Ux^IC<`#r!KyrG?)-#Oou?tFh05MFhQi6tJrp{LJs+eF9uuW}X9#@iSZw zr^cSCfzI1u&5a9lBaBB)!=24f0A1Oz%GKL3ToD@FaqA#Oes|mo5{Upt#u+8EPPSC& z`9l$S;D`4_eF*6tg08Zw(REi3EtY&3l1`ib zanMz3bl*uyN}X}BS%Y^FJQU&75|dq;H~i`c3EA%H5XA0Ouvz#SmXyBI1H!qVRN#^H zA6?7*K*I}Lw>h>Xn@e9eJ4q6Z4f_0QwL1yJ7riwwELFJ(<6Uz)P6T5LNmdUqH$i2C z{a|(Fymc(~VRIKc-x>^*H0MvP>`c)P61!4wA#`hr>YwG5kq5xQHZQ+ z;0=H(F&ed^@H(aIuYfFJ`$kU!O)8981M|0jrr_pJTCd5^=Qiu$Z*~TA%D;s;}{&Z&{(d$f)&Q zr9Je4#q%E_ghU4ye*@kJy+#LTjXzhpzd%{Njh>_vdk2$!k-)tGkz~~2G%~p7FcP{- zQXUWS^e%?RyYLUWIto}#H8j$sX;kGN%L?Euju}=JG{a}i+~534ix;&kLwC7^Q`PB> zORLr(%4jAEyv+#M18G3g#&`xV6uNH)c78?CWeQJ481sI1`}RM7V~?&%G|c@a+>zDQ z0hQLe8o*-iMC0xwwbpowRao=1EEJv7?Op!J16E*F?wQoU&`G$^O4B!w3U;vvONyd< z9}5S%|1gnQ&HaRA)VV}(k&8y)%ng&qm*9qwC{vV+zP;>LhAfAuQmldTHQ~Lu2MAjr zS7J(=2iac9mO0e%tnzGl8m+@qi@(CgJg(zE^bgj->d{0!mj7t%_^@0a+y7xL_h`~R zw*RBC9_RJnR{62~M^p74 zmdj)NKdj{*O}fYSe>8S{ST2w4|FD*OH0d7O|Iyg-VYxiE|HE4D(WHB9|3_oThvo9v z{ts)pN0aWc{U41TAC}8w`#-GZ9!8M|@L-zBc7PvjD%@X0Cwdp>XF!Vlfv5ZHbHWn!Vd3kk2fyDrlZ2LGKMzo z#PF;nYZx1E0hXCI9AK>_!v-4=k!*R=76G`(5@iR^-Mf_d_d(P@suWh^?NT8fK0LS( z53@%KR3a-_GM1%G7G_!HCSq5f@=XcO zjIf4L2)yM`H8{XhZi6lVLJg49&BPlu|EOf@BKl`7RH|4^E$yh<;(%wB#D`QA!`iuf zPf~U(2CyhrJU$z zku;Xq637$7BbyTU}Tg`3LoY4>H5q`j8*ihg|n0^}i3|JGZ{1Y4st8)rag}4QXI= zFnI)yGrLy9)<9lEXYoLFzo-wn<3UIR+5W``VF@{_K4emT$iej?Jw>DeGom_bnM-|1 zE63JjhR^ClZmoqhSZ6?@T8gopjjKMS+UFWH#YFRDFQhUpVk2aX7*^h%Nh$%ctT%0mxx?}Pw6U+G3)Q(My*t}pd!Zy4?WYEQq!Ov3ehzN;_DaT&aJS1V! zcFe-zOE zKftk~%|!FH3Fn~?n!LBUC$Tp$;WC%hI@VUQt)!>S^hKI4NET^Yw}2D0WT?j9sTTj* z?N1iqO)D2kz}u+zb>twYmVnm~Q$yjJAb2v1-S0^}4U!jzeWMd*DKfXSXIeys7h6A5 zFia-0DgBwkS_=P3^;Z&f34-jEKs>7xEdoJfkjjYKN*y^|g63V_g!}7h@U|jiIn01y zS-CaTb4bniFKLBE;J* ztcsEV>1WNqoZ}`UQ&vN@c1(c}r=m}+W(Bp(ypmdLjgCx0hL}IIB4x4Gr&T_6wTUEv z+)jiB%*;LwGja(|Cj7=e_7zFWU7|VDDx+4`6U`&7NI4tvV%037^^YY$%yT-0Z}+Wk zNUNr`0${~Ve_mQ>)*<%{IYw$&#j5cxLW=!w9ZA<(lhzU}M?isMQu#2oPt&4Y3Qs0q zlGGvjBP$5A*3m~C4_H{=%Vt5$zg>_H6+~9>i zU;-m6Y5xQbQ{W;gCejqBWn0e1u$}r8p$wfY2j9}Up zQCUf*nkEx6I^Hs|8XRDWvB8#bsUp_Up&Dq*1T{8Xg#ag0-}-VLU`_uubuJIABamtuHYdN@l>|e(Zbjf70 z1wQr)U1KK0)VZlWLsmfRXHC4z zYN2Q9OG|R)^ocdni|c=_In>Gkl&m=nLyqh;t{FsA^(G6Qrdg~Mw%8TB9Jk#Lzs7C@ z6ZjCMH(0{F8G~eERw@#+L1H$-_Clou7Ns5ilXmnm51_x`W#jK-N8f?b+m$~Aq>~a0 zsliKgbPr6G5oQVrA|n=ds#eidNG5MI-k|*xu`!qyEhK(RA27JF%-PAO84qJVKfoq5 z%Wkd?Jeka*gd&s}u$tgv?06s?PGK!v_p;Rx=S^|Rc6c9=H=|X7x4nE~$PxrdTPQND zt^r@}X;pwRIt^H+{Zzt93Nrk5JN#SK@dhUF?XFga3{LQnV5#T2)&l~p6Aa#BruJur zLo6qOmve3Zgi@?^Cc`QSCo5o$=6186pLZF&+54*K#lmO{_(9E2W@>ACVwoddqx#ax zLN8(i1L1c`fn{h|Rz8MZxrjrbUu51xb?xsIkQpu&8CDQOjXlF%VunnsfiY9O^nwvs?ccksijF5Ob(idpYGWMkzZA zn8HNpW+k-Qz{=$hs&UK)bs*2$kT(DCSy_P(ZCI=S*NR+cMIs*x+O}T=cNM~kNNyP_ zt`5sscz`XwN$0xThqV5;H}^jYLmX?SmwlNC7CwitoL0sku)}{~7k$pR;cpWxr!N!JGhTowPCc4uqAhpWSEb#n@{CaGDn#m!zDZ25`?AZyp1Y_PmxLxQ-- zQY0~yHJ6`IkXfJr^pe61*4f|?vdU;1%qnJN4LH~a7bz6J3X3Nqz&x1}w-Liy3cHG7 zCd7df3CoJ`vn7ZlVWY(aEca2>6ENk25hq+TaBW+qo85`FM&B&_V!-VNTJt5E;MBm$ zN*=JyIhb*_+h8VRM>}Rj7Ou4G$*sMgasE>1T5{0=*IuYf-XP$<)`Za_QsdNk`2b+xn3X?3*rq^a zK*>eY)U`wxKx(F&UnJV?;5_EZM(G$12$VOh}y+|rs%Cn4KB+@8{o zP$dyw1>sI2?EC;iwM2LUgk?l{+p~s-2IJ36cDO{j2b2qm@`ROA&V8BKFyeruTApr7PP79= zE4d#(5W^(O@{Sm0Rp1pVjVw=WMCs<~M8k?690Dj+QVmMh*M<`&Qsn1N;eK{ha{fJ~ zI2m@Y0XMM0jNczaFprjrEz+Et6to&p-sT85-y)A!jmB;>SYV=g8S$z?0N$+B6K$=Z z8AI!JQ>ZlHG-35SHysPdSUHrFg(B z{|5|WA|~tuyF?&Rlab#L@r?LIF}#%GO=7r+!gIxNGKC8ewihgiWd%k{co}wz>>?RL zYwk>ZYS^!ia`2)&*C3O{P)4Z=iGwQUa5gx=veyP%zOw7}Sz@_2lM+}~N)te7|p7zZa4chbN6l}Tebk1HDeD9$Vy#S z+bhLeP6K9%Xb^5=;4NE;K->gpbBtGPuw@7J{L+YCD#o*-oh^p7q|S6Pe4D~LF`P`{ zClR(5lQA+}?re17_q9e-2xi>oK5FZ(?E~{sHv&qry7_iTF*h>&Qd=v`8it{jEd!r+ zVqvEAM+g&Vxp=K^oi~WcI;-L>E33h9FWX>C5v|6pw8@qXiD_Lb%f%6COHY;2UbLqCL?D+cjGq`@Na4<6SWRJfyKrMMyp!VZbzqFj zDEylkW@Ua^3^QTp#4zK3Tnwv;elNnLl(qZ`_`9F2HqS3Z^_4618wAkk8DP#N5v&iY zMJvs~h?b@{aFY+cG>cgYXc#|@r@^~cmjH5}0wWaWuNLfxz z`$MZlV&Ew%#hA4b!{HR~Dkqe*0KJ;x{}5-*teh=knDO~m46}N1N~)Ol88CnWW4v7? zWCGu^BLtqsHIkg7$VD6pET@jedOY04(#g#p<}FIV_JZWFwO(kAqvOO~qde+HSf!Cn zWbv_6Ku#z>YcRl+Ey$W)rm=t4q)#+ETInHQGoF|r1<&-&aGP@6XHVSxm14=M1d?mRos-L zdS$ST5w&8qHCQB~Fl)n}HrV3Yj4@jcoW&LKva)qOWucdOkfI_n>)}q>aqvzO*|e!#l+J0TUKM%E|3tuK86UARb7NPC0Fi zTuU%(c4r}+!A7=A4=aURE;kk9DE>eF$@2fxbdQSuvHVA6$%o_f*!~Y^w?~!gvHc&F zB_EE@WBWgx-5yn{$M%0zmV7uqkL~|(c6(H*9^3y>S@PldJhuPC+3iuKdTjqkWyy!* z^Vt3mXSYX{>aqPFl_ejJPmlj3nb5h>SfBExFUMbVlK!fDw;Amy1gzrJ!p=?HWT9+i zM8j1@VGRV!+gzu z+#M7`;3lp`tNiqwLUme-K4nr$zAoQNGG-Ik(WQ@npnqVXLLq$f7S}^4-o)`j?k1@6 z?k3Jf;Qz%%2!FlBwI^4e-S6TMI{?9JGMpsE7t2qf_#LiCJA$%v^y-Z441GpQR>sr1 zG>JeV?0JWaqOXZ41n13=_Q$y}m5@G*cNIo&=EBIyr3id-COs4xV34m)$;#8Eq|H=k z<)oz9v1zu23+IuUo>>`_dgf*oOv%V*iP#@u(-tm)+?4E>7}TT~I|zzo=}BSw$*}ws zV-<>YiB5jX@wpG+QzXU9Pl?{3D3%ZlrKc=-sRYYUS-@&3zN`lQ>k_=FM*RB{yjyz8 zd_G|?@_$l7;FKx*eIvm?)QJB@g5{^o=!O(8Kjrwpquz<+g?I= z)JV`nf_qC(*+K&(SboX^BBXfvDaXf2@yXJY;+gzhDPorNlm#r5VA*tX{Awxw^&0f= zN^s4htdQc5Nl#g!v%Q)aSf%?xLdZpMO@jZbk-(+5Xi8@(URH>g;yt9NEFeIF2h@ny zO7QEw3?f6BQKE#XS&7o6czq2<#S&aop`}v%ni}*QC76}H)&2iyiWmNkP2=B@~MfLQgLJM7SS=rlq8>DF-9~2NE(m|_UGUwFXpn$-DzG5rQ zFVwM-hf*^{kQHQbNS{88ab`|N2z?iieni(#VpmWt0~9aPTj_d>ib-&wjh`VSq<~`a z1H+Kue)c&cSkyNwMW2yv%{j$aQxLFi$P)Qf6ByDbpcj+D_((}pb9;pZ8>%G?4wQ2w zDnzh-P5@WS3E*IBc_IVBz3u6zObQGM=w*-Z6Kq!$Ok?^=nV?+Dwdun2!=F+9!~Nqk zvNC(9<8^scbQ$VlIavjhQqwash5l=~E{!BQVf6u3_esi4$k;;vfBnW#vpt$r6Diz(Zn3j*J|VkTfdtiP4eqwn>#7uNfIXHgXh8 z%Kpgl5t;-IMM$u)=T*+tg(3(ceEBM;??_N=yh1THBRegpFh6Oe#62}DLzk@=o_dXI zE17HMLcVijB4S?zhKf-T`HNw`m2>5>g3H-7vyJTPqAlbO&|sgwFOVk z%b7+g7y}#m$kEZ!YTdL+x-`tw>QZXRNE1tYs;87xS$>~&(vH`R;gJF4@^RjmX?v9o|Kv)5umo^2%Fx(lr!W_ zEaYRTjI5`W7YA|nlX{; z_ykSD==lD!T=uMsP8%DaAd`vs)ST>Wv=}M~G_m}wlo>jSO$~fYMldZUU$4uv3KHUX zaGq*eY)neltP3=5Q<{(Ti=emn#U0lw2ko{D`&T>u*qunXz!sxq} z>=&O-tku(W({l1=_E&rQ`D02VENkrFLM(+jySSFZ)SX-(!PQzai0dePvJ(x1vyW>j zH2DB@&8o+Zqqv6EN0-oq9g-sil8i@P~BnPN9LOjr=rLnVZN1ZFGN z_XrTKeZ<8H3$_kc2^&A=+6m)7=G@r~PPQ1HLe9rrKcVbntJKpUbD=`nyIcS#Q+a0> zWM%o3Z~lU7;vl@L;X@4X9ZoiSFFF_|Q>+XwTTxYY!V0Gh$w}St+~-#K&zbAvT10$d zg+=-cR#@b7(FzA&-V&@(*kBQVO~%V3%k3~>?@L^ZW$l|9T87KIh|l&lU=KUE0v}(# zz{WbF9k3_g@NKNSJW*2siQiQN;cUNadu(9}wXBd~M&79EY86EY^S(eiZ9deaq9&qpO($h!r{tjzEt-}kY*?n!Si7H}mZ<`T@D(av z@P0w%O`$eI$_pwl7HTv(Wm-noOa%j!X}bK>yo_8LQSa1rrIPXxmUfGZ(!o z3k#0RRoz%Rq2F?eoiKg5Dwg892r>CmZDxe-Huq1DT(wqoe1wW@}~gqKD0_Y{PeQ6W93lZUB$2;UIGQv$t&)@xK5 zWWv6}hBcr=Xn^p`8j#2-yacbcs^(VCZenQFT9p*~3?VijC$p&=yEYMiSs3BpL^8nBzdMz|06DLT=@*2)6Q%$h)DO1@Ns^h1n=u^}E^7S*ZoUvmiDXmcV zWU;bXq30{;N7gp>cM;U9Fj|h=!#6L#G}}$(RQ`lc*|eE(ZMUjR`Sa1L>w|=j8&pk& z3W0YKCJ4Mr$QAfz<;ByLzntGN;WW2&!_tpC%FbPTNALe;7~SVQM;EN`L#9pYtq{DI zsNm9lUe#()?<91jEYE~Ynxf0r<)viVrp3%v5t5|O$;v6z<<*QAEvQ!a6YTM2*dK^0Y1p!3I{ z4nj5D)LKt(pQ7b|9x+DxayHtA|%hkJ7ad7m1AJ^D% zMKb|3kqmHJDT>w;!A?i#rK_M-^LE3k9H`2<3uW6>Dv?kC;S+%a2DDtdx`xab}H(FrSr9wQ+pekzo3h=~wL|@Xm45HW-qU?WGrd z7V|xnqkXYh$x4)^3+cdHJA*AbZf%6J#eB!61)!3MguRP-&*~95Zb{Z&hPl3y(o(Xk zEeaJv&s;ar$>5m}PaOa`A9Hfu{v~#i9@E_doC{L(gM{3vZthN4Q3`R>-8u`G(%pDr z`gHuclkTPziV>#*RT7rR5F=VhcyYR$TIihN#;eF9n3S87B`Y8VX1KMsdb^+>(7Jqm zj+|7?JISpUEt~^KCB^2W93^JLH3%0YZR=jaB~Oaf7vyEilRYQ zENW59N(x3-J6d#eCS_&l(+jLwMvL8?;nvQdWhg%@XGThnJh#^2)wE^S6&Z@!=F-BvT76{N+C}37>L{+}Q{8wUrc~`Z%u-Z~7S89nbrLO_ zk)58BmBQ4yCR=ohE)Rt)>gbXW?kV6d_~g5_rb^OT&`{{h$!@BqL$KmP^CI7wV4UjK z!7vyg7KLgW_U!x#3dviTRFIvKnvkuoE)x9CbXQb+~ zQnJ%BQmsivdU!=BFTT?_-tE|nZxJeFSSq>GHu11X{`F8bK=EwA^U4cb0c6GHH zeJwW)wrv7XktXYz06Ct$#`jPqweh=;2&U}t0}DU!Tv#Z z@xpUc+&VjfpYYlgH&1f6-OY0ADE6u?r@8eO4o`85Yby(@UDpJ+bhj}=@-(;Q!uY4% zY;Go`=oMt0*jV#ZUe&K-3nyXT#~s%R7iYS8%UyZHr`_UPQIA=B_9JYW?H1Hr;xHG_ zaQstuc<%gcH~edXe=YIP9sgRDpP${jA2Cn27!nk@0>*1`p{a z0@_HwQSll-;IW@nGs>DoqNs>Zc|zX)6PRebo>n2h%9VpQU>>sVugW)d{<9}pBC=! zB$O-F75cHcGo0@7fg5ZI(YcxY{%WSP+A~e0!(XB46#lZ%gnX*krtoU3aSZ8vyN2*7 z5=lThua*@;G<>Hivv~LB*lN;ck_M6v|kkV-`P{Ng1ET#}LC; zv-mzN;)^Waj|KkB;s*+^S3yL`G~Qbzp2iP^HI_}|ds3QR)A&__Ph6N%h|NZ|E6(O^ z%alXeymdA4Yc}7VrEihL#|VizJbC6{%;AR#tJhTl65=qPBecjWN@^q<~17fRikUBupLs*l?4-igfqO-URB9^Xc zKJO`26Jbz3?`BC5;ww%qdP$JbZ3f?kHA2>5Qmk+< zmG^3jb7T^ULMWWU_j4mC4FCM$eWq|~uJF<`yq5ucK{Pi<50IwzLpR_S#Hks#Cl><=Vwpmq}*}{!!Z!QlCZtef?S9Kipa{ik!)l6}0S5 z(@jn($ddLbfF7A6t;p3=GO*;O0`tt5r*#V9{tUi<5^?E4#fYcBKmO^8SeHXC=KgAh zA|NoR7ybnV1O@dD4o0XC!2v-5L6lOV7(H^t$k?&WKPthoagieTExc)pV`%Mb^DTPg2u?IRV! zpi;hdZ$>Eo@r1Uq%>5u%N*wJ;>!F@hzz*C>^3sS@m|n^U$a7aQt#GrH?<0*kz_t-~ zmGUh^MI8OL=k4d2>V*>~4`42)QIm|8!ndV7ZymWMHnP81^pvQ*h#gSE+t2Zl)*Wr) zg8gu2pUEj%;vosaZxP?En|f?URu)Z!a2z@XGZ%JXfGSS`ybC(Dw3ema@76-VBEE~A z#o`z7J%s1*r!8EPY8nEkWYaNbe;mrvQ{9LiI#igub#M#e(%G@ zkXrl69gV!VU7BG=zK4C9<3_%cIp2BJ8wG%J=9pkvVX7` zo2%k%h@V11>-F)%w-fkw)(OF_34CYk*#gR!RQmotR(?XaiPGF<#6;dxo;YMrBt3^}qT?xmgD;;?&NKOG}b(k&)8S{BB zOg~EJ^I_DRO-(?5@+u`+IG$#$c*HHzn=LX zQk3V@1r#C1DTI?IKH0ESlE0;`$R|EPe9E>F>9JbsBkH+WRh{li4-uB>0^z=**&-%H zli@Pesab@2NKWp|yo@R7dUasGe!+g|;Dgn}bt&1+{IYTia@E6dTrF#+pz-3}4NI>% zGn+c&>yL5>az zcV}CKqXQyT1XDHWU0%GMFLn{GE#tj~?LW2hDaZ17i9^SXY?_+Ghp0}+yj7Qnm69$s zQ#Od;{{k; z^Ici$50_iliKh`K6)E2KubNi@Z@dd%=crV-Bs-#JVgxcR1?9eWwjiMJcS5rox+3er)$L)R3Y+v1e z)x44hPp)qFEdQ3`<*)Dhz5CM9K5tE&SomZ6tgNaFVVW=3apR7^>M_r-^55?37psSE z+mKTD*2iyNGXM6|$?Im1lJEBGwjDVCugw!DR<0i!;e8B;sPE;@*qj;I@9Mbj>K=_7 zHJujH-tBsyp%=C_ns{(}Lhh9SUFMBj*SmkXV_)E_1<7R&M zmS@P-Z3C)iUeEtnYo0p0-2u&j?%yRgh&9Z-7BOd%Y?Y}+W5uxv+Q2iB#z}XxkHlXpOqlrLF88dm*S-of zEfly_%i>m_`L6j}#}0jd_tG!RkKX-b!kI~V9e$jd`Q7$}@b&XzpG%a|$%zL^Y$Nf0Vv+>cfX(1;^zP5Rp!}seK@tu!t=#_kLclRxqJl^^BWZ3(D zC2s4pwl!Yxwuko9pWWk6`V5`(XL_OT`p%XqXWza1vzDDaJ+SQPvAca1m3-J}*-J$UySMh!ZP;iSvAQI*$y=+t ze0q0#&g zwApwne)|ip4&3;5?2W6Rtk|&c>giSI3^y&i8*ScbYG0oDUErGTSG&)@GBfkYCT;E) zIqfFi_U}IQ(xpD%O)hJ6z>u0?PUxb$9&`EnHpkcZz142YvUvgB%GUer+Sy*w!Jv0@%n9ska=&v>(Rc)Z|;qPgNAnRm|qy!=>1E%+CNTa zKGCOS=+lMU3=>mFp1FHe`QxR}k8MA8$29NE#o=zNwlwW(+Hp9yY;CFL!+Ap|c6Dl$ z71H*TF!#Xu9OpfFb?g+Uw-V-5+?_dk?$JrnoeqS|ed~(5t@Jzd%$MztO=_{oTv5yO&IEx9oMV?u$OUxclhu zub56&PWtX%Mc1o8p8M$1?v{U@+~68kvZ&jfZOg(w@Hm-!+x=)p=+GYrKV5il{Ps-U zH#f%3IncLp{I4@Yw70fyZoKo_dbd}49Sd7z$h+sUoO+|aQ};P!e>uHeVKT%nwhuzBn`{t9zei8JoL-SrsFK2peSn`(V{lKeUpN{wI z79BIG>oZ80FTKP67z{A9=c7khn^*WPn^p>OOHGxC0Gt&e>9bV1QKrE_9;j4-rvah=_H z(urBG>x*YD?>M;VNSX7~_l_KV=3W2YSyV+R_wr7t2rEsd_sKE5# zkn0&PhAorA+^3~Ze%m+YiM^KOFVDQG`}ap_X}b(gT_&3{E>2M&J)>>?ihI<^PVpmV z7Azb7SL%1MM;o^v`9k@)=r_Jy9kcqSPlj%})^OO(k>QbhJ)Vt-2s*CGPgI6?|1oNC zhsDMrap}J$OmXZrdeH8Iv5mhfAG5gPcKnC`>OboHmb2nc&-wTXbHDG$U5HnYUvOpe zlUtvAJ+b$)%85>Y`b;p4i_CdyTF-ZqirWQWDxZGq;;$#Ret+(b{C`h)Z@`b4=kEU$ zG-c=I2Ch&45Hh^mRi*leU&pL_^_P?z$ya{(zNh(%g;y+#`n+BF(S(ejukCDc@6hL` z{#utM+<&X#=&By7ws+e-efH16pRBu6uzA95twnL&P_pm$ZUg6CYd&`9Z!0v7Z@lJv z)bPjMm8M(At72~^Pb@k&w(qX9T+*Sr6i{+)6Cdlx?M{KvPKNA&&XY_rTW zS0}&q)sC}Qznr_x@3iyllTP;ftnAd(+#kP~*w*87)%~Xqc&%9T$(-)z4@QOahmMUI zyYJ5dEBC+p>=%1inwwW_+!Awi{edMYtWOXB*1YMb`bH7QhD#v<@cYkQRvsw6xZ?Jq-Rn=hGiTkZ79ne1nR$1u zN6z-uEgBTQIQ+xFmuH{4{!&12si{%Yh{aD`a(zC-cw)&fYl|0seQU7s*(m4I?OhKp zT$uJ!$sR88*&pBSSbXaIH**t?EuWWac=L(*{rT3?Ib(Fe>zc6gH$L&XU3Ps)|5yHXZ`NyT zg^yo7ng7Z5pV~Bh|KkneJ4%l~Ti)#J`;X2)HEz$9-m5>Ren2;6_fF&C#{c?t%XYW1!lWfZ*S_ofO;V=k z2O($HUiE(ez@k`}*=ZL)%5iwk;mpoGUk(5E?9|_T6<)YFMwObler%h#y8&;QTdr5# zoql`M;KLQqTzF^0p(#UL@(Q};e0Dt7@XktizPaC@<*$dWJIO!iWjk|8`vL zk`rOxy$Tnoe)##{g^8nF&t3^n-}A)nS8n@W`((YK?H-Ecr+H2Fl>lyuNK=GZgNBUESfFpdRt*jUxZe+KLK?d!N5CS!0;m{;5^BX7=kIE38^S@%P`lUT)AP zGbVY?nLnOCHR-3y9p5F5dcN_#zLxDzpBt)3-~Io1d-FgnzW4wCwr>$d5!GD@g`y;F z+=`-PiFV4qLzp|=^DuLnb9Blteq&ydvSN&%nNP!m&azvkY&gC9v_k1wsWX=0M-R9wDQazS zj%xp>+s$1X3uYaUsk+qiMw$Am%!2*hhid3pb(yg%aeCmzQgx}B-oLYNMQyyoL|^Uv zap%}!>$GdK`W^UneUgT~{D+Y<{1$z@xy-=sakcF?f4BIa4Hg|%+de#G;C|-8hPSUT zHXK>H&0fV>dR>rZ$X{4B5D(rTL5(%3dt7B_oX zX6C}vsmCss#@tpW;{ApMeC z$A|wo_vO)RX7|by_M2Doj1E6FH@R z#cRJ^eYW_o-J$jnx+UG6f2nm?`WXMv%)(#34b05N0axB>N_o2Y$%mDF zZ#l?snWF0F0pY^SP9f@(?t9xl-ySqAYM{*X+aqM}4ZEW{|JN?%+|WL`ncoK=P7ix@ z>dJ%t`3<68rD4zPD?Fz^exQ15-|a!;4a&^+yOj(2UoLS=JX7q`rqj{-+%ZSace!

Uk=03Ha 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�?=J?g$YfA!Nh@ zp&(Sm6QLnq2p#c87>Ezzi})e_2oniF0+Aqug|LxegoAJq9>PZih!7DWVk86!MZyq? z>;8Ac(7kqAVF$Pon+i6{{j5`{z~F^C$8MKp*O(II*y4v9w+5Cf8kBq7O&5lKNz zNGf7RHX~b*G-NBX4cU&QBN@mJBonb9R%9o#3)zkAL9&o+BnQbw@{oL_04YR@kYc0+ zDMiYVa-;&OM5>T#WG}K0*^eAR4kCw;8l)CEj2uDgkfTUFatt|+oIp+@r;yV~19ApA zi=0EwBNvd1$R*@5as|2Sy8qp9|F0p}ksF8&fe{2j5j%1dxrN+D?jViGUF05eA8A6G zkq1Z%(uzDp9wCpBCrBI8jyy%4AzvC(8cHybSb(FU5@^Y{(`PRe?@;oe@9oMtI$8t)#w^@ExHc<6J3vPKsTa)p?{;B zP&br-x}!vtgpyGYl!8)GPn3pwp>)(6WuQK&FY1T-qf9ga4Mc-b7RpA0Q4Y#Qc_<$h zph8rHiqQ}>6b(Zqs1yxHBTyMCM-^x!szg<26dH}jplUQ0)u38bhw9NdG#*Vr4QL{o zgeId#*ZuE?r#A&Pp{b}D-HdKQ)6lKxHgr3hj%J`c&`i{VTG5^8E_64#2hBpW(Ht}v z%|r9i0<;h7Lyw~M=rQy- zdICL(oZnE%Y{e2W>>} zqW94IXcO9uK0sU0R`enI2z`t`LEBvSzZ>phYWBUmEC-zV6BkiN?qwQnt zW9{SY?2eu5T5OQ5CDGH5yU zGxQ6z0{RvD4f-8g39W+ufL23mptaCC=uc=pv;o=({RRCEZGzk&0^|-6AreG}JRk~0 zg}^U3hrA#<1b*Eufl2CMbIIIMn@VX_hUPZ5E4Vt0mL2C3CkW$C7Qy zv*cQ;ER~kMmTC(G9k-mcoUoj>oU@z)Y-gs;a>IgHV9NtbR%U%>nstkHo7H07YR$A( zXYRJvqd_>ki8fE7-=m)3VdL$Fj$|%d*RwWy!LpW$w)^v=oAs5L93(uohX0tofFFYl)@A zT52h^mRriLW#DyHSSqaBGWTa5vK+D=upGeV4_Xdd_gfBRre_|^tg+NsYb~|bLz#yy zhply%I_nY35o=~5n#`k?qt;`VW7c|0z4dUWHSbOEqAT=E%&YWEcgD~uf6!cz2bkPEB|-DrYy%h!+*NYJ!v^<1!?(UF89Bj{ZD(i z^nW{0lvbQ}JspB>q}$SAQ0*XYr8lNO0`-~YTru2;|z~z9; z0ha?V2V4%g9B?_{a=_()%K?`IE(cr=xEydf;Bvs_fXe}w11<+#4!9iX>cIW~#eWmI zrKPpyVaubI$1P7<+FIIMp0+$|>H6wj%;kW~0ha?V2V4%g9B?_{a=_()%K?`IE(cr= zxEydf;Bvs_fXe}w11<+#4!9g}IpA`@<$%ipmjf;bTn@M#a5>;|z~z9;0ha?V2V4%g z9B?_{a=_()%K?`IE(cr=xEydf;Bvs_fXe}w11<+#4!9g}IpA`@<$%ipmjf;bTn@M# za5>;|z~z9;0ha?V2V4%g9B?_{a=_()%K?`IE(cr=xEydf;Bvs_fXe}w11<+#4!9g} zInezMY{`P4w5+Wlzdp7(vF%Ry^+X3s$2%EWJ8+bVRSTA_Sv#|K;W`BEb|B|H_GD#Y zdN!7G-Y}EB+VCYQNS%(5a=P-Oe>q6E=fG#<8UR~##>t$^63dq+$TnBLjgbf4?0)h~b zQ4n^Fb?$L9>lR?Qv+g))jR4;TaSz0OCmn*CvaVvhxr_P$uoe)lnEKGE_bBUe)|0F@ zOli-0iq&UX&p~~WwI#dr6{KZv1!xLEFfF6cVZZVc4hCzQRmA4 zl=nEMvH;2kk&~U9otK>tP(gMf-Yv>52B;*v6y&n(^6UywE3sY`mb>m=jca>B-S>w6 ztLgoqci;{EgV~3GT9aLyeHiN=!EzmzkAhqe;uwhIm~sNk5Ogy86oyV`H)Nm5K8vg8 z@Crfa9jN2{7XZ5m;!^fykgquP9y##U>}%QAF?J){hO02B2nZD8_UxP4xA4wwQ19Tl z;|z`2cLBSXeIL`BvYWB`0Lv{{Zq0s()sE>mACE!*Np>5^?fB$Vygti*p8W#gEjej9 zTXVoO0iyHRo|6u6M$V3$%p6OO)uDHGcRKj4oZSxmYVDq!EKJMBat@YrbMmm7kL8ZZ z0)PrZ6k$qnP6^&A#cNqkIY1Q{s|2|UL^X)LIr}iJ^KAP8K9F+)@ z5LAny!#PKC>M(RPr#|Oc&T)WGI%Ya{JO$Wk5DhtJa?a+QbM(&R=t9m#99_z}4A2!2 zS3z9Mxt?)3K&taiS>&W!v+K^@$Vqnn`K0&zR%j-%JHw$Z`v0(8&8oOl1v_`YMl zDW}XO`2Oe^csDeuBMCM$5I@?V|KeX4+7ox2z0eIWK@ zQwMSn<{rXO$4rd_b*`xW2M1prbC2ZKby1H3R*xyi9Qtv9PB>V{UMB%Nm3un3A@>YG zXF;6n(g*K+xfgOT=3e@TdO7!slX5lpTJCkgZ{*rQhOrKU_fb&oAa3IP7FKVAdt%tQjiDSYzuGl7 zFE1}2R|>jxIwp$p3jd|OT3HM_B~IN^fXhIXJ89r)%BytnDhKM=quRmtI?z5G?aw>l z(7^kp10Tw(ao}1U9meYstkyaD;L}!KJu@ChsLh7)_W$E#}lk3IN5c3!PTx=f&5nB9rp z%)15HZHICPphk?{&AaDNU+wz3-p^~oy3I~A4*+g);;*M)p;o;65Y$H?9_Kv)xeY`+ zh^KkaKz?;RcfzkU@Tm`|Tk^sCEQqZjz}NWv?fLnw9Vi{+;3>!Jj{Hm~V~p z$Uo^&PvxJ^Z@}3ZhYH?V0X~<19#bx0`C|Shr#=K-2JA}yRZP1E^7Z^17`A~7W9aqk z_^%NHR-pNIeBDh@Z#nI8JO2(~jrn);@8#de^d_gS^X|?05B}9@aVV`0KLnje zARc2APq5qua(n($ke^}vdH#$1Ed`w`(+aj?Xd9Nd<7zryJ7+SwuuiQr@Ay|I(@C*l z*b4Ga4DBk|U9hJht021|$7u?Ja=S3+{he_hK9!Hv0+0(q6oDuPQBqJ^PzGvwK}A6& zs8t2kAnyeMo=TASgE#=mJ2&JwAC1)Z-vd6r9AA zQ@H+Wb=P{jpaJWj!SdOHbN`w?k1H1nE@J3X!R3N0U8b%UTr0Rk#QDMtAYUxJRCu}Y3P4vuygIHI-YB$T9ClJ)bvr8J&`}3^-M1Is#MN6^z3nt} z#|d|=Xe_*oDKD^m59IrWO&~X896TpjZNVA%X-MHifFC*dTp{cbdv5+Tp}99oXVP9s5|F*iI+>>KwZ;ZFkWgP_v4%9TPbY z^lB2k7Xd8~)AO-hP*nJasn_%19SH9iW3{BHw5ZH!MR`$0QDspTP^ydeg1oP2Ki)k6 z>OmZL?surD7(9tJMYTnTas3EZ>$*&VPlHAE|4=&CA9vDD0DKJRCms5!qSF93fH(u< zEQoU;I*#*Ly@0ceMVD~Y*}dF_b!u1Mpmla$=c`5698=eeZa6S_H!FgR5GUTb#*QmD zLA_OU8)tXA%rzF>#rQpt?-w<7>2>VVj4KbY+VZb{=b2iI9y)a%0sI)mlcKhwc2J*! zcm~4xcn27$8qgM@yUO5J63}CPltNC zxBZnK#v^gaq*Ml zHo)33H68C{I3{*DP$rHn4y9wIwPa@( zz6)c!OZIe8v%0WXXM9z&K{ppf9*BH=vH-7zczrcn)P?8ZthkHXF@PV`auD-sRuuM9E2P>Qu>TP#Zv;DLLy{cMe16LB4=%7fUWVx?Oj>4D>5qdRI%Xm0T~m zQDSpaVJGaoz6AS}gn%xJP1yf6ck^G0^ZHwF?B4F8-YIFs`CY8u!}5KQn@XBNegL8c zL@NmJXQSj1R-MoC{{=rTc>?xnbK0xDILea(kzg(OLMS^TzoDMudk-_0WT;mbf`rR z^lHMn7K3g{mx)pbD|aC9GcPCXy#6(=z$Pk7t3a(TE&bQ$=FZ8zj(zqyP)BFKgB@_7 z*L!zGhe~U}Ol|35eDa{viX#}Vb0|k~R1fMg3?DB&fz^{Bp8|0fW3SH809YA#?Wb|| zj8peq>G{$Nr5Ay6$w|G8;VW3a>ZEt>c&+q0uH7iL0R)3U98)Mjb_eTRakKPR>Fv@x zxY`KnT^!#lz29ZF31`g?^#MSwDEM=LE3Ksu9lcjq2tJkL+GD&v!D>6mZMgDk_G#&} zF3NM9y>O^o%3jUBsiu`}?b6@Yg>83Y=?L zvz$7euPpmtN{5~Y)Eq}Aw=Ca*3jiv_SW#Iqs3ne0=YAcz6li5-QFgtGCK-gL(%|dFA=#1-RC6hKklgC-(ZB;QIkgFD@@BF9oQ~F;!k( zQC?YIRbK5-Ua#7VY5U6eJM|8fA1prvcuje2`Qh>-Sf{T1C|2w7xnrOn$MNgkI?xGB zJ&EO0P7|lg8!&dJ{4A*F9G&wHbisjM?Re2ixdiZKC;n;%e8TCXUM;^?ejQV8ICL9^ zV33h=)S-fRX&m2l(r!87SLe9>2CcJqr@RsC-NkZc>pf8KgJ{AycsjBA0OS@Btr&ZV z<&O1_${*wS38-!5?HGIN=y#suS^0A(D=8GJt7(*o>m*QGkMR`R< zMP)@5;MEm-LEeXT_Je!?L>2hTd=OJ!pYc#djYFxeIE>>X6?GLy0j_uSI#(RS`SFSq z7&`fn{_B1JiB5sZ)Bj<*!AU>kgwJC5T*Y~;UZ}WOaS5Qy6<3^Qz|ZsmyXH`?SKPp{ ztpdgoQh@?wuej-$x`mey6;xp!}R-jx2dAJ;=vmy!Bbb!>ePAYgu&BS z@wnniMH|rCE1qJV7a%_a@f>4YD$^>#lLg|xI<|qC?Um`+WX6A(-vRW@EpYH&DvK*i04@blhHK@ZR^a&687lw5 z!IKG;YFyphrMnMf`@3kb_IX_oR35B6R9W+1Oue25U-!Z6;Wy47!PL6SqgbuSXO2}K zcTAsfpw~N|?4q5jJdN{)F8b^FSLnrtLh~AcrCzcA9D#S|ss;x><3JF0oCW;cKeWyc_+*Rg7eKvOb*bud)fK17t5w&k zu2!eT65I{z*|7H zf_Mnx5s1eiz)z$>Zo?3GSH>%l!SS>TD_zpFs^?WN9Qu~(SIxBQt<~GAw*#IIBBOc- z-pK^jg5y`SudB6sC*Ipty&FS&u$<*skquA|&T{dZ2Wmcs3vi{dx~RGs$KbicQE7D< zK;;;#0J#!FRn^s4-HT=L$pEYSaRxpgVCbNOzk0QYfKpRk>!csX@exq#9C|hQY;hE@ zdJxAP>Z@Hk>hbCmUG$SUJJm&XUeSS1W8DUP<_uoXI@X+Xpw5-&F@6Ed7ahGz7`lw* zD_Fkj=yk5UhV$#yH>z#_=yguOn2I>{&}zGb-2~_s&TfNx2Sg*zJJ;Xs!aB9C`5u_K z52C5M8J~UNSkqG7TKy1bkMR1q`U#HO@Y-Je6hqIdpZ`DXy#;u5*LAiXD5p)Dq)FP8 zQc9VUGKIko$6>Y|+p&{4jxn6rVP-}#Gc&_TqY=}LU^JxBj99~z|6Y6c93AO>-S+?g ztNr>lXRhnn_r2EI=geq(B+aYzyFT5?KSOS)XjrUxxMa9=xC}2>b;WSyaMf@%UPEe! z>sag6grAVGfeiCsHveeS6W*J{E!taQ8|hGWyY9;V&f%`%Zt9-lUft~*?$m9*VaM>Sn#{4zU)ZxSyg0lxysUaF!>f9> zc43d)ab0(u!!BhTrX8Eww}!Vd_wbG}^Jw!z->~242Mm*Y@9HXep(~R;)d>xU;rUO)Yx~1MMzY4Vk2>F3C*PD`TbH?boh**dKo>*D&|ItMvF&zClfxcs@q;S=L#6GU+Cj;u*LA4I4wQ%LIsz!8g)R>JKR@gbNI}?{ClcToLsnKb=_R$$N zbLbtjqjRJ4mv%3VF6z$G=<=mm;hFf0t1(&Cwg%UYZegcWcU+?z*ruwsShtB=RfV1W zUn`D!=y-|m(uBWmsZQXE{;tspj_w(LeosEls&4p-+5YGOy+d+Dj<1-X&^aAFV~t!f z%iljrKc;7KV^2a^QmrZ7O>1T}3$HIrog+nK(kWIe?`Or*u`*rDtbD9ORh45^x?2rv z#%jmvR9!#Tp!@v%HB7FQN0aI_tF>j!X8M`dO0VsT{c=sa>UOYpD(f2ShCQTL)v||A zy(Z6hct6t{7#kcLGR=lfKB9eeY;0^?`Gjejzsuy9ZEWg7cbaNu%&vM4J(<;<8=D_n z&@R_6jx8D06kqMKs#c8NsExdkyzK(4e-OaHr<=bO!xMTGBf2lC$9rKxL zzxIIQu4xj~zNZ)(3oGuMb{vcy8r6}uW1}Ol>_k_mif6_wqAdzzMmMf3VbpSmq^?qm zY1WJ}&l)B>c~_1Vjpwacu|!w--qqJqy{AmGe7pjy9IrC2tsbvYUOQelUXL{xll&bU z$D4GgdA!A#wT`zL-ma{}sLx+Xr|xxKm~~V2s7~*A--SuPss>EGL43$m4=W#G9UULj z{c+8S@kz`^rgSI&N~TSf-Q>J?#~tIdx-$pojp+imIKHIo5@3IDs{`u8=3I=fWwHKBOEmM( zSxQw#$|ovVEA^}jR%lPLcB{Hat-Y6K=l8n0^J;ufX6la{K4Dm4AAhNs zu+g0&(-ZcInXBwL-w=yv!X@qe{MNPtSGBKAtQ&K=v(u8ecqY75c78wjpr1_Z-;4phYgaRheoH^M3IP)4bB;RVL^A>Oxgxs%j_eR8`N~VCu`g8+F|@**w{Tx9YlWvK{MCRp(^a zWVi0iHUDoOJzUp2*>}~e`{@pl!3)zNT@Aw#GCDbSVJ^=;PG^ElPTH=R$$Uz6rzh=- zi>xz~4&}3Iol~pqoS$4UTA&AWIqHW@eS z#AMQN{yuE-{Oe28$xLQhb63nReg#Fgd|j+*o|f23FLcX{s$5%zVx_H0vD%o|*lKNc zM#Wz`OkQ|~hAVoFs?%ijXH1{G`FEz#Z&B9D+NP}Cn8>|5Y@NF9vUS^fY`v-)GVSTJ z^_wcWX23RR>I~aPOcn26s<8{5aofa&n)k7)ZMr*Uo4z!cXDK}Fwi%nlHfx(xd*-j$ zxp1MgXjDtKW#ubsUDf^i3#U|gjsn+=tEIC}<+QnM8@5esOV741?BQRUm+Hd3uEw1! z_Ihkyo6qLA1@vUs7F4!(#ZL46LQKO~-LX&ifE?P6Y{wUNoLs2nZl}6)W{cRO%44>; zu`7WkjVh%q&6*)ul2e`YS5-81?pL?s3p+}TsuU|Ts&d2lO<;1lXXR9t(W%C2jOy|; z)=t$itDkDPu%pqanx>kkT2$3)^yD6GQ|%Y(4pnukwQH&y_FR}>e%=SKdrjB%;r*tX z@2RQ5si6y<{GEn%Z$xoatz)d?y3g+g!{mxdUD=H8l(y+9yV1+vduGZpHA`>qQlH-v zQwvjzs=LIxJhh^Ctim<2PMoUeQmfo=L)oTUx2CqC+nDj$Xv(81@03r`Z_EOQ?P?27 z?HRq0Vfoh_zEtPCvhEv`gQ-L1M`}Gb`saI3RPWR@Im08Wj+(mpD`Hb|dWj4Dq^U}o z{QNocmY&L(rrD{Ss*0xb(_&aMUCLUfJLRxKJMZ`DD#NR%YYeZ|RtM{qH%vF`UXv!j z1EyP)w;G+c>2|!ssQLSg$qTQ&OZB>0d-Svy_G#yxJ3TNxI6Y+4eEOdrp&BJ))8niY z)03<=Qg}?^)2g=X?##3UnYQZczR#?fm#ozj}(v9dZJc-Zfc&vi1O%k z490c8@Vt2@rjztjBt4y(&cYlivKQM+?6RX&tz~L0S8L(=iVKx=EA3TR^s4F9kXn14 zz24qnZ?rero9!+3R(so}z3mt34pnv9yI{AyN6&g;pZ0$HfHpp}8phu-3?J4uVjs1S zDIaH@uum$t*{Afp@D-UkZMW;`jNM_M#pg`B=j{vjMf;Mevut0nuTrn6-n!jscVQc< z+GO3bZ`vX6k1eW*Sx1qYN74Tk6UH#(Xe&GcGSzxC4e z{LXETdG#I8eql$4qw_+|-?2<}x1-0=>sW~NIr`}iI0hXolhPwN?9u z=BDNr+;+HGcZkQ~W%ZH5!*B9{;k%BYW6!8Uj<922RR_9v=s41Lta#!$)%BTT#1VDG zl*M&F;Ye!ZXBd`tWE@$TBSo|FYKqlb!dj|~Pc*Q6wqmwY*Rrchd9_+=bidX#mpyf} z^%pt~vyHP&y3=e-T9maKb(^wwU3biOVqLoG)|9*FA3a8=*D!wXnOyeu&km^0pzaSD z^WoW%*->4M!Ex;qa8kQ%c1qc_uI-95y3#L1!7)3lx^sFqKf9o8@hW@ef+gKwo?V$; zy~>`o*>$>3W8%U#jLQ7X{2g<4OHHNE^OL~rE^BahPwxrAu=agT z^L63}x_|f}^CP2wY}kpmQ==1^jn2lX&QvF^`w7kDY)V;rHZz-@&FOC8l@!hKUL_^O z{3x9(n=4nn3f4+Jt(vRGYUXNn&8KZ`4ReiiP0H(7n{~HEvvB9uxi;15nCn#Rn(Nj( zdgj_qdwWgZr@i0QE8K5@-XIy88=f06=A+mc8P}Z&#ihukqHS(U_vJ3rxSh-xJ;&Va z+?=lF=N7ar!X@R)y0fCVI=80l!fVQNovxF(E=)HrRGU;=bK9)$3w`sQcIG_B%!~Qv z{Bwc1T`Z{jdvhUU9yUzwus?S|eW-g!@L2hY?wl%~=_>!65vr)_#OC5KVN8>TrLeTF zGK$%`94wmWokVyqsa33Wz6>wdb%oKFS*5P3Ox^1F8eP@Gy7_w624mi+t;y){PE+2Z z)>c!$O?x}+Af5AFy3;-1qpWwnZ@ypmN!()9$z4fs<$-1tY<6ptJ?USKfkWrX>^r79nLoYIlm6Ki9qGy=a@9#xcVn7yn3zw_r(k+MGoPK$%@-}m^~GuxD?Cc*lrEGl zl$$0MCg;6+p{lx274A~4yEU*@dEG+2VgqZVvZjS*MLr8^7Op;Lt1)RatR3rE=rrms z!@8CAu=X0gKEvd${i+&R7=%O0hZjclj?sm&h4F<6UGckGnN6)ztkcHi{Po%C%`7-r zXBXxc=C86NzjuMj;-%>l_42}s>aH%VEv#cs;!>TBh0TSng>Bre>K#_kf|u2|;8&gV zS0NUlw`=r+hV3nc@UX7;js5|4xNyXJta>L4r^f8!ozHYXa$z1@h%Y4QM0Gd0kXlGD zWEQduIn^mz}oOfS{K_?)xOxV*r}|`n071cS?pcx)4hH;pnY(0XmJ=HA)||9synV{g=gX~ z9;!3RYP({_|2lV-Ug6qlJ+m*)EILg4X7Rbj`Naj*TQp7hy}Y<=)GNwXb-kvzt}CZz z;koj3Ep9AsGTB<(HqG6OJ4WTv=7m1(ei&HXWeqOw>0aT!A?mQ|?VBbCCYPOu)JKcQ zx_bgo7taMom{zsFLoF0HBFx@qE6?poT=y-j1bWf=daRqi%AJ4+tr zUbXsk->(@^++__a+gl3hiT+|N{HIS~e<{3luynX|q)+g8=|tJ-r4v0w;n4E1sz!9L zaEDPAE^m+E}CdZlKiR!{0+J!#N&qhgb;_${Ta#ptve)`qnk zRsP<5(x%g?x?QZ@rg@Lyy@nO8>RahI^#)c3SB7*w3`a~exnlHEExj?-n^>7#u^H1T zWz($VMvs48;xnptsC8D)<}~GQ=EuD5FTlkMdzLO#{2rrTHF|3+%gWbRoJNmN>-dJQ zH{sUGwyNA}-O-c$^Ltjjy7sO3R|3j+SAuYFC8Q@|xW96sszco~zk2Z_-9KJAF?O7; zoGFj!PIM(^%=r9d^1|H`^pd82%H;Vy>6Oe%b|q)@i&mvyyjlWFl}lY_7=PW+UZGg2 zt18ouYLoNVvkO%%RUN5cZCGuDO{>jn-oo0t+NPZMsA7j&J6XF(H|bgJRXur4eXITW z!0Mpt46P2Yj;xOA=@=X*6J%2LY-*iiohJ6x8CA=DomG#im%sMn>SOL-4Xp0M;OgF0c86BO ztNZj1)a+32I8r=jJy|`~J^t#j8d;61DrWR}C#@z_m1ON-^RA{=)2kWN{QMPdN6!7S zWiMTkGwPx>-eGGctfi!kl#}yEg;7;vRcqC%u34*vb!+u&4aU51P2*Y~92pgVZg37-e(53h}=>8P=1%&>87 z6Gmqev*~I|bJ~~|zK#dy%vJU}uF{h`%+jA*n`d26I~G}&$nx5Xs`&{C*Vfk8oY19v z8=9MITiCX$+`1=s-BIpY^Fkl->serJS6fhXPgAbC_z10qneAUOKe*I6q&`|ZUOO@R zr`VaQB1VsYX)2Gc#bJUZjah0ftv#cd)m6^eQFvuV>jg8jSanN`S?PM&dii>VQCBLf zUax_*Mz?OgUVDSlYs8vJv(Yg>51(i0x9VBjdi#3EdM8zv>U6L7=t-|))q3B0KQ^Gd z=XV;s&>6Z=$*$q`k@eB_vGs8^nNaJbT5ao7>(lG@^_g|Y`YfF})h*n4URMhjy7}qi z`qKI`{S~rG*7TnBb*C~H>&E(~@-02v*5q@mVLO;--OK7zJwIzeS^jw<%6Ih7rd_Jw z`rdj-?+CB&uOF-*s_IDh_zRh`ll4=@GoxSlx_Ix|r&n70#q=mFP z+tj{xXP~n~89(_nFJ8sF%Gs?ZJJ)E814!nseRhgf8cXbJN(tXE^7! z(@niYJf^<+Re7C0HSx0sl{;Y{iY?=ZvC&J3OceJ zoio>wE8>c}V$^Y0!q`{%nvzB*p zqyN(N1Jr|;dYA7wq~^mLBXIO8d&f4$HzqbFH*9J)wK2V6zqD&c)s9PDemY(1%x%nX zEa=`MT)H%uSGH{QRt%H=>c-l}x~b#ba8Ye+Y;J79Z9Q?DcI<3;HoT@cb@VSqjRe4Y$LJ}HF~j)_(sC0^4BF*onlQZ%dlpZ z$vn4Fv{}4avYFp|c`eobGR1OTRcuz8_E&9ItEy(R*67w5X1-&+?lx>TZZ>T;8+%#| zGw*(IZ{2L$Y~SqI?0nGcy7Z(Q_K;p(_rZSU18N=A{UJE4ou6)-qxhIn=U>S<^~B~R zt8H`Y(u{w@(y@~n;vlmm|CrmHSH56$_*W{vWU7}pSEyE1XN`58IEhPjc&BY{YUB5$ zvh7Xx=8o=pHoe+>ntmA2UU(g5?rsJ*_n3z^!<+kR-@)eL=8>{vwVtR|t~u3qwi&^q zx{7Vav4pNN6LFSD7|o>MH^D&CS^{O^>CrMlv0pR#h+iml46Dx)uZtEpTV8!;zAgWS z(+g1Tk|5dBlMoD({jCGlIovwhI>nC3iR$E^=WHuN6(zB)xb7!R^CX_yN*kSwvaC_( z?~>ap+Rj_CCf})8>2{e>^Z6C8*se5n?XUB9@gINKGn~^uKw)-szEYj>JFPczi-6ojA|P* zI#>G&|IhTs^=q0?oMg3KdX>Q|{!Tchc1*L{_1+od8i%sk?K$0aduQ82?bSV>qF=3n?Ohlod#WzHh5|#| zVfy>V>_FS$_VM-!erik#SDfiiL@~M@+m0K15{B_RPI-zoZR!^8lG)B~=eCR7QWv{R z6vfXUrEY$|5x#TW74AxRm2!TsDb~1aby=eH7dl_GGud2?P(SL|~tW!Hx&!tw?RLjPtx-i)^`abs-zU_7! z9sbUMd)!`A$Bze$de%v`~x_0esT$*fNstZ@-xy5wb*x}Z;v*R&(UTr>2zcC3IcJZFOsvlJA-cAUH z$-b&(=K*%ObF^~|PmJ#A&e={xRZ*j7zHf|fd?&G!gsBTV(mPqB&g~R=iaosFJ*BMj z$QU#JGNyWEtmU2xPo=7=Jk_54NR8etSJaxkL3^X8Nn10lH|>xsT0E_uHr;FYba*=P zE@Mx(vL0RcdJZFfo_@~&^&lA{!(@bvdB#~s$po1s`G?Ijg-@&6&N}09u+DnsSm!+p zs-NGvsC~(^Z0hoJQCF*)YjEA;^tepBHk5Cwb<5P>HaVZwjcUi^@pz4jzfj)`S^0G2-B8?A>y~%h>&A9eC3AUryk1rNyne-icURAYaL*g^ zhIP&NuJ^!uXjDhuWABOg)O$uJ;*EM^Fm6oqcjsUC-lR9Bx@m7lPqW6Z99HBj?Bx@W zuS8d+zA~)bSE1@k-K|or)>RFxC3U`fUxTj^Yw|VwT70d(HoV=};p_BuVSHlu_4s;y zeR#jB2UrKmkZ;&GqB^6#F*xp<@J&J+nIh9ZJF7fqpo7fnI^UIbj?TR9F8CI)CDWc| z!&kJeDz5p~jfvdF>2vuue4F&PRDav&hC9UL^Qw;QDm;8XKfQo&_likjN1j37o-cG^ zPuREbJ5ZfN)+66B>xtfRswvl=`65(N67$7XKf#*xrF?0a@nul zxBUOs6Uh2=#((Le!1-5Eti43DG*A{O*M4%v-woutia=$ciXGK@7e6hO)w0$F>Wyyx zIU1-Nb+1XWnYBfC@_SmT+5+vY9Y()1&=u$o^cXe&E(r9gsy{Fg7z_;Q$uJx-?aJTr zzj7T7jOphahZBLxfX(#$Q-)7tc3sT`9D&)u9MybaLH8ClAN;j0v16I61XcrUSL|ND zqEon&(=>6JoS$WZP3o<{Hmf_Z6YvDQ#@uIE{yu)A4rtp|46^PSvrr%$*jLqo(K`$r zX+Ji4a?g_sRpHg1^YqgE%v4A5n5yG}L?CIJ6s}L1dTBgks`GoYmpZvX(JsFai9AX) z^VQYX(%mxllQ36|StIQ+uf!F?~nXF{{5YZ%|b<(zx4%#q{20yk)nQ zwQaXu?I=70-!HoERP54Kx3Q~7S?_M&Zojet)#oZ;iOjdSRS=R`kfp?wIMK*RfS+{n#cinJj z*Tc%+1l8)>_3s9-5ZT=gvhMAM)ns3-veW!HpnIq$M`}IZJ%Ojn&HD;|rX~@!#&+YT zeF;3N>Zn>%tZ9-_RhG3fm{TtIDhkS494rZzVr9W{)(X{=e&JDN>QpPQQERQK&(G3e zeXv1w8iP%+IoNVx&gZUR8=dxGhwgX6u1k9g&-vfOZl1j-*vs0dUq`>{2Lr)fT?K=C#@DBFsu4GJuTWR-ji7g zYpF86Lo}sdZgQ#RQL$HPbgTBN@fuQV^zys-UQwO;y@tI;J!{fz-fPj;s@b;JuB~IQ zbFWK#{!ZO{J-Y7Q>oX?(hUIq+P!E!!z2UtPH5)bU7~2~+stIgz&&E1s^a`)pt~xVn zomQ)3Z+34En^)C>S{GTDlohU9zEBmq{}Z^vD_bRNd+X{oI$2$N8+)6o+G5>S=HA>B6e(sI6||bIo*}Xd}u*ei=m~^a%hEWHMAC5hfd-OZRq)?rd+k9d^_Ye z^`yTO^3d_Bu20YWp+IQY*cS}#DG!Cha6fdwdT31fDHl36RVVnVspj9gp@>mOv6xZu zw=6uN>SQRT`)SRLW;T=y6@`n#@@h+1OT%TX<*Jrm;ZdPGm9WZ~R%12c+Hf7LCk=Yi z7;aM59Bv7>hTFpJx}U#WhpsxqUEyxiq(^%%>s9}ADe2{Nf_ zTX-%!6`l^;RmFc>O+H_R9pTyVys8&jm&mfJR#;b+@tvtz_hAQ zUshaE>+1fR;>A1u-%+jaJNI4s)o;Mf{jL4&eK)pq;cN2jdoR>JD!=Lk)Vgb$2DR^L zhG2MqfB!($hx)^ z7#)fZM@OQg(Xr@wbRs$#wMD0*(@}eLChCaJM(3jQ(S_(@bSb(VU5Tzn*P`oDXVewl zh;Bx=qT5k-bSLVGdZWImKN^VcMuXA4Xeb(v?ne)zhtZ?xar7j58a<0fqS0t98jmKT z$!IE?j%K3SXf9e5D~^@KN@HcQ@>oTzGFBCcS#inES*i6h3n~lxI=3@)7 z#n@78Ikpm8jjhGjW6qc>wh`NmZN;`@?$}Pu6Z6J=F@G!&+l>Wdd$CX~9NUi_#13Oe zvE$fD>@;>3i^QU_SS%h(#FDX8EFH_lvawvOC|(>diI>L9;^py*cxAjQULCKA*T(DO z_3?&yW4tNe9B+xY#@piU@s4^vL;!ZtV`A>8E4iI?CwG#bq&MkH`jdg=ZZeqMONNr+0~CEP3DqCsp3>gsx(!WDo<6UDpOUd>QqgtHdU9Z zPc@_(Q%$MnR7^WfQX8qw)K+RcR7?&FPkOYq~Anp6*C@rn}PJ>7I0Nx-Z?I9!L+S zhtk98k@RSKEIpo{NKdA1>8bQ|+Mb?CJJPf1x%7N`A-$MhN-w8Z(yQsU^m^KvcBMDc zo9V6ecG{iZNqf@Xv@h*X2hzLgV0tedN{7??>4WrP`Y3&zK1rXZ&(e`}G#yLF(}{F4 zol2+EnRGUtOBZE|GbNeQOj)KpQ<166RAs6&HJRE>U8X+MkZH^`WtuZBnbu5OrajY< z>CALxx-&hQ-b`PnKQoXS%nW6QGb5SN%vfeTGm)9h*fLX@>5M%ylW}BbGjo~w%tB@{ zvy@rRtYlU*Ynk{W!^~0U zICGLY&75T-nP?`KiDwd-WG0nKXEK>=CYLG77H3PcrP;D~Z!adzwAVMzYatEE~@zvdL^Jo6csk*=#Oblq=4aqq>xy9U4ZaKG-Tg|QI)^pCBE4Pu` z%x&eibMD+u&Xe=zd^vwEklW1#b9=c^E}YxX9pnykN4ewNN$xavmW$+~xmYfqOXQNd zR4$#%jbP5uui}_0qX>;6R=LeIsxkhtP`+Kz&Ziz1gsOV zPQW?=>jbP5uui}_0qX>;6R=LeIsxkhtP`+Kz&Ziz1gsOVPT+sS35-SlC%lUP?XThV zzu}ZyBOQ^>NMB?$G7*`KI3lx=#mI7GC9)b>i#Q{$$X3K1@kG24e`GHbii9Hvk)z0Q z%N>>#qM* zCood{|Lx8<-E-q@cf9kihiJa}w(IY>{`Q;hy6Md~-l}f+%4@H=?nyVl>&_>=`qtau z`mX!#deXIegMPZgbvN94d%p9e!sCzRQ7F#&{9nHK_?Yp~{rlD9p;vk2H$0#o54*}k z=16zx?ROJoZ-}_xLCL>aRWV*MH+T zf9toO^gF-%d%yn&PyWL{`r|+O(?9$3zxd0)`s=4W^>6<6@BaQD{_&sw`CtC^-=6mL z>udW#V>vND_{NE*T3=2Z+-ha-~HbAfAGT}6&071mX%jj zR#n&3*3~yOHZ`}jwzYS3c6Imk_Vo`84h@ftj*U-D+NP%MGmhE0`Gv)$<(1X7b*F1% zb8FkZ+)a!gU_w6|9`@N|0}*BtcG<0KRGAx^pb}>MDjGg zQk{GCuzgx?M&#rV6Rqy)bMN=or}LrEEaCzO=qcR@)7em9g<;`cyF6@D+2 zRO9zSNe%uUD5=HY3ng{<`=F#Ae?OGS8GZmt#6Jin;va$%@ef0Z_(z~b{C+5D;GPda zNhAJIC~3k!1|`k-$DyPJ{{)n@;-7?)HvCgi(vE)`N;>e*KuIV5St#kkKL;h<_~)Ud z2mb<;^x|KHl0N)PP|}Zo8A=B5uRzH#{#7U$!M_G2WBAvhWE}qnl-TfZLdi7#Ehw?$ z--ePI{5w$Mz`qM6v-tO*WC8y^lq}&tfRa`GhfuPH{|HK4coCF5^vAr zFNKny!porKr}1(q`5C+dN`4lvgp!}btDxlP@oFgf1-u4I9)Z_F$uHt{Q1VN7J(N5W zZ-A0V;f+x8%Xkx%JQ{C?lE>gJQ1V#36-s^uZ-bJ@;q6fJc)SBjo`82k$*J7zk?4$5BXhu1bWHu;iJ$; zejgu$e)0$SI1G>{;}dX~{2@LGgXE8J8{8v*j8DN3`4fB^hRL7ecDPUe44;7qE0=#hkFT@My|029_ z{x8N0=l>GCaQ-jF3+Mkbym0<6#|!6w9bP#9SKx*7ejZw1PvGfg{Olp}z3>budEOMC z{h{Rf__Lto8vNN%axMNGD0u|jrc2}=kQNL$>;G;LCF{JPeaKU@y|fXm+;R*$(QlZLCII}&qK*q z@h?Eh*YGbw$=C5OLCH7pFGI;U@vlJ1xACt+$#?LtLCJUVuS3cA@NYoL_wjE+$q(>v zLCFvCZ$rtC@b5rL5&m5$DaOACB_;Uxp`;Z50hE;CKZKHU{6|nyfj7b;a>wuRIT{v| zcjL{lgxra@z*2G--U`de-FO=;C->m(u!7u+cfd+=AKnS8$b0ZESWVuG*FcH92Wp{2 zybeml>!C!v0ZPORulX(9r|_Du#|y9d2E6c^Z^R3)`K@^2HQ$66Uh~a(;Wgia7hdz* z@WN}p74PQxCGr}2phUbEO2qr1M7$qL#0Q{6d=N^+hu{wR^27Q32|eU1_z3ipui~T7 zN4|!SK|lFAJ`Mxq8~6m=CEvs+VUT8$8EGYRU{Mk_QNc=fa@+kbdQ1WQ}c~J5g z{P|GwSo|6&c^rN%lsq1P0hBxee<76o8vY_Ec_RK|DEW2#B~bDk_)DSWH}RK2$#3B= zhmzmMuY;1`#a{s>zlXmPN`4=I6_oq|{%R!9S1@z+C%oZ%aw zMEs3VBK{^Q5q~q3h`$9&#IJ{vKjEG?K*^utH$usu;ctbKKgVx^lE1)jhLXR;Z-J7( z!rulZe~sS?B~QU`gOaD>Z-Be?OGS8GZmt z#6Jin;va$%@ef0Z_(z~b{C+5T4)=TjN}h{<6iS|le+){l#Xk-uFTg(mB`?B12_-Ma zKLsT(!9NWpFT+0rB`?Q63nka#pM#QD;Gc(*SK?oQl2_qhgpya|UxJd?;a`T5*W+J- zk~iRAg_1YnUxSi2<6no8x8UD^lI!trLdgyIx1i)k{M%4+6aF12xf%a1l-z=U4@%yK ze;-P2#eV=Lx8Xm8lDFeOf|7UOMNsnfr}Eh!O1^=YK*=}pQYd*WpMlGuGw~8gKt8~XYnm4`5e9tB`dfaO2+UV zD5=9eP*RV3p`-!#L5U0ZLrE1LfRbu_7fNdIAe7YNdr-28hoEE*4@1c!z7HiM_yLsI z@Ixrsz>lD096yE<`T2PQCE}-0B7O!X;t?njk3xxf3`)e~P$Hgy67eLIh^L@LJPjq{ z87L9YLWy_|O2mH*CF0h@I)R_$6L@+hpRKuYCHLUhLdm`O3!vma{Dn~RKKw;c@_ziqQ1Su%B~bD~ z{H0LxA^c@f@?retQ1TJ{Iw-jxe+860fWHz-K8n8zNaukME={A!*cph zpDS_tZu)hwj{X*2kJsZjv!?-Xz^}y{ zafv)v6O_E=Dg3vAlI!snD7gV|g_0ZbHYj;3-VP-<;T=$NGu{a$x8Pk+@;1C1N^Zq_ zpyW2Z7fRla_d&@!@O~(HCq4irx8s9Q@-BP`O76giq2%582$bB3k3z{^_!yMjjgLdg zJ@^Ea+>1{_$$hvDO5TG{LCJgZX()LgZikZh<1Z? zUx1Qjd=W}k@Fgf&#h0OE4PSwhb$k^{ocJ1)xbSr-*}$DpvWdH(WDDPbl5KnwO5FGs zlKLrD-1K*=7y3ng#CgHUokz6T{Y;2|iv z5f4MjTk(A;xd}gjlAG~ED7ghcf|9r4$53)BegY-8;ipjYcKi%V-hoG;}L&+=fB$V{BCj}+_cp6Gx&z=mFyaCTb$s6$;l)MT5F_g&nto5)? z;3xS6p3d(viF_|S14_pDUHnWa8ONUmB@_6wp=1(&4wTsN=R(O8{yZp|#-9%*cKjMB znZd7x5(oYQD4E4y2qkm)i=bp4e=(FS;4guaMf{~uvW&kBN>=cfL&++B9h9u$uYi(u z{FPAR#9sv^F8tL{vVp$_N;dJ=Ldh2XIw;x3Uk@d6hHrop@i#(=_?w_a{LN4z{uU?^ zzaC25-17z~*}-pw5)b}XDDmPqL5Ux~8A<~9El?7~-v%Wi{8lIl*&`)$u|8u`gOScf9h6`*W`OpC+-^XX688%hms%R3s6#oFG5K%z62#D_%f7~ z;ww;6hOa_NIlcxZ75F-oRN_u3slr`QQjKpwNe#XUCAIh#l+@wdP*RV(p`-!dfs#ht z10_wk7fPCOAC$D?Ly7#%w;t9B{3M^i(`)(NNaTCr8Bmh5 z^E(nsevCg0N**%9XMZSp82%h6c{u)DDETS;c~J7x`17IUXYgyFmNhmv2xuY;1u;je&_$K$Vrk|*G= zf|4iVuZEJ}z+VF;zlFaRN`4!E9h5u?e?64Q8NLBZ#NP-d;%|Zy@i#+>_*9D!Bb59e{#GdY1N8xn3zYmZ{x&H26Z}>v`BVHhDEV{z?NIU; z_&cEFFY$Lm$zS2OL&;y`?}C!2;CDdDQ}K60$=~32LdoCacR|VD;devH-{bc{$v@!t zLdiej_d&@&5=x$fe+o*Ti+>tQo`-)1N}i8@7D}$c zKL;h(;-80-7vNujk{9A%gpwEGUxJbs<6nl7m*8K4l9%FNg_4)yUxSjD<6no8>+o+t z$t&=0Ldh%fZ^8eEy*Ce%>G1ykF@qoof*_U|-D3-GPuurh>_HF&vB$m>#2y4e5CpOB z^xgM;?YrL=#J&YV5ClO&=%?qY^8IA0KHpzGe75iGP5FhC%B47#@{1{zPcfMCODR=IF_iMlDZQIw zIOSJTs+eLVQ+_w48Yvc1{!2Rqa048JV!ZvEaf@M;qOzP zqa1#{KR~Mf*ZUJm@$3D`PVwvgiKh7V{?tqH>;0*p;@A7rGsUm>r$LHe?@z-Nzuuol zDSo{_jZ^%3f10HD_5L(X@$3C*mg3j@(>%qm_oqdQU++)L6u;h|Rw;hHKdn>zdVkua z`1Ss@P4VmfX_w;H`_n$fulJ`zieK+f#}vQbpZ8PzdVe~l`1SsDPVwvg>5}5t`_nbW zulJ{0ieK+f_Y}Y0pB^cGl$uG7a^~_lq&!DC{5<73%HbC&&ruHlnerUv@XM6vD2HFAJV!a4OnHv}FDFwkq@s#4W?|}| z@OkpZ(qj2z1!6^FZ^nwoip7e@-icL;RgPuEGGkR^;aFCzTC94kMyzJ6R;*4eI~I-A zOMRvPMEzKUSi@M8SkqYZSc_Q8SnF7uSld{;So>IqSjX7=u}-nhv97W1u^zDxVm)KM zV!dO1a^?4p^^5h74Tuel4T=qp4T*gc8yXuH8y*`G8yOoF8y)*JHYPSUHZC?kHX$}K zHYqkWHZ3+IHZwLmHaGTpY+h`BY(Z>sY-M#vD9O=Vo(f?VKF>L#K;&Gqhnl5ipeo0rp5GFJZ8qMm=kkj zUMz?uV#i|N$BxHN#7@S3h@Fm|jh%~~k6nmej9rRdj$Mgei(QZ1h~13cj@^yji`|bs ziv1RQ7W+N+N9=j*MeJ298Osai1Jl6#U_tN=un<@nECLn--vUd5rNIAm@t>o&!O~zE zuq;>(EDu%yD}t54%3ubV304I|U>M8-tAW+QnqV!k4p0sIEs2yOy5gWrN%z^&jma0j>(+y(9i_kerB{on!cAb1Eo3?2cG zf-w*TArJ-;5Ct(12MLe_DUbnKkOO&807Xy&Wl#fkFbP&$+!DgYIP3PW!~#h~KQTTlt8BvcA24V8h) zLhnH3pz=@!=w0ZqwN`{GL6xB@PzIC7^d3|jssq)9vY{wc zA8G(KhMGdna^*LNT0kwKHc&gLBlJGh3F-p%fO!9_}2Iw1TBeV(H41Ei2fwn^1pzomV&<=hvJY4S&$7mkPCTG0y+Vm zgnocdL8qZJ(0S+rbP2i)U4edtu0q$K>(Ecoja+^BYft}9z6sreZbNsVU!eQY1L#-i zA@m4(3_XFKLeHQ-py$vF=q209*(z3>Sglgp0w&;Sz93 zxD@<0TpBI|mxbSf%faR03h=vdMYs}N8Lk3nz?pE>T=^k53}?aB;OcMy1t!j0g@a1*#G+yZU|w}acm9pH{|XSfU8748OihkL+1;a+fW_(Ql4+!yW# ze+2i32fzd2!SE3H6L=^*3?2@Tf=9!j!eijE@HlupJOQ2vPl6}IQ{buaGHVV6vkj2CSVe#U>fFN z9u{FKS0Db`)4!8tScNrMhYdImo3IP}@G-U!*DS#A2-arZ=g^?miQKT4B94Ud6L`os0kupeG5NU)oMw%c^k!DD9qy^Fv zX@#^#+8}L_4oF9&6Ve6ghV(!_Kzbs*kiN)A$N*#@@-Z?P8G?L*3`K?^!;ullNMsZ; z8u=6%gN#MSA>)w=$V6lkG8vhIOhu+4(~%j-Ok@`F88RE0gUm(dBMXp4$YNv(vJ_c{ zEJwaXRv;^pRmd9TYh*pL0r>{mh-^YOBioSe$PQ#LvM*O3{@RnjllLPBkb}q(1VJ!_ zLTH3VID|(;L_%alK~zLTbi_nl#6x@}KoZC?y~)5sa*9C9AHfLuf_A(xRW z$W`PTavk{zxry9DenxI1caXctFUURQKJozhHCO&akWXeG2VS_REOGtn%x z8d?LbiPl1Eqjk`_D1b)LY&42CK%1aV(Pn6Kv<2D{ZG*N&+oK)Oj%X*eGuj31igrW0 zqdm}GXm7MH+7IoI4nPN@gV4d~5OgRy3>}V+Ku4mZ(9!6p=ooY?Iu0F=PCzH3lhDcN z6m%*&4V{k8Kxd+}&^hQ_bRIe%U4Sk^m!MyuOVMTMa&#s76}kppi++u+LpP$E(9P%; zbSt_I-H!g9bN=7nYX`a$-G%N(_n>>xedvDl0D2HTj2=OcqA?UiArwXt6h$!RsbuA6~YQ*MX_R7aqKOu1XdC&g_XhH!OCM5uy?VFSS747mVsqr zRk08j#R@#-0E=MRSQM*|HNYBTjj+a86RauL9BYBK#9Cpk zu{Ky+tR2=K>wtB{-p4v&ov|)hSF9V>9qWO8fc35L<*T#+G2qu;tj7*h*{__7%1oTa&Bqwb*)W1GW*{gl)#QVc%ifu^re>Y!9{% zJBS^^4r50#5Q8unLop1)F%qLNI#)h}u^5N(n1G3xgvpqKshEc8n1RJH6SFWE^RNI* zV8^iI*h%aM>=bqyJA<9aE@GFlE7*_NRqQ%;3%iZo!G6UaVvn$=*q_)->=l*|Ps8)$ z1@MA+A-phN1b-7RiWkF+<0bJjcv<`%yc}L0uYgy?E8&&#DtHE-iC4u#co@&ZtKrr0 z8hA~-7XBVy8?S@c#Q{8mXX8=49$p`BfH%Y&;f?VocvHL?-W+d%x5QiFt?@Q^Tf80K z9`As6#NWp|;hpg=cvrj|-W~6Oe}MPId*QwDet3U;06qx+1RshI!-wbmititfQTV6$ zSbRJ_0iT3V#i!vj@R|55d^SD@pNoHv&%@{A3-HDGGJHAyCB6b*iLb&}=c;=Rz7}7H zug5pw8}Uu}X8c=x3%(WKhJS}|$9Ld6@jdund>_6aKY$;^593Ghqd1r=AHrcA!BHH; zah$+OoWg0G!C9Qcd0fCnT*75s!Bt$tb=<@)+`(Nuz>nd_@e}w-{4{;0iq!B22qG8OcWvBB#IKnh~h*Eq9jp@c$+9qlp)Fz<%se`1)?HR ziKt9u5Sc_(B1D9VETS4wlX#D)P1GUk5&#h)vWX~BpJ+fdBpMNoi6%r-q8ZVgXhF0j zS`n>@Hbh&Z9r2G3KUF|`q65*9c%SG*bSAnGU5Rc)ccKT;i|9@CA^H;ii2lR?Vj%G` zF^CvU3?YUQBZyJC>K;veN{k`K661&o#6)5eF`1Y`OeLlf(}@|xOkx)C88MrfL(C;U zC*~3Ji3P+WVsWngCBzrRQeqjgoLE7uBvuh$5vz$c#9HEOVjZ!b*g$+kY$P@jn~86U zEyPx08}S{ngV;&zB6bsdh`q#q;s9}wI7}QNjuIdN5io%eD1i|;K@b$d5FEi10wEF- zArmU05jqhkOu`}@!X-SyCjuft93zesCy0~855#HW3~`n?N1P`v5SNK7#8u)Naf7%; z{7l>??htp0`^2xrBjPdf8}WpAN<1U}Af6L1h(C#!#4936yr)0hGb*13E7lvMm8r~kS)nJWQSaJcO>5@JCU8q?qmQay&VKoJdY0CzDgispK?rIyr-! zNzNiaBWIIy$hqX_iZHJ90a@gWO5(A@`E|$php;@-P`AK@uWi5+f;+CK-|? zIZ`5JQYAG~C*!0^TBJ=nq)U2af;>T&@d4ar0ULr4(SI8g9tK>EE zI{6cMgS<)JB7Y`tlXu9wYEHGFT2ig3)>Ip+E!B={Pj#R=Qk|&IR2Ql%)s5;-^`JhWdQ!cp-qeRwAF40a zkNSw}PYs|3QXf-;sKL|_>Jw@xHH;cgjig3Vqp2~}SZW+Ko|-^Sq$W|5sVUS{Y8o}2 znnBH^W>KF}v#B}MT6HPl+_ zYib>}p4vctLv5rsQJbl6sV&r2Y8$nK+DYxE_E3AN{nP>KAa#g3OdX*>3Zh^Np)d-k z2#TaAil!Kfr8tVG1WKeNN~RP_rLKt{RxNa(Ux=Z~+ z-J|YP52%OKBkD2rgnCLnqyC_t=gNOU{Ykx~UQtOZADu?0(*@{)^c!>`x-eaYev>Xr z7o&^QZ_y>_l5{EhZMrmFhAvCLLzkn=(-r7<>56nEx-wmb&Y&~ts&t4B(^+&ix+YzV zu1(jWBXl+$rR&l4=>~K|x(VHkZcewLThguQ)^r=XE#02(KzF1&(VgiobT_&?-Glys z?n(Eed((aCe)LCle|i8tkp7q+L=UEi&_n5A^l*A4J&GPpkDU&>QG)=#BJNdK!c(h@Dx3a#d8tcL z`a1m+eS^M9-=cq}Z_{_^yYzkf0sWAEL_emV&`;@S^zZZ^^mF(Wr{JynG#G%rWErwQ<^Emlx4~@?=qE`%1jj|gUMv7GFePDrUp}!sm0W0>M(T~ zfQc~KOq6NBG+~-D&6ws)3#KL0nrXwdW!f_xn2yZ*Oedx@(}n5EbYr?RJ(v%eUd)F~ zAEqzUkNJq{&kSG&GJ}~R%ur?+Gn^U8jABMJpE6^ZvCKGTA~Ttp%1mRXGc%Z(%q(U$ zGl!YW%wy&=3z&t>B4#nOg!zK`-)8c6zP^-M#w=&PWL7XMnN`eJ%o=7b^EI=MS zzF{^po0!eax6Br1E3=LHj@i!aV0PxJdl$2t*~9E*_A&dJ1I$6@Fmr@C%ETCuff$%U z8H~XhlA)N?0UL&6ct&8vT=^0sGa6$sCSx%+<1jAcF#(fcjxooX6U<5G6myz6!<=Q# zG3S{J%thuh^CNSOxz7B=++c1px0pN3UFIHhpLxJMWF9e(nctWv%v0tW^PKsUdBr4| zJZxSzADhPJXA7_e**DliY+<$t`zBkIEyfmS-(pL!CD~H!+iYpJ3|p2h$ChU+uHiOM%tFj?B%x1CG*y?NzwkBJPeUGip)?w?i02^Vm*(h6&tBk`>{fOg`yIQT-H|JQC%cQ?&F*3M zvisQm>;d*5dx$;E9$}BN5DT*?i?KLMvJ^|R49l_{%d--zuo|ng1{-Hh)?!`OV*~ai z`vZH5JVehi{*!%1Q_E+{H`-pwaK4o99f3h#xS8S5a z$E9)UTz;+qSCA{j73PX?Z*oPsVq9_VEv^Jtk}Ji%&6VNGa_?~Exbj>D?p>}TSBb04 zRpBzYOs*;y;=)`OSByY!2+kZSda-F%ZTo3L8t|!-v>&x}y`f~%gf!rW&FgJwzgd55Yvp!IG95@oFh1rqd1!5IDwNmnNv8G(>R@rb0%kT4(DLJHwslE^rsQOWbAd3il&-mAl4W=YHaDa5uSI+|S%??hbdC`-Qv5-RB-~zj6<` zN8DrXH|`1dlzYbg&i%nX=U#9xxmR40%gg8E)A;;+0lpyr249FT%opL`y_n5AYE_ zn~(Ah`Nn(`z9rv^Z_T&i+wvXw_xa9z7rraso$tx_%2ju7z7OA*@5lG&2k-;=kNH9T zV15Yy2|tV-i1*H~dC^6Tg}Nmfyl} z<+t(Q@!RomloUz{<%IG=6(K{&6sihYLUp00P)m4Es3X)BvW2Kn zKUduigoZ+6p^4B`XeKllS_mzLHbMuXqwv1aS?D5k7kUUig#t37Dal&|Ef-q5-Buo~j2vdb=!gOJV zFjJT%d?w5m<_L3z&xLuyd|`pGP*@}^7M2Lhgyq5tVWqHISSx%jtP|D?8-z{5x575z zJ7K%9L)azjh z;$jK0q*zKUEtV0>itmW!#PVVV@m;ZE&PUe&Cn|}R#VTTkm?>5j!(x_LO{^}~5NnFH z#M)vVv91V+5iwhgiuJ_$Vgs?E*hp-gE5C`@RBR?T7h8xe#nxgQv8~unY%g{YJBppf zE@C&ayVyhQDfSY3iyw-8#J*xbaez2b{8$_$4i<-qpNK=nVd8Lcq&P|(Eshb#isQub z;skM`I7yr=P7$Yy)5PiG3~{D7OZ-fnEzS|=il2+~#QEX^ak02WTq-UTSBYPVtHm|q zT5-MjjkrnNEPg9)6Ss>y#GT?Uakscf+$-)E4~PfFL*ilahL_s zij+u;tjLMHD2SpciL$7Os;G&&Xozvq6fMyf9nlp%(H8?TAs!RI7mw%a!~Zn&Z-x`% zN%6FJMm#5;7cYpH#LMCp@kjBhcul-6{v_TIZ;H3XpT#@kUGW$3o_Jq;AU@1h_apJK z_(XgvJ`?{CpNlWVKgE~gD={hNmGVjHQUR%;^oCSODl8R|ib=(#5>iR2RL&y|{wGRH zWu&swJ5o8Ryi`G|Bvp|zq)e%*6q3SHmQ+ouF4d4~O0}f-q}oy)sjdV_5h+`WO7*1r zQUj@>)JSS9HIbT1&7|g13#p~lN@^{&k=jZfq>fT2sk78Y>L&G&K9G7!y`Z8ZS+dCQ6f}snSeomh_o4Tbd)ymljBiq{Y$_X{oeK zS}uJlt&mnqtE4s3dTE37jkHnPByESiQiI)UPlq5-(6iJmdNtX;ME}4=g z*^(o6Y}fbX&S3-IeZ1 z_oWBYuhK*5k@Q&lO?r|m|Ecs$`d#`%dM>??{*+!yucV}uN6sgw$?0-_xqw_yE-V+3 z-;|5W#pL4hTXG4xq+CjVTP`h^k;}^EGBMDraVjjOr9;zk>|>v%k$*<@&b9GyhvUw|IMTRuWz?R z{z6_VFO!$cU&<@wmGUb2D|xlNMqVp_Ew7W;%Nyj4@+Nt+{H?r2-YRdCzmvD;s(XjL zQ{E--miNee<$dyg`G9;-J|rKOkH|;mm<-C049lpD$+%3&q)f@Q%;d^vWlrX0K^A36 zmSsg&Wlh#)LpEhgwq-|lWlv7X$K>Pk3HhXaNk`8WBA{8WA>|1SR_KbK#~f66cAS8`I$ zqvTccDQQZ&l3yvH6ja_&3Mqw^BFdXeQKgttTzN|=p_EigDQ_#Kl`=|M=$N?6HKswvf#8cI#2mhzrbTdAYeRRATTWGhjno>E_Fpfpq( zDUFpTN>in|(n4ve{MUi}%`di6S}Sdown{stz0yJHsJyRqQaUSLl&(rQrMuEY`9SHV z^j1Dp`Y3&seoB93fHE*w-Gh|D$`EC!GE5n+j8H}@qmb9rbS>^?!Z4Y&ELZQ|qe@ z)h23FwYl0tZK<|a+o)~Tc4~XIgW6H;taev>s2`|3)n00EwXfPQSKa;90qQ_?kUCf$ zqJE+dRfnm=)luqLb(}h0ouE!sC#h4^sp>R!hB{N7rOsC8sB?4Wf3D6`=c^0Uh3X=8 zvARV4LS3dVSHDzOs4LY~>RNT3x?bI&Zd5m`->O^Gt?D*)hq_DMqwZDrsRz`9>Jjy* z3aXF_tEh^pxJsy`N~yHUsI1DVyeg=YDyxdBs+y{+an)2U)lps5Qv)@j9#g+pkEJ{~>dQH8q-cWC_6T^||^&eWfPVyjngjP0Ozp&XSz0x%ruLpzM+3B|R$ptNHPjkujkP9PQ>~fSTx+4V)LLn+ zwKiH?t)13BSKS@7j#?+Jv(`oHs&&)4Ydy4HT5qk7)>rGN_16Yy1GSH}LE2z#h&EIk zrVZCdXrprFkJdib#%N=;aoR*}k~T$~s!h{oXfw50+GpBqZH_iqo3Aa@7HdniFSMoF zGHtoGQd^~crLET1Xlu1~+Inq+_Kmht+oWyQwrE?m@3bA-PHmUATic`U)edL}wZqyG z?WhK6u!d-;hH1D)X^h5cye4R(CTX&!XsV`Zx@Kr`&D1Q-)*Q{%Jk8evEukILzSoXx zC$y8=585g1w01^2tDV!%YZtW3+7<1pc1^pX-PCSrKWn$OJKBBiSM8DZSo=+TqCL}| zYcI7|T2jla=hM^lbUnXbKrg5l){E%H^y2#8JnH}Yc5mq=^pbiRy{ukNFRxe7E9#Z> z%6b(&L(kN!>REa*@9N26{uik=|HuqBqr>>CN>P zdP}{P-db;?x7FL}9rTX+`+6t6v))DTs&~tk-(Byaf1vl&d+ELP5A{BJU%j9Hk=|b) zpbykP)(7c>^&$Ev`cQqCK3pH6kJLx$qxG@+IDLXXQJ2`_59kN=L;7L;h<;R$>7Wkju#V`cj_J5g=%h~Rw9e?P&gr}^ z=%Oy^vaafyuIq*#*G=8hZQapb-P3(N&=dMG{d@hmenLN~|Dd1JPwQv&^SS!)Ux)KI zym&#sq+iyr>euz3^c(t3{g!@5zpMYE-`5}Lzv>V5NBU#^ss2p=Lw~Nn(Erq5>aTLu zoz(Lfd5wHVnvrhgHwqX9jY39YqlodQQPe1A6gNs3C5=+X+eT@lj8WEj$0%o%H~#u< zRWRN)DjJoH%0?9LsAg0*Y8W+*T1IW7j#1Z$7}-YDsBbhd8XAp^#zqsP zsnNn{X|yt08*PlXMmwXu(ZT3wbTT>{U5u_qH>11J!}!4HY4kFB8y^~djJ`%c<0GTL zF~AsTd~6Id1{*_+PmH0)Fk`qe${1~oF~%C>j0wg>W0Eo1m|{#drWrGhS;l9^9AmEW zxiQa}Z!9nt8HJlG&UKVjc<)D z##UpSvEA5V>@;>6yNx}@USprJ-#B0#G!7YubM@h`J^4HNh;h`28K40fuz?t;ff=|# z7^FcNw80vj!5g9>8M2`ms-YRWVHojTb(@A|*oI@chG+OjU?hxV#`nf?Hm>B#|IxT=Tr;j4KN&ZSo5n5UXXB1>*Z9S_XWTa)7>|s{ z#uMYI@yz(ccwzi$yfj`J`QmBu^mzVwfq23A8}UN%!to;UqVZz!;_(vklJQdU((y9! zvhjD~<>KYz72*}+mEx7-RpJ@(%y`v!C?1Yy#jC|@#%slE$LqxF#v}3Ucr;!wUO(O- z-Z0)I-YniC-ZI`Q-a6hU-ZtJL-Z9=K-Xs1&yl1>uyl;F!d|>?J_>lOp`0)71_^9~k z_?YnfQ+!K&YkXULdwfTHXMA^jPke8DUwnW3K>T3*Q2a>zXgn4N z<4_!qBXKm2#ql_mt8O~Z#pSpXSL0e-k9+YTek^_>elmV4emZ_8elC7Kej$D_ekp!A zekFb_{!{#B{8p~~pX0aVcj9;B58@BwkK&KxPvXDF|A;@2zli5E)68_UkXhI)Viq-v znZ?Z#W=XS@`LzWZW+iYMqGMkvq z%;shbv!&U_Y-_eRJD45KPG)Dbi`mueW_CAwn7z!tWIv%fjO9B2+UhnPdnVdiji zggMe2WsWvKHOH7^&2i=gbD}xfoN7)pr<*g(ndU5WjyczyXU;bln2XHC<`VM@bE&z^ zTyCy3zcSaDYt66Cb>@0=gSpAvY;G~Pn%m6n<_>eGxy#&b?lJe82XY?!`;W&V^N4xW zjG3SbnXrkOxJjCnNt?VWn4&3}vZT`P_VA{%O84 zlV%<(ua(bAvkF)RtwL5|tB6(9DrOb8-m*$qC9P6c8S5RZyj8(^*Q#h$vMO7dR#hu( zWm(m%8dgoKmi3-h+p1&LwX&^xRs*Y%)!1rcHMLq;Ev?p88>_9=-s)g=wBENmSzWB| z)(2L9Yk)P-8e|Q&hFC+bVb*YKgf-F{WsSDRSYxg6)&y&!HOZQ6O|hn0)2x}+ENiwk z$C_&`uoha2ti{$cYnAntwc1*1t+zH<8?7zYHtRcUyS2mGY3;ENT8FH|))DKd1zE6# zT9}1fq(xb@^^XrfRRCkL7H9F6WNDUe8CKjfEz5E(&kC$#)^Y2Eb<+C5I%S=<&RFNH z^VS9HVy?O`TUV?ft*h2G>$-Krx@q0AZd-S(yVgDHzV*QR)p}?>vL0K%Sx>B|)-&sO z>ksRBuKX9)pVmw3m6f#e*=cruyMSHLE@T(6-?WR`#q8pCN&9WPto@E%&Mt3Puq)Y> z?F>89u4;$vEW4Ur-L7HRv}@UQY{1U8qjo*JzTLoXXg9W-*iG%`b_=_u-P&$rx3$~Z z?d=YBN4vA##qMtRus^VS+P&=Fb|1U1-Ov8W?r#sU2ihOogY3cf5c?B*s6EUcZjZ1> z+N12z_NVq3d#pXq9&b;uC)$(jsrEE`hCS1sWzV+f+MnC=?D_Trd$Ik6{iVIaUTLqf z*V+JRR279Bu$=+;#Yj3f)+S}~!>>c(ldyl=>-e>~#(+ehr9cFYEC z$cAmiMs3W-ZNesP%BF3`W^K;qZON8x#a46Gt=YOAw@ur!9ow}%JFpY>G5dS_xP8Jt zX`i;w+UM;H_C@=Wec8TZU$d{tPCh5iDd@c66mkkXMVw+z9w0A}51{jet7KI&6ASO~Ar_&Q@<#)gbQe*{R}WIGIjW zC**{kET@`N-KpW!bZR+&t-H2U$EoW8PQ=M}qE3CMfz!}w zw07D!ZJl;bd#8ibF<1WkPA8|c)5YoPbaT2pJ)B-nZ>Nvb*XifWc-kkCo?UR$TK+gN66WHm-3y@cP<~3=R&^S zdE`9b=c|)hBC~krzC498fGTQO3DaRJJR<9ptf5&WvqonP&)Sk{hxdlR4<8S&5AO@_ z4<8C23?B#|4u6_eJgZpNyIGa8s617wWK`Lhu{mQ)#-@yKGbUt>$r_tAK5IetyV+$j ztY~J27Cjry$cR<>SA3xRufzF&;3>{jXPPs^nd!`OK67R}bDX)(JZHYMz**=lauz#F zoG+ZE&N64Yv(j1RtajEoYje$SowMHA;C$n3bT&DgovqGy&JJg%v&-4->~Z!w`<(sG z0q3A|$T{pBagI7M2XvrZ`LKgHsDnAULpY>EIkdw#tiw6HBRHZXIkKZUx)XOy$8kKz zcLFEj9CJ=MKR9Qcv(5!4Z!%vpEt#IopDd6pn0zByC|NjJB>85tXtG$cc=D}eiDb!S zspQ+q(#bN(vdMRn<&x!-6_W2JD<&%?D<`WYGm@Ffs>x6?oXkpAOIA;f2Y?N%AY?5r6yqRpCY>{l4Y?W-CY?Ex8Y?o}G?2zo3 zd_UPK**V!I*)`cM**)1K`9ZR0vRATq^221GWZz`JHO^6cJ4TLo%_xs=dtsf^Tc`TJae8qFPxXoD<|pXb@RDtZhGo+^?xG2 zTfi;o7Iurd#of2u5^hPilv~;@R|5nQm1#TXT9miwMt+pXi)bpbcxX1h_ho?G8-;5Kv{xsBZ>Zd13J+uUv8wsc#$t=%?mTeqFt z-tFKq+Xg2=+iqR8UNlE@d4rIBTk<&iHVDecZloKldZIzdOJk=ni&=xx?KN?nrl(JK7!Nj?Fc{aqf6`f;-Wj{ zxKrI}?sRvCJJX%ze&)`0=eTp-&)xa%0(YUi$X)C%ahJL|7wrEN%iS;C74AxRmHU;u z+Fj$Wb-#Akx$E5x?l-QsR_x4GZB+ua@RPIs5P+uh^tb@#dZ-2?7HcXGy* zjHwyZGNxzD$e5WiE90|_oD1i##m*gQ8kUBq z5ou%^l}4vAX>1yo#-|BsVw#jDrzvS_nx1B)#na3*E6q;Jx$6AyibL*U_lSGcjk%x; zxv-14sEfI{OSq&G(2#3Rs!fnDO!zIGy z!{x$d!llE-!bQWC!j;1r;mmMWxLUYIxMsL^xK20{&JNcPHwZTlHwiZnw+Ociw+^=r zw+puqcL;Y3zaQ=t?i~JiP4)l1nj+qtUQw@@SKKS%mGnw^rM)ss9nB zd6m6Puc{aF!d{kF&8zO!NIez)KT*@G<-O+E&$x_RBb9$rtcm)G0-(Cg#%_4;`Oyn)`w z-e7Nt_lY;u8|Dr7MtY;X(cY)t7;mgM&KvJ-jBbijP8o=j_!%N(bds4(Y4WI(J!MbqIUFP^iULuqERf0M~NsIrJ{6{iL%j! z(M8e4(IwF@qFj`Z3Q;jCMdj$%(RI=F(GAgWqFEVARE@5Tu8MvYJspil!6+1kqZguw zqer4gqp|3v==af+Q9bHJFGh3jMgH4kf;Z8d@D%W@RoYZyyafb1-Spj3U8&i%KOS&?XB_FdS83%y!GA&?;CHUx5?Y= zed}%UwtCyV?cNS=r?<=7?d|b$E|~o%_Idlg1KvUJkayTS;vMy39_T?H>>(cNVIJ-g z9_djY?Xe!`@t)v`p5)1%;;EkI>7L=4sf$@h{_l0HoJ&|O^R~`=Hg(sEOWm*J z)hF3Qvxj95&mNIIGJ90^=`B>^v!`TF&7PJ$J$pv>%jzg?Fy>_tbml{qFtYJ@;OC zITtMc6ED42Uee3s=k@dXX@0t&-!I@7^xyCc`Gx%=elfqeU&1fxm-0*dW&E=KJAOI8 zykEhuqw{vjo4Qhvoi{sQ zc3O6NcK+-F*#)!T$S#y!IJ-#po7qLPi)9zjek;2~cFF8g*>7i;&MuQ(Hv66Ia@pmx zD`bBc+8){w+8Npv+8x>x+8f#z+8;U)Iv6?>IvhF@IvR?Fzz`IILr4e>VIe$3gvikJ z(2UT`(5%pBq1mB1p}C>YL-RuOLkmI+LyJO-Lu~5#?s)21?hC3cseut@`wjeteiOf?-^y?8xAEKh9sG`dC%?1b#qZ{K_y1aL z5B~$dr{Bx(?f3Nu_yhfq{Xza5;7{}?`BVIv^ z)BTzLEdMiqwm-+8>woUg^XK~u{DuA^f3d&B|H5DDFY}lCU-~QjmHsOKD}S}W#$W4y z?XUCK`y2e$KpUVf&<5d4vYXs0;7P@z^A|%U@R~W7!OPUCIXXy$-op~DliS0 z4$J^%0<(b6fZ4ztU@q`EFb|jyEC3b)i-5(z65tD9DXbuluHN`>yZ#z90Ar|CoQ=KjEMBPx+_)GyYlsoPR!7 z{ssS{f62e>U-5tRulm>g>;4V@rhm)-*}v`I@$dTg{QLd`|DpfLf9(I}Kk=XX&-~y0 zKm6zZ3;$35rN0~41MCI%0sDaiz(L>;a2PlO90g(k2tWV~AOH$r01glU2~YqHFaQg1 z01pU&2uOeoD1ZuRfDRZy954Y3umJ~f0T1wj07wAGfbW6hzzN_a@B?rPI1QWu&I0Fv z^S}k*B5(<~3|s+z1g-+tfa}0dzzyIga0~buxDDI^?gGC6_kjDr1K?NSA@B%z4EzQ> z0iOOVx8RkZ^z#Jyg0vt#$R8943I>IPB0!3~0HfR^L4>|-LgZG0@LFb@L&^725bPsw29|S#vUP15R!=O*lH|Q69 z6!Z@U1OtOX!Qfy>@K$<>^pfeN(%()mot`(nOnTY$chbwHmrt*d{%(53^h)WK)2pOs zq-UmAO%J7q)3eg6rB_d{kzO;sR{DGCwbSdQ=REuQ|0{s>NP2d9G`(JW{q&yc4bmH? zH%f1u-Xy(gdb9NA=`GS*rngFOo!%zBZF;-(_URqcJEp&%-YLCvdYAOB>D|)1r{_Ey z_}?5ugJHq&U}P{V7#(~Xj0wgDyO{)(0DcO~K}1ORzQA7Hki81Uqx( z?+SJYdxE{ef#6VZBsdzx0x*CAI6wm|zyl&611g{cCSU_D-~%BL11XRLB~Sw`(1Uoc zuk~;4^S`w=Gq3_XZ~`~*f*?o)$AaU*iQr`LLvSiM9h?cy2IqqF!G+*ra4EPPTnT;* zuIB3bwcvX2Q*a}=8QcnP2X}(I!M)&q@E~{?JPIBMzXeZ%r@^z}dGKfODo6%-5_uE( z5`XPQS|WdSfY61twf1L$wa9{=|q`C*~B}E@`(zGcM}y8l@gT` znTe{2a3U*FEm0#;Gf^wo*ZS+%{r~y@tpo2RYA5O>>L#)i^%4yd4HJzLjT220O%u%$ z%@ZvWEfcL0trKk$Z4>Ph?Gqgm9TV>-I_2tl=R}u8*F?8O_e77x2Z^4EUWwj`4-0}=xhgA#)i!xF<2BN8JMqY|SNV-w?ZAi1~P2ZGF@4W}X z5J+^qy?$q`vw6KgH|4{<-|LzxPAF zor`lHpSkZFkePYroGfd$HP@PF&9};|1=gY-f2((lf1SZl3y)(h5ptJdnqwcXlb z)msf#qt#?JTRW{?R*SXUYPAAZ&DU{cQbW{c7za?dFOe^mFOx5qua&QpZ)8rC)x;#TJl^>Ot%FE;x@?-Mj z@-y%tj{Ls-f&7vDiTt_zh5V)b zmHdtTt^AYxTaSK4f5kw>_dfh@#r=R^fC0cjU=T1E7y=9hh5^HYUx5+8XkaWb9+&`3 z1SSEKfhoW=U^*}Zm<9X>%m%(c*15p%z&v0+umD&HECT)jRseqjD}hzOYG4hp4p>1?&d)0DFObz<%HWa1b~IPykzi3eW&Mz#cdZH~|d6 z8DIh~02^=x+yD;X4tM}OfDiZpzJLH2rWmdmp%|r@sF)bLz}#Xb1Fw0Wbn4zzlQ(T|h)- zRAqFfxH73SxiX_tTiI0ET-jRLQE92{t^_KgIRc)`@QMI>fUlp~ARpnCUS;ei2sEVsfs!FYr zR^?RXSCv+&t29;Gs@5uFm8r^H)m7D9WvxQ1u2wy$dRXSfjIs`piWlzo-`mBW-H zm1C7tmD7~-l{=NYlzWx?l?Rm+rM=QY>8Ny4GJ5nu{@?Q70(1jb002M$0$>0EPyhpP zfB-H6mw?N_72qmx4Y&^60R91P19yRYz30q+44 z_yBwaJ_BEXuRve0ANUJ602~Mo0&T#-;1KY8u0z3L;BfF)a0ECK91V^E$AaU)@!$k- z5;z&00!{^|fz!bm;7o89_!~GIoCD4Ue+TD*^T7q+LU0kd7<5raE5*trCDhHLLimqa*+*IMJ2vxKyPL-faRi&xYRhg<>Ri5gos!&y`I-|0v zKozRGs=C&r5Aye#{Fm_`;8JiIxEx#o{t2!I*MRH5_233@6Sx`N0&WGjf!o0y;BIg) zxF0+K9t0186wtPZe>Bhzvao@1swY%Ws-9WBvU+1R zy_!|+R?V;Wt`=5{s-vrus*|hJs-@LA)kmuftBb0OtB+M5uRc+Is`~HhbJg-{Wp!<} zsoGp^sRpaz>WkHvs;^XEtNy3@PW9dDd({uBA6GxAep>yk`g!%M>etn8s^3+=uO_QM zRDZ1g`t34r-z_M%9d|8Cx^1W@?Q?jbqK>8hQ=0hE>C^ajo&J;r8f*`(Jwg z{aX2;3@iW(!6L92ECEZwGO!%10FQyk!N0&0;NReB@GN)^JP#_sO0Wu4f-11OhkrHT z1yBt(fQ_IQYyz9X7O)L$2lb!#4fqy(2a@0i@FVyM{0x2pzk+?BzED5t7pOnv zRpVXbTjO67SQAtutO>7)tBJ2ktVya#uF0s8)*P)lR&%`OOpUyzqefq2s_Ck+)L3i4 z8ngzhA!;twT&cNMbF=17&4ZdxH6v>$)=sURSv$XWLG7a2m9^AbTCGDZz1FRkQ|nR7 ztrgV9)uz^#)t;<9Q!B5ntF5oq)V9`k)S7C+TCDbJ?X}vQwYO{U)ZVLoQv0;_dF{*E z_qAi|#??)%n^HHmZcg3Yx_Nc;>lV~4tXo#Myl!RP+W#l|e-3~KLW3Y1XfQMc8VU`A zeuYLrBcV~yXlM*H78(bQhbBN1p-IqWXbLnHng&gWWa`&>Uzk^gA>U znh!027D9`l#n2My4`?a00{RnL1+9kGKCzXNU>0Avee!@_;-cF2sYpAaBSA@`e1Mt##Y#cGT^x+f{d< z?qJ=aI%=Im9jnfz&b7|1j#GE6?s(nFx-)g>>dx0G>r{0$b+vVMb&Yk}x~96;x{f+a zU3VQ&2i8G#7wewXjl3}G!q^KFFU-BL_`=EydoOri;9n@cPPrpI^VAesTTM`epTN>(|w9sNY$?xBg(gL%n0YTfJvJzdo=&s6M1# zR3BY0u8*rvs?Vs;tk15O*5}mc*30S(dh|j3Ueo_F_J;zXKqv?bhC(1AB!WVrFen^~ zfFhwNNDRe5u}~Zo4<$f}P%?A`N`cZKNe}+4}SK@_I#mZGBz6y53lC zu76VhwEji?>-taipXW4XRP~ zHT4bkE%gKSL-iB&3-x<7ss5<`tnROwsF|tRsM)01s@bVIsIk@1G;|F^!_v5E_!@7` zf9do8-&!C9K`?|sD1<>cL_n9I%g`0*Ds&CH4&8umLbsrQpxe+L=q_{*x(_{o9zu_L z`1crk0zHMELC>KV&`aoF=oRz^dJDaSNazFf5&8suhQ2^wp+0b5xF7rr+#enQ4}`xz z78`g7JQN-V4~Kt+N5G@t(eM~}EIbY#4^Mz6!js_1@Dz9|JPn=>&wyvbv*6$0+3*~A zF8n(@51tP%fPFQ78lgs{3D-nxk~GPh6iu2&qRG@`Y2+G(MyaXQXf;im7L870(wH?C zja36^Knj&G}kq^G`BT(G!Y}necy!0hZ-mi_6-gVjt%q%R)c2)x52A{-{9R4*bvkpYzS{iY)EQI zZb)g!XgJeww&8q(yg}Je-JovJG&D9eHFPwX8ZI_mYWUQn58n5h{Fm`UcoF;uycAvz zuYmuASHY{{HSk(^9lRdi0B?r3!rS2;@J@Iayc^yF?}PWl2jGJ}{5u3wU|X09(_lN; z9(I5o;lr>KOoth;Gt7itU^eUuyTKgT9rl2^Fc0>E`912rVISBR7QlY6KO6uD!a;B_ z90Chr5gZDK!QpTO90^Ck(Xbeffn(tWI1x^UkH9H#8Z3d+;S9J>WBL@oXTjNUE}RD+g=KI7TnHDz#c&B+2A9JX@NxJr z_yl|k{u@3GpMlT9=iu|OqKAK#a22eCtKk~B7OsOY!1Ztg+z2qjkOYmj*3VaQ|4&Q)p!nfdm;M?#$_&)pqeh5E;AHz@J zr|>iQIs7mD3Vs8>h2Oy>`~fb~7Hf}bk84kAPixO;m0FdyMq8_`(`vO%+E#6cwp$Bm zK`o@kv=_BkwXd~rv~RWVwV$;8n+7xuY8u=$vT1D7oTkN1TbuSa?Q1&NL~WusF`7J^ z_)T$5@l8ohDNU(OX-$$QX;V&9UQ>QkQB!eKY17FjWs|xIZNi!^HeGFc*z}_5b<_K% zKFz;04`?3NJiK{i^VsI8&C{A^H1BNQ)x5X)U^AuJq1mz7shQF2+{|otYvwe2_UME3 zUw-DlU+W|M3H}U!fxp82kp9R(WDsJ53`T|^Ly-~4C}cD;1{sG;KqexSkjcmtWIFO2 zG8_56eh%_GG7njZEJBtbe;`Yd<;V);Ph=&s3R#V;LDnOikuAtpWE-*_*@5gv_8@za zeLd>;BL|R!$RUJ+*dkPfhS(wYhy&t?97dcFI>JDl5hlVyTo5+mint*h#2xWKJP|I! zL%a|^;*Ic|eVPNCgPKE{h0UVosOIQqadTXAQgcRgW^;D4v^l4_u(_!DOf%RFHKWZ$ z^Tp23jA(3Yz$H(GABY;2{q(py=rZms-Q?^bDRPV3Ru!q#K0$6HUdo@$l1Dq5>rm8~_c zwXJon7h1KgO|31ht*yFNeXFU}+-hkBTQ9a=YQ55Wwe?!-o!0Ml{NIXw5MM-q_#ysC z01}75{1Mdu}D0UfFvTx$Ppx^hkvO^8X`f`kt`$^$wQ7J z`G^cDK#GwPqzoxXDv;yIU&smMBytM*8##@fL*z(hkNPS^iKvijqz0)&E+F-Y25CSV zktU=WX+c^M9nyxhBL>8XbRu1d1?fht2!KEcj35Y#U{o7Q)&WNRN? zf1QnPq;8yUs&1NYx^9MUrf#-wj_!BeJl$g565UeWGTn0BYTa7hI^9OyR^49RKHUM` zLERypgU(S$*Rgb-I7=@&I+?CiSEj4b9oL=Gozb1u z$#qIyldeN&(phw0IshGr4nhZ`L(rk?!l ziH<@?qhrvq=s0vd`aRbP=tOi9IvJgUPDQ7qGtimnEc7>YHaZ8Li~f$zL+7Il(1qwC zbTPUF{R3T!E<=~2E6_jDmFOyTHM#~}+P1uHMcc}@y=~MsTAM=~z0IwS+a_r9YYS`> zwnevz+hW_|+fv)o+N5oTZ6$4GZ717KwVi2`w<+3c+v?it+ca%g+pe|UY`fidr|ogu zleVXA&)Z(My={BnMz(!y`_$H_-KKqT`>^)m?PJ=~aY}6Iypzf##%0+po7s^MyQ6JP76`=lT zAR2@Q_oxp+g{TM(MZ?fYGzt}?F=#xRh$f-Q=n*spm7p1D7MhJp(Ht}v%|r818CrlA zqD5#iT7s6MW$4O|jUAgh_I7x7a69-Nf(~Jas3W2yuH$G&X@|N)+wrjDMaRpI*B$RW zK6HHT=%eqeAEqCvAFH3LpRZq_U#wrIU#nlI-=N>5->KiF->cuJ->*NYKcuJV?ez|N zN4=Atu4m|7^lZJGo}>5F^YwxHAbp5ls2Ay@^P>pHzEf|}TYL0D_%A*Geywt}0zHNvNB=@k zpeNB&=-=pR^bC3qJ&(#!1zL$#p-NPRR--j&En0_OKojlf1?qp;D~ z7;HQ?5u1cf#-?CXv1!=%$2T3Dfz8BbVZULsu{qdW?00M)HXmDnEyNaKi?JoxAJ|fC z8MYi-f&GcC#8zReu{AyF*JA6i_1Fe%GqwfWhHb}oV7sv0*dA;zwh!Bn9l$6U6|=+a zF$c^MJB&GD&KMJO!PuB9#=+b%5A31giQ$Fey@51*HuN_RFxnW08OIvO87CMg8D|=2 z8Rr=18J)VRAUeo_F z_QZIY7v_TrFn=rn3&eu3U@Qa+#lo-%EE0>t#8?a#i^XB_SOS)a9l<16dJq3HuuLoq z%f@oBTr3YeisfT6tN<&-im+m=1S`eLuyU*dJBA&{{=!aRC$Yb=(>?0XU}v#&*m+Ej zDX>bc3R7Y#tQxDqYOy-(0#=WyF%8y$HDX$<32Vk$uvScmwPEd82d2jim=POk8f6+| z8fO}BnrfP6nrWJ2T5MWkT54KuT5H;9+G^Ts+GjdwI%IM%1)73PLQ}XY(iCTkHzk^q zO-D>ArgT$=DbsY+RA#C$9XFjZX-!S04wK1bF`*{RM3^p_ZkleH?wH<~KAAq7`k4Eh z2bc$%hna_)N0>*MCz= zh5duw#_nPFv4_|r>@oHfd)C9h=hzGECH61&3VVya$39>mu}|1%>xch>55NcF zgYd!l5PT>;3?GjFijTlYD-;GG8`dHD5E|H2-71W4>>GVt#6V zZhm2YX?|}e&7aJDI&C@!cMk0w);YX$Z0E$z1)T>w4|P&I9XeT^E}gEOZk?P?ey6xI zsk5+C+u79F+S$=*>Fn+VI-yRa^J3?v&YPW2I$w9%bdBs9+cmLkX4kB)ZC!i2_H`ZX zqIS`{7+o%1o?YQx5nZKS>MpeFPS^dehh4)g!!08%V=YrH(=4+rzggy4=35q67F+(X zEVHb&tg~$Bu@C-xP5#Sx6TTVWf^WmO<2&%3_-=d;z8^n`Q*c|HireA#_+i`$XW-5_ z6L-PcxGV04b9(saj(gyqI2Y&PeB1~3#Ra$@?vDrH!FUKR!b9;eJRFa}Bk?Fa8W-a+ zcq|^*qdp!_z?1MJcnY41r{NMj9nZqE@f5mO@LBrPOlF za>jDja^51hC@i&>I*Zz(wRBkY7Nf;%0WGNIj^&Bvg{5z|P50pLVcjFUCw5Qjp3*(7 zdrtTK?#12fx>?x-KE_pyH9nW?mpYC?C$8cbc5Xw zx}S8v=ziZ#c7N>t+}+=5V;yE4Yn^1BX`N-AW1VkZW?gRm)4Hn1KDhtV^Y7O>k1Oy> zyb4$0)p!kFi`U^7@OoU0H{e>l32(+*@K#)hx8d!$0XO1iyc6&0;a@jy#Q_||VI09R z9LF!>m+>q3Rs0%$9lwF!!vDc<<9G3U_Yoz*1ltupC$mH~@|S z9bf^T02lBAyn#R<2oM6{Kpc<^WB|v3Gk_B40B!=efIGkg;05p!cm=!xJ^_8e{@^HZ zBDe%x39bUyf*X6>2mjua|1us&j3*`#lZh$BG-5h2gP2A9M$9JW5Oay&iFw3AVlnXt zv6NUwEGJeFe-f*SHN-mN`{P?rY#=rfn~5#NR$?2mo!CL_B6bsdiT%U@;vjK|pb)l% z9br#663zsZU=c0^yGOk%;ZArGJi?3M6F!75;Yaur0YnfHOoR|3B9sUt!ifkXl87Q= zh*%t_0MbD>PyqUYfuInK2E|}JcoIAXo&n`x zEm#NEgBq|E)PWtK2{eNs2!RNQf*5!eyawI`?|@Ihr{Ht&1^5zt4-SWxLCc|)&{}9c zv=!P0?SOVdyP$*6A&3e&KrF}wa)me$9}+;(P!g019fOWTC!sTt5>i1mP#x3&X`xo= zBJ>)14-J9`!z1Cv@Dg|#yb|6BZ-TeL+u*%0tH*Wl?=}4|<4hup$R=`#Tq2J+O5_tV zqJStSN{Mo!f;dJTC;lQ%^ziGyJhtAfMJT(t+p^6Jka{L2xMeGuG1-pjb!R}%YuqW7S><#t~Be6bsU%WqVgO9{V;bZWz z_&9tjKC{RF!T+1t&sTb*z#M!Dz7}7HZ^XCayYRjEKKuZF2&dr=xFb%-S-2POjR)dE zxDZdolkp5Z6PMyg@iM#uKaQWl<+u{p;Ei|(uE$Nd1&44HC-6)7P5ci20DpnM!9U@j z@jgU1;ip^39*t`MXV(@5<7`K#6E&b&aK!Lu~g@N$N4X=k_9pyAFd7>%NUO zPWd*(xZdlz*FoR^X@|Zs@=8MgM5ol$)YTGG29WtN>s~fiw82hj-`~N<&6A_`1wtmr zH>AO7C-M_*huAgK!x{G&!R!dOk<;q2+v|x}EWaRt5;`>OO}I_u*T`AXWpVxqK?#o~ zdHKGSGRJqkmHsEfpGGp1My63x&J z5z)=)5V1;}5$g~?D)HJr^HK4%^Gk@u*8Q=%iG zcxX!0sf4biKIG}V^!zx-znCo%jd_; zer9{4fHrJoE?R!xZmHY9*?XyHIZr)0JvZ``d|Cri~#o7ltCDM!8 zIj*4`ImhZL;0Ev-d9Qf|{1m_Bz?Xp)!c)Rd;U$qE{7LwY$hVQZ#ChUzaa-c1#LE(S z>Ep7;NpI!-QnnOWp|ImKFLy*IV!w|!hxq)?_{my+2cNaI9dyH4*rSonQ zd=g1RW5TvX9*zAa?s!~w{Jn(F2`>_L$;(q~Q%^~LAxpFW$TP~k3NIFqsd(y8!u^+* z&EFciCc~}l#bHmUQ7!{{Dtcea*##>ox0p8WrCwKsKW6qb+ZzR-2qZB@QZ0FqNs%7N+g*sTA9#OF zekvV69-|d9pD;Z*ANZSn4+bt3UKAdWqQ>eIThq>GT+N?f^oN~`+Y|SGQi<(8+ARA^ z^xN#4ytRJCfo`Od+V-Hi}sQc;H=?mTFalSp0;k~USn>kUeigV3A zNr9-}9)ENk#ysY7-(?|}!kxuG;BzZDEA)97TTI3ti>D;tIPyz2CA(AlOOa#o`I3p0 zT@)9Jk@C_ujP}K@H~fBLeyqS&``h++?Xw)l9u_(MuG;INSC=={ z*Wmlace|j>KRl2KmWBKxYzcc978)5V9vt^6en7&Igc}L&seh(_%4p3RB~?j1b1&q= zMZ1b0mJ(&96+@l2vN{uw6`U`qEuZ307Wn@-@ zJnMJrTD$jlVfHpouiS$@hI|{bvL@`5y;BH3IW!B)U;l0FN??GW#FBNOXdoHJ3-_(f z_%XAe+1@Cyv1AbW*nWuZc&!R z>A5x}-RA)9fL)5+4EKwCk#~_yPd#aO$F7}olDm%o)jLLbAWD<)II%iyT{@J#uV^sY zNhx5!o}+kKJ}ZUs5lslWl5ESN0ji3=(2w5wrNaeZxn zwGE}k(XKl34{vb#;PlC9EMpHNkI})DvVL`W=@P@XxW>5?+}qsV@cW7Ru>#Y*W_Yo` zH8kwtyZWs6oh=Xx621)_C=B^sxKNlNJRuAh#fsv?pNDUY*b}igA~GUBs*kuqoEkeY zZb@85+(e0O`reGN%vpJJ^8P8L75!Q~qL^EpTiz)SwH@s6%-w+x<(zk1Pa8@OBd0pw z;|wPO_pk21k|W5Gwl@k47ynMqBZE^r4^MQSPc9%Al8ea2 zl1<4Tp zNv>s1?0Mw$=^swV0rv?t{Y2@AVWBU6AXaZh{c6{5czAZWN+XfZq^ci`1f^V0SqDEx7 zNJl#Mqtof`>_P73o;UfSB0Rb#%s-mWs8So$R{O{g!7<$cOm!RCR_# zcBMR-S?^loHk#VUZkgS9r&V+(`mZcE)>~G(%irwWZ-d%Ld8Bzv@Z9n9{O`xs_9{#A z+k7ti&GJY6?*x1ax*8f0ri$1Q*+1!Q+S80znR~N-k&czxOFv5w<%P!YJl$^_=6>wQzd0rPq#>kLFXL5JO1nH8(09I>!al$rffOL3n zfoquy!^ad96}m6#PICYBc{$69QykxNn51`Ta%`^%{sjF{fh|WGQr@R#OIhR;ze|DF zLpb71NiL*M&dVY;nLrWQ_xBy`yE$-5@RB3b%MaR}$fmm7^<2yy@B27lM|5dScd}<% zQ<~ZRV*HHMPWA*ZAHPq*1B3y>gp}*jBeug`j=2s=s;3?E;EF0K1F7CLGcBG!%BM0~ z6@5QCAOV(4$p&&R*sh_yvD@zOgzeAS?5^it_W2U9Fyd{La*d$CV(LAkZO#LmDA z^PLvBD8fB^dx4bG$9*<;cEAsb{Y>^sfqg+~!q?(}xMxYfXU~@I&ugMhusdNl%+D0q zmTG1va4UV=0yamBLhevj+meS}$!`xFx=eMe4p|aa9BYl;9XDONGWV@)Z^6VuPDQ%y z>43_J+MIgXbvrjQ)w9DB@nHu{3>+DJKeTV$z$2_9&oc*PuP6v8`A{Y*&j^o=I3_kH z_Rotg&nw3zH|YIc=XuQw1cYwUF>$kK^8?+3JHy*DE@!;XcqcnTxlDb=#Mwn$YtZ&k zMcDqhPf5KZ_!IO)1)`<%N-`@h(ziLgv&Q&b_8SqfA#|yDP0aM0vkU!bf4GOsWVVZ_lUyG8sl^Mk(_MFRCh$4r5gBZk z9(R>yp|QQEMmCFICW>U2Z5P-T+K+Jf)sf3O?MCrB!x#9)2fq&B9_hwK+P!!8t8cg`jcZ{8=~ zSN}x;9)aayi<8DAZ%7@Jy{l+L=~PFJ`y#LNg29PCX^{oTDM^fru9sY=cvXuXVsjG~ zB{n5a&n}X7IcXTV&LDFhuh=V@5BPcpiDK(BZfC?xca_-0OEM11wicf%cV&(dObPin z^hW5gq;s^qv_rIf+PA?>{G)>YVKc*8#81TT1$E_m|6URN3HqS|qmob2hC7HIe&v<% z=6P56w}j?|O-O7@sz~w9Da?Icnvhy)n@hW4XJBk%J95H3BRng4px3N#ZCbDRx(0KC zw+YvVT?v~Ir%f1;*e88{dPc^4FR8#Q_*p0~YVagrl(`Ojrv?eYcQ!66RC z&YM{WTn@Tcx-Rs(!1wUp=)co{a9BumR%}Z0uj%iyIR&rF>sc4vhI7tyY`Gt~pSYt0 z&jl4B=8#+BqxlBr)Rd9wE_TlL-R>hit36kGt@Y^?w1$)mk4EK3Pl=JluTDrxewF5_d3w%xs4~PDc z*w19I6gV9|;mAMv>k7Ce+rF=>B>hZwRklPr*X~r2S(L%5&Rf>S4P8yWbt84mX_^F?i0sBKQ;ZLj|0fBBq5| z%I1-w?qS^1Tz|h){;Pw3kJ=KwI+hwwi!YAfnoyK*Ht`q9v5b2eA2WoR4Ve$5S97My zcFHal-7lSBKhSQ0gYa8xIR}P6z9U9ZHjYw69cRDLo@SrOaCc5&SG!3#``jbkrQ8&+)842r?o0Sy z^i>P^s=y83E4^h%7B@~RZ-gcvH ztnH0&<0k*Le{Vm~@wVfY!;k6ij8V>ynID+_S+86cv5Q=%x$!+pxmDb^ULU;_{3zcd z0U?;}KR9q#NWbvS5nChNB6JZCqb7)h#Yf_XCuAi;NyZ~LQmGQQWLo;w3|^)p`<(Ps z;f05LKEKp0lhVjFRiw;L8p= zn>?7}OYZY}#-HF{kuWjYH}#!Ie8A}3s=^_ZdMZGjLEG(k&T+!wt;|WRo2<2L3Hunk zjs41v#^?CZ{Wk?~4Q>s7AIgnTMWL~;QeUTqNH`hSGo}`>=}p4V8Ae9|$%*_;9Gnmw zJVP{BYT*PIuW6YV@$oQK0bqSM?JV_Br zZfAx|b8_b%JycX#!ndcf9K1UO3;Y)O4@)RX-jKFLa!&F{=2gM5)9|W&Wiek;hG!<` zyU3<-)BK(V`IA;Bgdu0nbNk>n(tQTcmA4>-47n28H%t)KD}p~kKUCmwTyPvW{+J{; zXFTN}yI|i5egh)cMJ*EtkjjiF_Dc`b=yl8ytWm6gT(-I=dW`j4!mHtH1*v{j{xbqk zeruQZyC_?fC7KjED(Ys`qUf38b>hXze#wK5tdtCwa-?0*;hwEYEa|Pnl#q00v0IGSb-x*sza@R8!wT2f1(LMDtZ-RgU@DRG z%$BhK?0ETbg41Vun{z7jJgb#8m))21Lt;OZy;5Mf`vLbK@yipXNtcrzCCgHk5^4I{?CsJ- zsUSy|tI185otB-E;j%sjHifbxqus>3IVSYm0`t z+o!(B=H?D^ndj0gf|@;r@w{UO zq_Sn1wv+5vAMRqDbY9D%unw{Mu}8V?aBJc&juVpBoaL?}GL-BuzMBw`)R=TPIWsGa46qF+Bgi}S9ZZJX zWsiwmKW-r}lHBh-+h?d>-#|eSEE*nK6A>60MM`3$$(?CpGB3R~M=XmWhZOa9I_|3F z_6_J0`gcURL{a2iBBt5tK)^2Vp@+N!##%@O)Afbz3YWm&O#3hf;53 z6_Q0{G0Ds=A>Wpkl4WE$ne3MAS3#{tky-yU6jd0S04Ma0 z;ZM|$6!@EL%)eVKF7M!-CUrsklFpE4$piFrIi_G_;Ze$PTeEF7b+7$q zhd&)IJG#>w=w6H|&Ucs&ZLKcNWzAy#MnfV|$qcz6~C;3lT@zq@0wj zC>>OBfR!lN8Il&VKKHyoS2!coJ91pikRw}Zdb-Z@nQ)vaFjNMzbdzR$wOGXyT(E^|X{MGa&ldH37)-=*{=3>o7x<1SN6Hj#h15bonW z^E|(JHj`I*E#zLGR`P3*r%?Cv`@feS{|J^ESrxe_h8@!H8%kYBGue09zp_tZBFs6g$(#hvYc4amAY`ksEtDFO6QPM1C~k^P zPr#DdN7}OYNZ&{wu0Wa3LKE;%l?&pESQ|UyhKWo1a-)E&?@Y2IgD`{?R3Ja#JR({ojKoa3+J^* zvS6KGu)oxQS@4z+Cn1y&pSmmCO==+BW%R-+Wj0=tOm^-e+kMpQ)FAuePAH?V^I%pW zN6K5`zasd6@VU4>?$;z<(w1b`6lUtgw0`N1(yjvAk`PLc?P!`0%}6eFJnIUG)6Ome*4y)}Y)ex2l6|E`~(|K3^rL)5K+)gfy_ zEF?>~T+~h4g<45~REWRCuT8>I3nf=1PbJH;wrA~^Zk9$$_vM&#{PRE(A_vo967fxo ztBylRl-x%1WvpXiBu;t;oDR7YHz<=JC*)@5UnDP)m&q$+Y}~KzQv>&k3=W{YBcPT?`uaVcuHH-(08|1$(Q(T#@ zv)pcyx5$6U+vMipyCHYTKvB2oF8MLy9yu)T&$y(xTM4wp`{V<%DWfJMMf#9@M7}N@ zR`i&BLaqty4DF1y#D0pMoZdjuQGT%tw0}xAIov$_k)dafbM1EZ_kTt{Cw;`L5?_#c zM=~WZNxy=yf`7?ZWFLyNZHz5Rzsvp0f2~xRrz!eKc|w;kE-|*by(Zs~V^wu$W- zT-r|iUJ?8W`k?~v$oC{kc2m6V9GNW%C}q9f83!}tD}%~(VzQVXZhJXh{zZZQK}SN~ z3F}0<@I~SQagXBXCr(HpYJcP#d){dUfhmnGJ=Y%(P!gZ=^q`3mAh~f3lO6v6|^`9kde=> za~FB}dr$DG6ioKN6udB`Nu-WiCBC0PCORd(OJ+){GE%Z8N!3!T%(ddS-4KUc&TUM( zr-=L7za#h~nG|{`a!S;p=*=-VVxtllrFUj{X5Pwl&3cqgW_wGaydAcYwl!2fEu419 z&c}{JkEXjZY*>!0E9?@tW$t76ExtAa)z9<4UOD_@5G81)aG7YWh$adSJs6c9rHC>_ zWyknSHfQh4-jbV_`&-_kqaS6?g}#N;iw4;(bT4#g_<4qQMz%(Uirws+Sq1F10h++V z=urh(CD+SOc|>}Kru3!cQxp^yRYcwE(9S4kZe=Uj@7VFKdbjl+Tew25g&WEX=Y8?w zd#Cw$_-+-n`aSTQ;m`J;9(X)3E97&?dJ!`$B|Ix)Xrwr@IXX+cC!wF@k)%9hNzVS9 zi#fbpOYY3Pfdz*Pe$4D=wl@l}3i=iPTCv(L$1d7&4t*MXhHHi!=uySL5#SfGII26o zA^CIad&$nM%p6ZyiELBB!NUC&R@>dQF4|eU6^F;V`nsO;==OZb-NyUCBYD%j%J>BT zv-h|F{{XL`yFm+s&k5Iu9gc90xDhckGC#5)`bP9labQeJ+{fgTM;s(AlA_G`teH|j z>Ft~iGE8>26yOeuuE}iAqcexF?CdYOPYanxEnt?rD&2fJ82^&rAHqK(w~I@~%VT`w zd&BQ1=En*w%vzNdlQ;1w)t2gX&*e0Gk%v$028yk1wyiVu8lxl5$ARzg#nF~g#Juiu zneD<`?)B1ZA^(A3h2MVv%z*m9n;|KpgVFuOi^YG5XCz!XvO$t83Cxsa{h7U7O3AUy z*?AN!A|p>lciQ%)8E7V_=gf~R25*y(v!BfWNx-n60MYHp-%@8uMba+W*P_0OODO+R zcBgjdi0!ZV_L?)Hfvp8RP&)u&DjuII~b}{Oted#ut2Pltz{{H*1wY|!ocUb1M z)roNJ>oLe9z;h}00XLFY=2he6?&~Hf7Ay|98#Xt5UxZV{B=KKy{o-H6mnGCEOiam; zd?Nd2HfIJ)Ux!YLTodUK6Bakf5p@*NmwNo>xsP{%=f^McPV$}Wr}FO(;R}xonIeto zR_OGw^ssvogJY(}e2ib3T#&k60%bhTQf9A^D)KyJA+kXQNwzQTA2H0%lh_o#;oC^9 zhY`7vC*q$Td6Z$ve41Us9q09#eCOm8a80~4yH^B%f_|vL+dPA;&h=kTQovYBq3sN+ z+5U!OfXg$NS-zgWUE#%1U&wt~omu|UeIA=Vw}vG}F3pQQ>QkZgtO~dnbVhht*bzB8 zIw7Vyx-h0VeMqMG=*XgjMeFQtFzoo})OT~~70-2cPgdw{uhooB+6b?i7j&cAUs$!^MKlRR z(y^W0eOBiY?>*%^-}&nM9bkskublbx8Oa&*xseC{`-7i+Xa4iS z|Cv8}_#f|l>eTO^ww_MiBfHo1z#l&LOT@{SPrTLr*8G7l9(m{3pC9*sd-R^k3x$hs zJo5CDzembN3ori0%a31Mel_&wAH6m9cJ5H>=rhMUPe|{1?!lI){@|5wz4G^OOdkB? zoqZRI7k}^3?#Dm--Fv=!ANnU$z6Qv zdxMnm>Y=wC@7EQ+c=&&wdGliYf#6e1SO4nTUDs^y{g=Z}A6_~7#wq%=_q620fB)ge zT)Z#UZ=SpT+~42-+ND2z=-W^H+?8LuGI!-ypM2|kPmp%<>(tjp2^PZFn2-t*aiz4X055mB!--lIMEAHQ99 z_JiAcPb=^KwR2CL`~CaRKhX7<@k%%O=k&}~ET` zy*&AE@=u3_x|8Vs0Zu#`>e|zWEOTnja|K7)lC{h2? z^RJ$GFZKP)2S*P4=t%M8Up{cpozLC;-wrMubKiO5u6s|uabNd^k&Ar~*&fY2dg`&? zee&y1jz3j=>Vc;-gzB09{L188&F>!m;a3lj9*(}Fe*Pl|=FWcX!Pc9@cf5J_xeHHR z{JqP6_Jse{@4i0r?8245eRBPT`i-N1aO`#xImK6>~&4?Xp}*FJWe>D<%Ar=G97_7Cqoaq!mT+T(AY{`G60djH#}t~~5` z^VF?hxjpmktEU_8Dctk;+3du=b?f9oT6>CXNteeCKV9{uDU zci$Dh>z7VY_jY~nv!dtUyyLB}-Tcubzk1}?k34g|dZ$AIa*VbMuzw_$*U%sp5jQ`9hE`99bUnpd6e(Lc3 zCytyta`t!b{|^s_FW-0NzUQvIIR4JaJ70Y7h7|meXkQBq9{qzSkDS}O`i&Qr?=-&q z-4mMAhDRG8(>(X|wJ*H&4@ds_#OMjr1=Ay^AARA`uY6~l{QkQ)ANc2MzkJ}>&GI9^ zethDtzd6%<;n?NJsWZ#;i zKRR)A?y-euq;J~Zyz?!|fnU5ic6{mft#2Pb`S$6HXFq@6GZ+5)fzLes{`Wrh;qQO# z>)9Jy{CMFP3m<()cHr2-=A*CQdi(KncQoHIaq97Nk6--bOZjIb&p&*1`6_uW`fkU2 zeTP4D-zN_~ao5dfze?TooaVqMjyB%1^vG|$`aj?P#dmLg_uY4o-15WQ?s(>JuNqEm z-v6CP=3f5ldG%YjzIW_+-NWZ!I`_8i=FFXcdLnn~jx*~QG?(Z{Iv?47hx28{ICBXdHA_sDuiGB`fCrqbLfuCPyUbRe(oL9?ZKOm9{Jqy@|~Z%`^v@q!yhGn zfsjx$ul>zC$^&0I^oheS+S1x}wBx-k8~M=u?`)O6{!hgKgscljHXxtmWv!|NR92b4#<)&9(c>BPC*A9I5sQtFWZBHF2`{m%}*B`s{%G7s%|6fDjlauG^ ze)_;OC!V?d?Bg%o|DyKwx_9n<$8z$Mryqay_S=8`%+|%vJ@7A=zwmzfgy-b1e`n!p31?z=RU36Xg=u=mo`IW2x^!-mBdGY8+@A$|2&tH1<(f#!LaP7t{@Y0pOD|#|c zJ#_W+FDPHU{Pr&wGWYz&y7;`6NhfPOL^j3CpS<2&8eGCeeukf&dAOUUO4f< zA2EWSGq-&Ej<4M-x_9!-5AS>F z;@HI-)9^#8{VecL54U{p(O19qUenFLbMU<*zjpMWk3N5F^w_`L_2P-oo;~xB|B;Vg z^BztgzUQ{-+kXC`R~{-pq!ax=SD!nh6e*6;XTI^!-_l<{^6s(0^T$v0o`~K3{F$#l zl)U<1Ug`V6CvN`7dyJRPJbLz-drlsBA@}{S9@;$g@gtwUnERgP2fuaZkI%nz$^Pg^ zj$XO*7oPg$)jvG{+4EmH|CytgPJZ^H{ppXBj)Q?i9~?V>i}{v~O-dS1DyEGV1ME{2+EVziI#b5BXtT)$W?7&j=jDvpkMi>pTLN`2Mb zfLJXUHwgMdKGl864N)7v@(@kDd*=Ee2>|oR4P>}_>bvxO{Z#7HdW1Nl$xqB zM_K!BR5k*gqROTWjjm=!DbYyOk_MPn)vVNV{BZo!vB02gNH#1Rk&Vj6WaF|4*`#br zW|Wy^X4$lCMm8(6$RImpR+&v^mpNoknG43k7LtW!5!r%lQMM#omaWKEWoxo^*@i4C zi^<}$ge(d4DOp;Uk!59@vMpJzX1|cv&!Vr;?#C69UR$q~YGqov7E)HL)@rm`ZG*N^ z+oaWL^;(0rS=*v*)wXHdwH?|{ZI`xN+oSE(_G$aI1KL5YMLVapYHeD()}eK2-CB>< ztMzI9+JJUm8`OrhVQoaapk351X_vJt+EwkEc3r!njcQ}sxHh3pf^1HKd}=_by1GVj z6ME~!di1tRY&aKWVmX?r)~F3u$HfyhE3TSx^`4)_D8DNb6kxWfDyhnD?{67XZjKWW=i<^=T%e5NcZ%gSw-)5-KQ zgREKBB5Rek$=YQdvd*d;7Rw~EdYM!vlgVWYnNp^bsjJqnC)u)iMZ6?l6|cenhTSD` zNZbCYj}mX#~YRppv;UAdu*Dr3sHGNDW=Q_8e5qs$7j zb6K^bT2-y7)>Rv-s4Aw4s}icDDy2%RGOFyq0cFjqY1NEsR%KDmsjMoS%C2&#oGO>f zt@5b6Dxb=)3aI8)K~+clD;-Lw(xr4O zJxZ_Ar}QfW%6Vl_8B&Io5#@q%QMn}0`ug4!%e8Weyg^<|SudZEkINh7Qu&a4P~Ie$ z%g5xSa=lz8ACV8sb#jHgM?NW^lDEr^a+BO3SIPV2X8E+dQ$8b~mAAkp*&?5lcgTC? zR=G{yELY3za)-Q2-Y<8`UGi4BM(&n-m*44gS#bME!_2-kZgy&%Pa zq+8Ml?|z9{;+6QI=a+bpbYihYTrXDgC$xxL#ckqtafi55+$HW7_lSF8ZCz{-H}f2*;Rkx|z)g9_ib(gwZ z-J|YR_o@5U1L{Hbka}1>q8?R`smIk5>PhvK+Nd_E&FX3OjCxjWQO~KZYMa`wcBq|d zm)foNsJ&{R+OH0%=hZ=VNF7#3)C=lG^^$s7y`o-Kuc_D78|tV!rjDx<>ZCfQPOJCU zQ>>9_>NQf0Oe5DQm=CWSwML`SY8o_+nkJ1-qt_TT&6*ZXtENrUuIbQpYPvMtnjTHB zrccwa8PE)BhBU*P5zVM(Of#;T&`fHkG)9d{W7bS-W;C-Ji)Kz^)z~z4jYH$qxHN8! zN8{D_G=5D$Gp`A1LYlB9qFK-^YL+z1nib8eW=*rM+0aBaF-=^P&?Ge}OdPwJNjr1R3CG$aj6Bhm%wqI5~REM1YVO4p?8(hX@;8k5GQ329QAlBT5@ zX;!)^-IC^{d1*mfl$NAr>9+J|XO;h5IO|mgRkNx^)v9V!wW~T*ovJQXx2i|gtLjtr zs|Hkqsv*^|YD6`v8dHs{CRCHEDV0%WQq3du_+PJuUTIJ^D_fMU$~I-YvP0Ra>{50s zdz8J(K4rghKsl%!QVuIel%vWq<+yS}IjNjd8kHt|2M9{bb9;&O$P3!P{U7b3@QtbX*O>*-EGuNxDYbuGY@Tq}cV^%E7+Bx`+ zbGkxRhV}kHSFy9|@665tg(ebQXXy&lTSnPpWsk5InyRZa*(x)kHKrf&HOyD$peh;J zQInm0XW{=apFxlJFj#LSAO;_CZ6n6?>aFdunH)DavDOjOCS}QK z@B-6%a4h5(*ESsfp(^XJ6zo&RbEvE9T67@^B=p&ES>^Y-isL*Te((56PM} zwPqVoEHQl6m+jbJ-3eyg3i?l)>?p2mkb!k|4v+(45b|&=5HE!G%))eN6KF~hQzKx7 zBsyyWX5uwjqsJNTK=OG&!$F9XVeGqtJBH)71IZvS$3b&BMBbE13AA4Lqwuza-Iiuj z2@mX?TOM{MHUle+l)E>1jRebhTtB5SP4e~zZwP!TL#H$R8o@r(C>w>`qj2)xO}9A{ zp8-n-wyJ5YDC3y9Eo=pDU5WM2Rq++ihx{DHe($Ml8;;w$x{c)+L|g*w)L(@^Mw5`k zAkM?NOjnSb9{~CwmT=CuhNEc{qLXP;0!slxfxWeYSeS+Lc570|g&fvxJdjv-plAz& z2TVwwVwJuOhe*{qLY{*lUldDInV;n~XXiRWd$vVTgjp?M4earjmEm=$Bx|L@X0|6` zD|ZKnLEo;~uC27ojD6L}=LW|Ia72La%gAzNz_iA>c+6>ESd-+|&HYY&k)hwf)yLr5 zm@Q8yuq;E^_EBtghH?wbR6>@M@KQIsnbnM|uCBdCGdK~XWt#+1G5sV^&Ishg1a*qV zIROHws_Z6#d~zaBxPYcNG3%V&g#*V4_&e9u*HJt~u`erY!ro|Ui1()*=qEC3E9opl z5kPnvw=#Vz*beZ`-yXLuLtH_GFs+C*D)V^1BokbYfFps$LW;dDDMN?BoKd= zPMX*VEzcO!s%RfRf!iO)yrwsqnPQ-Ow%wlO?a$09fg;Cer~-7F_Av8+IzjZ}AF^nQ z-t+mL0=KwAJ^Wgch?pEL$U};d zH8#wj&+e{%HUs?vl6hqYkUeTZ)Z5caY(s{67VH7F1;rH8v%q*RXXR}k_UDU(eyB$R zjDha~q9fpCag~K4K*cscwktPg-c86G>`ZY^Jfno{Zp&<=2yBc*mj}yXBvmuE!-7Aa zNNy&Ot+Id|U@2I)fn0L<(=Vt4Ga!jO$Z}?%4!3Q?h|sHlN(cI{g7#dCLblEDHqPyW zF&rge9KY%UUnqDRY1RxVVj0TBOs_yQzzety?$x|i_5xe;v1wUVrGv9`;OU6KH{gjd z+#feHsQ!a51#9-@{;XuC$y|?h)0wxE^|MW(dhnlos(WiKH4(7#xHSnko}DdF9>5v7 zmY=rRAb;j;^=@U^?VR4~Lzb`JgBcJ`8i7%{4cGMm!sPKt%1G49Twnd z#|55AK;Fa6O&X?WRu0Pjbh4&4Bv;6|8llX4Q z@fkrl!HuflGWa$GJdAZ{%T}*KHiS$F#RDL(6QM{gMP=--!cu0w-O;>b&Yp8&`PPu1 zXW?mr++|ziS_A4QA)aMbF+H;bo25K@Ns%Wcg1F`QLG3_m%(x!bb3B)3G_OK8+HUIx zM4~)tuc?(4E^KcZ?GAuWQp{%nK7ZzG07E7EBas!aszR|IT%X1JXg7d7rbpjxNN2X`13_jmjSw?ZRB|v>8l8WP> z6j(2X_+@6B<`(&gmd&;#^`#t&mNCBtsOM1>Cao+09 zbNwJQ(@cD9_9J^TbLGWFzgcjf$y7Gw8@{gw-Bcj^Iz)OL zVh8?px*cs0WvB~lsD-npf%81_><(fyF~eJz8Oo6zGs_MOGa6co@RI5Z7QJm^Vnt& z&%i#WNl=tbfsIzc*3lg&t^;=2Rtq5$#PLFC97UlQTfq*I)w-1~r4volt;xCg#7YwC zKG$rim#q3-)dbZ*j+R`Ag{8^@s)g}doG$ag$ikfL0?_cIG&;?`_!c!I4|N^5cyfJu%1?rghrc_l-ZrC~6`oe>IRF zKTcEOXx!p0wfF8M#1`Z;bdYb!=MU)7Gz zOdHDXK)4mfP~5CYE>8PV+(pn$LW{J|&uTWTfmKvnvw|BzAQZzf+7odgWRD4QH_2y7 z8`{Z86+rnPh5FI5IJZ6KqzY=s!m1hICLS+Ul3Ar%uwOYrK{K6Gse|l;#*Mg9<#n)Mwfyinut*x!E6;OP$lnY40 zWfZ%Uyo^!42S0xX{24^j&H+wIagiUDU~5LO4OY83pgKF)?k zWMO7^1H_$95Q)qj*JKcFjj-P2f$xiIJg%@Bfd2?YW&=K--6cjc!MFR1F|ckXoz4v= zngTkcMKIljKT9&S4PK}e=mxAr=ezvw6$kcH7@~6?;a{*c;cUS1AD_3H^030Tgl*hw z=c{K1w4b%RtFnE(8EmYtvPf~(TcsmI)svN` zrd=~tR@nkv-q}Ks7qzXu#xEOSwFw->wY1!L1tHEL-s$Ay0;;paf$Y$`)rjQ`K{jQB z%@ETLJ{n~vj?>=n&5cmF4`FsS%>;_k1Z2`CvP=SJNk6uCKYvQ7q>Eb0-ALz|yk~t7 zGQ49h2|KNkC4rTz`PYu3`1`v8l0}`Et@1}0q)}k~7ejfRf1Arul*28hA>;?&j@p=o z7+LX0ttD9Rhj=JrixjL<90!~nPKd){8#k)FBRIM%Gf|jn2r}c?T61xzswz~d*xvG{ zAG~Kmwwpv2RV{7?n+5T)&Es|g@-DuXKpH_Fds=d-^$NdX{v79O68Ga^X<>8nKH+Ak z(3yZB5dDz5a01&F!OEk?7IaoGWbGufoOfLhC^2m6+cM&PEOiDf-|lAm*0c?Ag31d> zVSzue;?hqKAxT<_W9WoUgiFhSfwNc}hR$Yc;?IZg`7=!ji-)r=0VXqat2istfaXPe zH;VHj_Ex%_D$CKS3}vNFqCHmdpAtMg=&{3d0Z9x$SHL%|2#(wyKmn#Dcf;0&n++Fo$Tz5KAo1`DW%wAMO&og0$J=Z)}XqQUN3=-D$QmsLDnq6>G`lYYySD}20W`5t%L-tQ^olQ6a|a75#E^vt6OZi?&3)2WOn7$iH#PpWkopZy;Ba5C{Knu6U1sN4E zYBNO`t!}1Qv@?kW)Qil7m!aRg4NTi2GnOnwa0)!Sj=T-12>nWvM?4TQvXo#3`qO-# zv-3q9tre>4_f&8$(w{H+zk0C?>sy)MyEhLuu|U+Ztpi4xl`P{l6AN{-IL&{z1p;+cEz~WIG^P|i!rOMIC|{7HK4*~ zO1!NAuK+>UwP9olD*MaAo#xcqILMemIMn2I3p~+<=JLFp>G|d9A&{;CWgNphzpSjnfH2sW zX{jkGit7;@J7%6v(-1FdH*ogET@X16zg!Tv13{Kv=a>S%1vq(|ue&;oBOCq|f%k%N zLLMT-X?CIY9O&mj`8PV-2v$~NBp;1BkZkV2Qq|2?30~A8H1RC<;}tzdmsNoc2ZLT@ znN^hi1}7^g*m(y+tRjiGVLrN{0`98R2-*`4$MLPkf@+alaL4hi40}dAqo7Mc@Yx9B z%B%yK4Bn9<)F+T%=3Xuu{Wjp;w$vE(2+)L;r`4AW>UjT}@?Y6>occYN{Ej34Z(u8K;QLm$#kJJnqt=k+vzZkDwSkC_{mz``&e zRdQtc9*C_)tQRK>+^~=px)25AShTgc!AI_L5adU4je!TaCWEuG_CD}nk+%f5#=TR> z8d)SyZY7F1j`NiWJ}2>#b335cLXNx4j%5!zF*3C|Kb{za2y=UAN_D!cVh<7Kt3s@nG z){s{~Pn6M(JEWaMwXlV^x8K=SP{ewHOBU(6!p9bTo&ej`TO54du1LZ4a(Sps-n`KU zls=HE5Ar{XQ7$&eP%VY>HK-Q_y}e+uW}K5-7G02`32^ptfox0D61aBUOy^Vpi)Ecb3gCs>g! zo2GPgU10xa=WwK)_V9NjFX{y#7jC3Q!bMbdx8|pi{?&U{roGr&+K>67eh;^ZBxA8{(dAvx1C|fz|9bGsHtjX|^iTIO_f0<{kc-tMN8`A_ObB zaZCrmtF_Gy+08UntOr@!i}8e+n}jSXLEcQRY-gA;(@M($-a& zAgClPedQ^$bl?cs1UaOjZ5W>od4pEA;Jm3sA6U-^QOY)l&B0ranVF4>`CV{N!I_lf zGm4=R+YAECm_oM?WK`g|0&oI1N1Shrdae-C@k=O?wTjk|vWzfyIx0X;L+ z1N{V8Y5%4GTNojp#^DX$!w7PY83(I$^Vs3ugry&VoZUo-#?Z}WSEF#l1)q=Y@EEgR z-RhCoY#v3pRAg3sJW4R548kk8k)U{7t#J z&L1tG*+Gnoi;H$-9U-3*ZSsY>ll54Jf<<{z^$CWC2ZQuh@T(( z!-99LEzCf*=to((6jt)l#_s2y4ye}_fnD-7dU15zTkkNSb5?@Pj0PgjhcLDYB6b+X zdkOMs7~5`h-N5U*0dn=ipLtZ1I&6LGaX^-YKj}{)gz3X_b0^il$BNB7uiCZ!$7PVH z(lme!qkv5tyVS-C6<8Q~R5(-HS0S7B1X=}{n1E~w!(Z-b*+bSOtm}guCmC36F3*h0 zh)4ZWvZymQ)>QdrGguk<--)OOz^4(M$6}1Ky(rgJ78A1Nb_D*32iVcJR>+%{T&T_i zGGdf5f~Du&M(dVK<;fug3j~@{Djowl>8jro$Xyk^9-Vx zZWCCY+qd6)d{N6I&N#Y#u+%EZBsF+aj*!49Kw`LifG3Ken?INaX@#v9$+R4HLZnYj zw*$=ppyzTqj$~_f3Tdz3?~40@Uvm|r8j;8S$SdQ;36O3cxT=tUS&n*?s|^MBW(L`Y zomC6`7z1DUOg*7^kXh?rEtjTY2JZc!^9=No{4I}}y|I=?m9>bT3soNF_DAAOFE-P+ zX$WqYG&qk6*d`NTNoN%r)!T9jC0<=dxYmy=7|U@1_>DTl2xpd2jgr9WE5KtGbXX~_ zWHO6A8T-FM7lwZuwUnRm>aPr zdci{$9-#)YbS0Fj%pSJ2dLbLq+Xyp&9&|E9o4`Z$$UcKG*2H9B@VAD2=j6Q_frPMl%Tww>Q!WKt!kl{237Meg2&+%p6gH|(0yaisWZF8{O zWt;RRQ66=ph>~F$&Ai3>lX|dA0sG8|>}H23-mTg4Qz+6Vc+_O5R!Y6VbsH?dEzog@ zkLxz*HJA#U28XLEB3uIM%4stG+k#Ghy&+*Lijn4WK0eGKX|H`A#cB~e+ERs-6@GBX zLtdM}cR^{f6Y&TEeLX@f$XKvY3`a*R;xh*t+Vfq@_Vq3Ma=Z^A5d6jl#?)0utjYr2 zyrk^8MwBU>49zuB!_71AmT7h*E5`5{>{yBH%=D)Pk=zSWC~ReZZ53ie*xGPBjKe>8 zDx3#YLJ`KyDZpw>D>UWv;)bB z=x|jAu=AB?1G3*VR7$3ac|>K$@Hwfdz*gG?4_mQ>-0E)c0IwIjYQX+n$1<_AZTLj^ ze2wBED8RaEt|qS;Bi#gwmngzOhDIi^6St=*kkBURbL-Xb36MhU=!d5j{3ZrV^#~#; zW?`u9h)W9cQin2^`blc!1BCizS*KrEyn0|y|s z!d@3o!$}8uF0jr_qA#r#+!flhiC~4Yy4O)&0euy=(#jmpTxLCvBST1QMe!({Vfrom zWG>t^zzd13W|UuDU`s2q=VVmlXZdIs#bANi`DQ=^i@=A`Xh*Jq^IId3C77w4-(_nC zZ1R9N+5nIGA@&B`ab89fjMb=KRCd5EMQ{d;@CgQ#7y0=hSokMv-4&1VvC)jUr%^2K z$9)cDn*u!X)SwZwX8|;w!3e_gXb1EfuAy9m-NM!&hymd|+YdRj$m5fCt-!+7bZ$XZ z30GEejfC&fT_cfX&3#}IM|>eT5)1H{Alxrmudk}oL#1v$(=;pLUF%dFa=4z)r6lOT zf9nBXtO0g#tq*ibp>Yd}l18vjyVWF!dX~}$Gp*4GWSSOE^P>}21xVcsG1xKVUDYBC z;<%63#M&h2XTs99^ZN8S7WtYFysOT300;dP$B%hWc;pZh&G|XFL5)vZgr z4`$v2XltEklYPT)>clYIig`9$k<387Ze>6p#>laP63pxxrL zVy);~9R!(D*-?<9(rkQOROW{APz_*ybk0&7SeAjM3-gjlCrCRCXi#2hLNZ!Ys-n!r z?K19*QxnKe@Vlm#2-bNl2pU10B=)QvX-sK@m~wjNA@8HWJWj8 z=}<<>Fn)W{2tFf$m&f6}N{iz=a|mGvGrtD1ux$wEWE;f50GzRnqhJp3A(tzHWdRLq zywqMZ2F%<=uPz_6w}n5G8424KiZF-^#BCEIQo7*4h`fZ6RRQni`9a8@5mYCQzENB+ z>*MnEdgCgtu0@L!a%x?WSHhD(3hWWcd8FSGoGAlplQqgma~F8Po?6Vtd5md+$N)ds zXE6Fk`1lGX+cvlpwu?^4LOpm&Z{+3-Fsd|zaR})e%CsVm!=WM2XsZgdD%47>J2x}M zbA@~o)apP^o!9Dv67Hlvj4lL+x`QyTGSx?163GuN6ADnIX-(`IsuBYCI8SX*wZ- zh1Iz`smu2Q1sY1^3~z zA@HaHwCF`XpT_#aZ5iX!Zk$z!mRT7xd-k~LxUsbuDmBlQ83|iomF^7)N4fR&a0&S$ zk1Xlo&t%t~88Kur{9Jg3qrb6t2acR!_X>}cP!S_J$Phi2xf}Cru!dGP(2W6bHMk%D z2!B)AooWl>^7_q?+Dv;paw+wxC%Hj3vq;WIi3=3<2x!Ud*&j}7cs;@Yp^26?mca(p`_qrrvudm zsLebYB^*sCD`bE@Nyx?@rztVt1*CtAKsT2lr&9v1iaqV9tXYxoY0YX0H|#lkT5v-3 zD*Ut<-v$;S?iK^B0vX#Z?UrUi?!hey-y;|v)U0`|fvHV>h9q8P$%MBwu@2#TKLyk7`b=-_CzYf);2O(p4W)q#6 z03G|FPM8rkci=iC-o@Lg)Hkv2}mgVSifYQ)YCtPEn5h|EZK;RcqS<@Q(JgJ})S zE+AQY;$j{hDilm_9xUX}Pv@&C^Eg?*>CYO27 zdIXrjQ3>BMxc7_-?t9GID&$!JZc7jefawx}q*_62HYIu;49(7_so__lXv;JGEa)*g ztB7xa7HeM9^h(wa=a@m0ZLE1^2k5$sEt&Q0AbirTx}p1P&`Y`tmYeYnO9`>Tv=*c% z({p(`0X0;JqYlY2f~*NQ7+hl+Dq&M$9(J_HiTniE$8%(9d*cois~JFlb-WYuYnAs7 z$IXrLk{b)(W7wMgy!TgX@I**`z5W`C@mi{(UF^=#G=Wbb?gTO9M7p@5<9qs;*}*nf zrrFVeBc{*J&2sPI}7Vk9$FO7-FLn>}v_sbI)?CQmm6ch)JJBrQ z4Bsv7uw#W<*i#?`)I#obK~#@`rEu3$!3B^&xw=3OM%8)bbRLQ}K4}s};c> zmZF3+B?$312D;X^j<5zKVOp!v0`W7Q*+N+~265SKQ3Ik)MXk<)06iJnQB?a(mJ)AY zW|nJZ&}R`aaw^Eolv6s0hjeBVtQO$0tt&T+aIJ_q+t;|g^;Kv*hR)&Es^8vJ34b=L zo;L{a(gSDuQjVel>RSW&HG)0B?TA5b0`$%XL9Vg@Q?!Dt9L)w%L@WaG1(3c8cm1yQ zG7t70Ng0D2ckV4k)SY}jvGe-KdPxcK-G+ST6`anlcOhG;PzJCw!^krnSN82jajU@@ zI*M)>t3mJ(q8+gH-(aRybN#=2)CgWKLHrKv$flikk>Gn<2g-4{Z@L`lcCeFj=ZrdO zLA%Bw%GV*fwh<15AS2R{cgunp6z<(d6|~0!xCLjo0b+DOlyhxF5HEc=m%0Rz=fX&0 z3g&U%b2}je%9Z|#(}l1I?rb>LyKr8O^Htuw0eAs_`tdmmSaHm+2)JRnKlAQ262J)E#o&cCv0NK$zHhKs5aSIslY!%x=LT_ z7|TLE3yoo^NAc$mhGI3d;jr?)>fP{#*8@I4i+-4!cJ>RT=lE%W7u(8URUfWmW9Bx* zbsPJk-P8dw$F|j3sL9gRbo)J7$-5hJWWcAE6@E8UQ?bc?zQWQf$#K&1=Xr|W1 z!QE)#=8XL9!}miMFUKbD*>)uVW?6nq2GWd z5ADztelEqMt$5FyY8h3a4T$?DzYf{8-Du@wnme`nT^|ba8g28aFJDa|TXD4MsM}`_ zawE@HC+{nEt`Riz@^LjT$a-!M*aswPa@C`JjU(%(kp&rw=3O*~cnSgv@X@mY@c>q| zZj`)p>);m&w!>0&e(*Xl)La{>symq|J0AsEhQL1AXbI4*8_jBPmM|0@sR_Yo$?8w_ zLzZii931BXm{BgRLVOHDZ$7xedq)!FXt;NOCJtUsy2l}EJF4us{Lhxkt7dK=PoQrD{Rg6V45RgnbBG;j`-Egn1&i zlgmWaw6Ds3zDOizPps%M3x9;A^C^YFkuum@p7v=rRf zhWs2~Rf9H_mJlEZ*a_mJF{?&)WN3<@TmOa&EclbPMT~yKNMoqIyV!|4Vb!_GWfh+R z?AiukLkwj-JGNm&%7N6C*5Yqn(CuSGj?#{4)-c+3A|!#|UvkWWSKCk&akLV&7868% zPSEG5*tZF6Zp6E#r75$`Sr2*y`B~Q03b@GHSn0DhEsNH%01$hp`F6AFXP(F%tdlgW0CYOUS4-`3;D2BfT#_;MUyqP zmf^Bj>%~@@;Qek#IiTh8marcH$+;OPKg7ui|i(*#y=1E(=7Ah*DVO+23j&IqU|`2NQ1Z{yLS z!Y##XmzwF^N+S;$(I>bH&Hg<XO~)7Fk-ec9X3TcesY-~!5@ z4E!^0?1~0iIDk1h942J5<~?p&u|)}rg4tj#-`&Qod*ru}R=h8b7d&muv-D}B4C5p- zo+vmWeiv7LHL)qeBj%Ab;5&I|k-qh@mtKUji{>`H_gdGK+iH5K4n7^K@;urdob@jWajq^a$X zB26O6*e)7zv?dRBJo=>YM~blfu1|ZN(}}cxJtDC+J(#BQLTP?I`A!!C#Af)iz-74TR^ba%z#+ zjN{L}wL7xWyeDmAtP!wm_qK*AEVC9|Zp1pe(Wer#uL#ymKqjv9Gz^_=$8CX`b& z!29j8tfVivLHju@k4JEi5S}^(GS&0m=t)HcHD3mMHOLxGJkr4J7HlUCX~1F`w|r&V zyb3zTp+ZIQNeuTvKrSiIm6?$vjkbZ0e?5qD&2)&daKTnnR^8Qev0rGWPk_{EjB zB8$1x?A|f_<~V)$zEKN!Ay{V+X^f!#_GRUuCzxlo+a(alHiDH;&?a zJ;rGX$Af(u>KgnbIv~>vLYOl70C8%8&Bb&3c2B>pvlL%(HIriNQG%d(N8Kcf- zNVf}6x|)(1Z3ry995d`ApKxy!cBKVXsInFo_+}bqo(W0XfvaSN@sdQF zjO{|#oOUhbXFU9hnUCh${Sp2%QuRu>CbBB4F=V}N6jweT2U8F=ZX7E*WP{2Mh_uX* zYt|P-6_lM1+NUJxkx3L^%-uJ`d0MN|CAGj&UHN5=(d_T^* z#yES%Y$jb5%j|6BsfE1(M3J{wX8(P9naC`U`OJwONP;qCr3z`r%xwZ1seO@D%c^gV z8SmYeP`+*Q-ry*wP!*e=WyV|h9>%Th_U^%Gu@Vaa^%k;y5$-Q?-gDhBzl#0qL6P9w zS_=(M>j5A1Mzy23s7stN`6i%!zPH9vpP|LXpHmGU-#` z*r}E(i=tyXxqu|mAwA+7EKL{G_*R4sQQHW*`!e&($Pz8eG2 zYXHZG2GN81Dd?RrJMRjW|hAhm?0Mz0>u<90Hhl*2U zTN5~sXHoT>#nM$cWO%gY<}#r7jWjcgIxmkC%${ysTi~Y(HC$F|&S^omVfKu}C%OHa z7e&e-Mj;ii-OfEZo+nrV=P`H>-FbFW?>^JMo{Rgkrl{RJgHdCaM~~fi7?6D2TBBPF zb{XSiikq)51CkXrRkt2)jeBQdR|C}YX5iS$*9F-w_a1-MncRNvE!il;jj1Ku0oha! zQ32mcINT6#JDaVl$`s({)dBI=9^7zlB%2mP_Ndc>VvF6G3gxj?d;C6-lWU7u))B}E zh}arWvs6WNtK)WD{~brZl$f@+dU%_eaW1gC+fhbepA$ndBtVD;{%+qCm+@9v#l00A zXS?wo!+E}p>c%)m1Swc}a;6k6@DaD$-reT{NTUhxWor%c^J204BHG(SxfN|iymYhg(wX`JcN*aI)V%ji@Ed1j5+w80W76-C;+=!tNbxh zg;6axgeaZJx12WFDvkY+J@xzG%DAASFdU{JrxF+kf;BdQsDM0YnuR|jSX@L^CxPo7 zyS~?RgU6bk6zka9J6DV-&l5<}CjQQ~la8Aa@8gXus(&2i-f!uiHgg0ky9~Qzq6J}- z7~LHzlw8lUC*RUk8Q*I-TDY6k)V9jXjrS(N8eQpa^vPDZOAdD=_>>W>%$Xsd=CEg{ z*WpuD-klFlO(8nCUGYAz?0_tvisd&D^6Pn&jN4g?G=J-@?2s(Gt0J6R38C4MUAz;| zXJ(cJ*6iVJGMcHs0mR@=_-Va+`J2ZW^0bhz7$cGcBmW?>jF4gpXF%sd6f(0B(6x`} z$I$7VE3RH-Y0s|6JDp49qrv7#Gdg={Z7J0z$SH^5yan(e+%zFO?ansaN`8>f9D7wQ zhMVN739qeMCjqs+r3S&RUuTk_`m?z(03L2nh^z8+6Yrb~8)4^6RZW{m5-?K0_Y)X* zTX>t9qjSjTsSh7eoNJR{gflRFBsXdf8yM7iU5B`hKHvUekH(F^<~1 z!_w_GZtX_iizo)?_?xX1^B*dNiqV23k%X#JU)X|Jn1(-Ds5I-Cc4gVQlJgkxX`5T4 zJN&cP`KxG8p(+>Pr%fjR79jDipDL6*ronfhiS30+923k5HryWu$y;z7^x>>yB?vP< z!~SZ;6st9-?TN)uAdr>VJ`FHoHQ1%&wm7`dOjw(;X&+L&UbP$D1Q@Q3B6^J6X z3HRL19FMcf8czgyAF(^DpL0pmoDt9jEP#*&ERHK>9QfvU%_EjW3zoA1-$SbTvZH0V zhxJwQ7!de#!ZNu_WcA%ZjBcXZ&76@J;8ZwkA19x-G&+dR|jMY%WNUBvm%%`@*HzgI0-4c6S; zggdJH-W#q~)%)1d7^)&`5Sx27JCBRi6k7-dUBT+v8ym%|s+w?56vu#Yj_WVsxX3^y z|LL?ymfjP*A(~wolIC$0-6o!-T_!u8$zO{hw; zYu0jf-S-orB2;FqRonlGzp%c5K9{F~Nze8=~`!~BfgECR9ljuHAe1WLfeUbPQA=Sxra-Bl=W#TKu zSBb9?Uni70l}@eG=(M^9U8Al^_YFd))9VbnW?hT!o5W2-tL|IG0pez&O?QwuL>wlL z5J!n)#4SX-u0wY#(W&dwb?a^;juW>Nr-;+U-9(SBS9cF_FVUwvL!2emci2I52 z#0BCa@c{84afx_{c$gT_JwgoXE)$Ouj}ea(PY_p#A>ES%L6F3-jv{D6M2zU3A)Y0k zBc3O&5-$)h5-$-i6R!~0h*yc%h}VfXh&PG1h_{J%h*8~`?p@+NVqEt=@c}WRo78=u zn9}`#_#yElLQF^qqt2wOC(OEO-HdKlCnaQrMK`Cj>TEhWp&*omU8f?{gobeFv_u2Z zNHh^TLQfb7r_QBoCfquY&Z}!7T8TEIo#-Gs37^id3+TFtd0jWrLj-jpT`$o`^b-Tb zATdM?6JcFMH$p7v7IjOyQDTf3Czf>+#3Zqzn<9*aiCEQ{iD_bnSkuiC7GjRD5;nq4 zI0z@Pu5%F^Iyd1Vyo8VN69HnL2oh0UOcx@;L|hjk7Knr{saqscx+Nm5TP9YBj4rF& z)U6U*x-}xF%j?#O4I)a!h&WNu6?F+BNtARcB28q7vMx((>o$okB1hzj0wLB*^hKgx zUm~RXGO|+!$@Am|vPrMg zUnKSV2S|hdLGlv$5cx3q2zi-o);~%m;Md%O|o0xqwm%C>E9yXCf_07CHwUQ z`a%7B`Me0kGNAK19^k1gFLVcC`8ufMR8ek2*))Po1YOP#38O zs0XP_)I-$6)FV__AJJc?9;Fuak5P|Pi~1$~6V$T)3iTvKP$WfBEBaMEO|9ug)Vh8{ z{|xmk^&Az|KTpNKgSb^&0g$mCIYO=|3m6Wl$erG^^}y7QQLa4K~6~w^#-Xy zK`AK}rKU8LmXaCdh6bvUYNB+Mo-$AhLo?MvwNh=5+u$)2=@RWVl<95y z^CF+&3!*QIz9jmx=qsYHiu{IvVczgHQPA*pQOFQBd_(k2(M_Uni4KS&hMPqPMTbO( zMMp$OMaM)7hFe6pif$7f7u_y8B|0s-TXc`;UeOuRqG8E!R&<}}oalbhdC>*YvSGz= zQS^Xl)$pL`lIS7Pn&Dy5BcjWqM@5f`9v3|!S~qMMu85u#MGb_A6j35tBoaL%dR7!O zJSTcybX62LydZi}^pYrHcvVTB%%!T1`BcqOcQhPL$3ki`wUlZ(mQ!uVN^071-f_X~pk~+YNuXgj?Up?StOnKqYk_sZdZ2Aj+Z%w5z6_ zT(GwS+koxB4qzv+3)l@@wD$mefqlS!;F5g+I0zg94g*JkqrfrXIB)_u37i5>180D< zz&XGH000O;01O}i3Sa;Z5C92K01Yqz3vd7r2!IG&wy)R{aMiwM%YXu?z;#;#ZrC?% z9WVeBuz*|kZQBXlvG3aVY!~1LJb)MQ0r%|(_Cwnb1b|0&5C{Qb;ISP6qCgCY0|_7r zq<|;(Q`-if+0X44b{fb4Ss(}GfdcT-eq|Sd67bqC0~MeOys>LQ9cTbeparynY2dB> z&OQ%Z0N&dl?2Eu9;G=yRxB^@SKH1lR>%a}*vwah|1>6Si0C$0Vzr9f9$`&KVSx!1^(Lq>=}CwmR6dU@RR^C%{BH2`1Ai&<4|B2F!vv zFqO`O1+WN~z%p0?t6&YRgAK3=w!k(x4W0)tfEU3_;APNGUjeUz*TC!G4e%y-3rweP zgLlBY;63m@_yBweJ^~+uPr#?(Gw?b10(=R+0$+n~z_;K#@ICke{0M#mKZ9SuuV5zq z4g3!N0JG_z;4knum`ncw|APO(8E_Vy1Lwhfx{zJ~7r`ZP8C(H7piZa@>V|rtV!D*> zg;qg*P(L&P4MOGg5Ht*pK%>wYG!9Kbm2@>d2~9z(p;~$kv=&+it%o*18=-o-k=_Jt zhMMUu&{k+0)JnJ0)9LNd4rnK|3)&5xPhUvyfi9-^LYLB))BB+P&;jU5`XF>QeF!=X z9f7W;k3z?wnAZZ9pbuK~Csl+66sIKTbbMyP>CP59EcO zrJtu?q+h0ArG1be3P7*ZZ_;nmLFirjefmTCWBOA%1cjjp^f~<{{WTqhV$ipA97;e* z=zBT^*-#qFKv^gU<)I(xpXmbhEB!nDCtZX}P#LN~Rj3C2P1m6Y)P!148=8jBLl>Zn z&?V?HbOpK!U4yPeH=vu)E$B9M2f7R0gYH8Qpoh>S=rQyJdI~**o6!FwdKQ{X&q4Fhe0m|h z04=7M(u>d%v<$64%juPL2kgvr!mdmg?9OzX;N9>ZcrUyU-VYyulbKZJAbbcu3?G4y!pC4ca~wVapM=wyQ}Ai{415+o2RmQ@ z24M(>VFX5D48~ysCSeMuVFqSl4(4G2&SbI~5tiUwMurtQpDAQixR}x4Qbvaj*o4cO zO2&e#87ExJxZrxm4L33#*b6r^KG+Wj;8rFGhu|>W&P3oS9E0O<0#3py*oM<^2F}7c zI1d-#B3y#Ya0RZy)0rAvhZ}GcZozGM8a@wSfG@(A;LGq8_$qu2z7F4jZ^F0W^O@W5 z9r!MM555mSfFHsaGLPWL@DuoA<|+IPehy#CyntWAui)448~82!4!)eZl6enb&3u4A z!k^&J@E7UlfoI`4cphGW7vUv%8D4=qkWQov=|*~x zUSt*0hx8)@$RKh(b0af^3?nx)BgiN+hTO`GBNNCZGKH*0)*x$<+nGC=b;#Y!dgNYa z1F{j>gltB(AX}09nQh2+WCyYn*@f&z_8@zaeaL>~0CEsHgd9eWAV-m7$Z_NZ@*r~( zIfa}?&LC%zbBF_Zm;n$Ffe;u$5EQ`>93c=Ap%5Bj5EkJO9uW``kq{Yqlu-~B(GVRm z5EFTvu@EQXLY`#YhzIc^PcuHmj|7k)5<PQ1=B5yJ+q>W4?=aILW3&=&}5^@>2f?P%3W!`75 zA=i-)nH$JWIMZO{5ksruU)A&3HrmX#vhD00^e%c2y^lUXAEMLQN9bep3HlU$hCWAMpfAx^=xg*1`WAhM zzDGZxAJI?fXY>ntKKm8@hJHtXpg+-H=x_87`WO9&&Y-jC96FCKpo{1dx{R)%9atyU zg>_>+STD8;>%;o70c;Q(!iKRCY!n;AE@Ure$FT|QQg#xX!d7FKvum)m*g9-IwgKCS zZNfHVTd=LzHf%d~CA$OLiS5F6V|%c@*wySlY(I7YJBS^^4r52KYuTgNG3+>Y0y~MF z!cJpnu(Q}X%z*(Ih(Q>PAsC8b7>-@f5*Ue57>zL)i*Xo_37CjUn2afyifNdR8JLM# zm=kkhZp?#uF(2l~0@#gg5DQ^p>}EECMX?wb#}Zf)OJO#a#xhtI%VBw}fEBS4R>mq= z6{}%&tbsML7S_h5vGdpk>>_pvyNq4Iu431)>(~wKCUy(EjorcSV)wB7*aPe#_6U27 zJ;9!0&#>p%t?cdW3+yF!C;JL}jlIF{X5V7(u=m&p>?8IGyO+J6{fvFVzGC072ifn~ z59}xQ3;T`z!Tw_Zuo-L?o5SX@1#A&p!j`cWtOM`FyYOzj2k*sK;eB{NK7bG6L-;U0 zf{)^3_&EMBJAqH)Q}}9p4Zap%hp)#s;2ZHx_-1?yz7^kwZ^w7wJMmrkZhQ~E7vG2P z#}D8K@k98d>|y)}eiVP4J%%60PvB3oC-GDGY5WX+7C(nO@Tb{lSpWxd2!Ec1aRf(k z499T-Cvgg=aRz5`4(D+J7jX%faRpa#4cBo4H*pJh;x62cdvGuA!~J*w58@&GMfPPj zj7RWS*(e^vUuWNB<9Gs3;wjw5(|87dn|+tf;_tILJdYRfB3{DFcm=QGAF?&PjyLd+ z*(Tn?+xVyKG=3hxfM3Kf;g|6%_~-1G>{a|4ejUGo-^6d>xA8mpUHl&YHG3a_fIq~) zWgp>>@hABA>{I+1{v3aSzrF~uk2g=clI6r9{+%U#6RJm@juzW*)RB4 z{9pDP{vH2;&t!k%zwqDqAN()=51+wjvvb*5d_KF7UCb_J=kR%a0bkCpWSu!zZV_L? z-MM9a1@9m{xlW>s=q7rIUSbu|M|g9-TtDH@1#-dM05M1m5yQj?F-nAT;oKN8PDFAO z#3V6AtR~hFYl(HldSU~yk=R6RCbke;iD+&c5zB2Sb`U#>UBqr;53!fnN9-pK5C@4v z#9`tHag;bl94Af?Cy7(UY2plVmN-W^2!H?yh=2)%KnaY%34(~{5;>Bfh-8i?7=k5I zIga27fe;CakO_sbbLpH)WOCVDE~gPXVGt%^5&2vpSIjvH7g5T&2@l~V$~hn5Cjvx} z2oYf-LR50qT$HHgVnjU`ClW-GND(%XCK|bBE<)5Lk=0&zKak+?)$Ca&bJ5Lbz7#C75Zag(@3+$Qc2cZqw% zed22F0dXz&ka$EqCY}&aiD$%f;stR%cO&93e-^F>;)oAScNway7YzTuZJa*OME_jpQbBGr5J_ zN^T>!lRL;qxt-)LayPk$+)M5w_mhuv2grluA@WJ?FnNSLNl{InBt^c-(Ii8%BuDb3K#HV9zRk(x zyPQJ4 zF>ZC!Mq(y$neatyY7x^jYCOxE={G9WVelkD?$q*SPBjlId*IbnRmWz?! zb8#|3Cdm|OlWFotE<@-6v} zd{2HLKa!uw-?=}z&*T^KZ|*Dkjr>mj%l#mKlE28`YMV7Ra!>#TQV<1G2!&D@ zg;TM7JWo(0mB>>RO)*q5&r%%4QvxMY5+zfqyq#C5bY7)0d5zL3gEA?La#GoRF7Kk; zR6g&a3i)EblrQHic`xOo{8WGnQq_DdAEN5{FxAL6^ARdawem5louAI1&&R0*bs?Xm zQj|?y%%`agm8Ei2o+?m9>Qer4zC>NgU(H|3U(c7R3RR_QRGqq!znO1PO{zt;scGsw zbt`{?x=3B3E>l;itJF2>I(37(N!_AuQ@8VXsJqlX>OS>=dPqH@9#c=Kr_?j*IrV~i zNxh<8Q*WrZ)H~`u^?~|GeWE^7U#PFtH|jg}gZfGRqJC3-?Mi6#X{;F8@BinqEV%rPtBx=?(OU{Kx!8dK3LAznR`b zZ>2xyx6#|_9rR9m7rmR_L+_>c(fjEy`LFqJ`2+O#{6YE? z6n&aLL!YJ3(GD7*K^mfA8lh1dqj8#`Nt&W*nxR>mqj~yg{#Rb0f9Lypx{KyJ$D3VoHnMqj6I z&^PH@^lkbMeV4vR-=`nY59vqrWBLibl7C7+qo32x!VCH({fc%KUej;rxAZ&uJ^g|H zNPnW;h0nC7@P+mkzS7_5@AMD)C;f}|6@Jry=)bhT@QLq%r<5_vxC{m>|%B^dzf-z zFH&&<{R^!`N8~Telfq9Kg?g|A2Y+uGIPv4 zbG2}-u)r)b*9%L`GIOJFv#`S4Ds-@&Y!}<)G(`?c_`u#5d(_)+*-*v;-?_p-kV z``G>L@4}zL0rnvKw{VC(%pPHnvd7rt>t%hcpAE1n?hVCAQ3ZixsxY z`ilNyjjgi{w#l~GHapD*ioxP}HdG83BgG5sMfMVVnZ3eZWuwJd@fv%bjTdjQH`!Zk zqIjFV!`@}@vG>^r>_heun=C$NQ$@R&Euh`dYuK0$1%f4gZ zvme-x>?ig!`-T0=eq+D0KiHq_FZMV4hyBa`V`tb|c8;BA^Tk53SX^LB#YJ|BU1rP0 z6}E%xYL)9 z=T2}Zxl`O}?hJR9JI6UVfSWFY9K^vK!l4|-;oSM+g(AU`+{Gfr(Hz5FDzY5M@tnYk zoW#l8<>Hm1!l|6b>72otoW(gg7w6`#7CoGo^KsXTelEZTxeyoTB3zV;BIoaxZB(v?rHHZcaOWzJ>VX4kGRL&6YeSZ zjC;;KE56`fa<918+#BvK_l|pBe9wL0K60P9&)gU8EBB52&i&wia=*CW+#l{Q_m7+5 zX1O_To?GA+xg~CyTj4tRPX0ylWwDFz=3fzbkI$xA0r}_r-1ec76xHli$Vf=J)U)ihKEe z{Kw*c{!{S)e~>@KALftnNBPgiFU4d0asF%Z1b>o0#eXZF=FjkF`E$I32Y8VGUi?vn z_@70XM|hOSc$_DAlBal@XLy$9c%Bz{k(YRxS9q1zc%3(Rlec&$@8aFOhxhV6-p>d4 zARpqxe1!j1{9TOlG5$|6&L{XJ|F@Xp{}pXM&1d*5pW|nWv&B3=S1j=J#f9QxvB;PB zGGF1Bip#|+U*lJbb-uwjd1tA`yGm_-nm^B9;4kv-lBaZu_m+Gmf9W!Rg}=&QlmEs4=Kt`2`G5QjKg-YY^ZWw8 z$S?8B{0iS8bP8QUx6mW>3af-ZpFX41iugvf4KQKZReyZ{d&dSNJE)2(!YRFfS|!i^7tyEUX9} zVyD<8c8fh?ueeI=6Z^#haZnr*hs6#p|UBaZ;QTSBq=Jwcir2*J;tlbpcuTx3-VyJL_r&|+1M#8w zNPH|l5ub|B#OLA*@um1md@a5a--_?V_u>cfqxebuEPfHcir>WV;t%ns_)GjP{t^F* z|HK(_R-6;(#RYLud{|l%m&FyaL+X^eq;9E4>XlYWeNw+PAPq`G(y%lljY?zExb&zr zAx%nC(rRgqv{rgtS|_cSHb_rO8>LOsX6b2Zi?mhRCT*8?NIRun(zDX@(r#&wv{%|E z?UxQn2c<*OVd;o;R5~Udmrh70rBl*r>5Oz%Iwv_KKmsL5f+a*kB}~F4LLwzfq9sOR zB~IccL3&YoSrR2ldR3AoMN*~LB~8*LLoy{xa!M}gP3djPExjvwr1vGS|eJ(|$sPv`uwe+p@y%dw;QbI~fDd|V)XUUd+m4280l+sd0%1VDrIVmsw zE6tP&Qc;>Mm87y%k>*NOsV3E>hSZc=Qd^oYEtICE#nMt~xpZE-AYGI$NtdN7(n`r$ zzA9alT;=Q14e6%jF5i-FOLwHZ(mmACbm3Y1?; zucX&fu>3}PE4`CK<@eGD>7(>X`Ye5szDnWpH|e|dL;5L2%D<%F(jV!s^iP_RqUBgQ zUQU#gv?MJ{*>bMDBIV14aTTaUvIVo1cOK!{W%G2_B`F;6A`GR~=z9e6kugF*BYx2kPb@_&TQ~p%GCEu3s$e+u1<$Lmd z`GNdUek4DZzm&h0pUB_JPvvLwbNPk*Qhp`Bmfy(V%RkC*<#+PW@_YG%{89c@{v>~v zzsO(ZZ}NBfhy1(zr~Fg?TmB{gEB}`N$baR3@{Bwy&y;7&bMm}AS6+}8<@xeLc}ZTD zSL6<*Q|VH=mBsQ>xkp(p_bMypRf@CHr?@KaO26W%3@C%jkTR@{D5J`lGOkQ0lggB` zT3Ms4Rn{r%l?}>9Ws~BqY*w}?Ta|6fc4ddMQ}I>&m0ikiB~aO;>{a$D!ODK+fO1ed zq#Ra`C`Xl0<(P6@IiZ|X!j)6XY2}P^Ryn6Qlt?970TfV)RUidc5G7tg6->buLLn7O zp_N1>Sz(k^g;nedr|^oPh>E1hO1hG%D2l3Rimn)nsbnjb;#6FUTk$Af#i!&dekGvf zD?z1D2`OPEqC}OL5?6|qQYE1zm2xGe*h*TdRH~JXl2vj_UMVO=rB*P1R-RSH)N%EBK1jYx=r1#?ofBCyVTw49(Av}Pu;H`P!Fny)R&dR z>Jjy*dQ3g8o={J!r_|Hx8TG7sPIah&3aXF_tB8uKn2M`}N~)AftBlI3oXV?$Dyoty ztBU%n^17m`n);@qtA=W-Z!4DiuHsZ(s$2D_UiE$DL&c~1)sK}=m4F&lLuy!!s8RKE zC8oyJg!-kDR8y+0eyya{jG9$*YF;gs7ss9sVp zt5?*k>NWMcdPBXb-coO?chtM;J@vl&Kz*n_QXi{N)Tin*^||^&eW|`uU#oA_x9U6f zz51>4LH($HQa`I-)UWC{^}G5*{i*&^f2)7gzv@4AMx9mX)OmG5T~wFUW%YaIM`cCr z(0*1rwJz;f<#(l9`%~%BdbL$rpVqJat^BJDXoK32Hd7haMzm3FOdHoGwAspBWm22c z<}0hUHQHKjowi=vpl#GPX`8hz+E#6wwq4ty?bH@3yR_Zf9&N9-Pus5@&=xBPwL{ur z?TB_%JEk4iPG~2!Q`%|mjCNK#r#Uo012ss4wWSK8p&F*)8ljOIr7c%zjnPc163Y zUDK{>!D^^_L%XTn(!$l-+8yn#c2B#nJV!V2PwA`mHTqh8oxWb*pl{SS z>6`T}`c{3LzFps;@6>ncyY)T#UVWdwUq7H9)DP*0^&|RG{g{4SKcS!0PwA)iGx}Nm zobJ#89n>Km){|94M|DicbwVfgRMoChI<2RxjLzzuo~iPBwkqhNF6pwKtLCePs-mm9 zrt7+)o4Tbtb(ikei&c;A)qQ%Y>emB$P%l?QdRUL>Q9Y)|^@LujCiRqV>uEisXZ4(( z*9&@4FX`24tyTlO-l;y+AL)96%S`dj^-{$Br}KdwHhe$<~RW}IMW25o2`m4Ih_+9-|{agK4-E3?zwi?@v?Z!-XwmMgxuP#&1XQmab)Lgh3jVk*(!w z`C6ey8;rpk#TsYuhG3Lxq9GZwp%|*68M;xfRceM&t<`F#VHr-tWw;HG;Wg^DM$KpV zjb<%i1dWiFT)d1Jv?G?t8I<74epZN>Op>oC96I?XP#+w3uW%~j^t+P7Mt*>8TY z4VZ)Gkolwbv-YbtY>t?t=9oEd{;vJ0O_+acljgtLl)2hmW3DyVnd{A&+H7ruxzU`f zZ8A5TTg>^|R&$%V-P~dBGo-p0@ljbS&w0XunYo0S5rl;<$114xfrmqg0h>4n*iJOG!uLtU+NtwYqZ89cn zhU%Qjn}R8tk|~>t8Lmg_su`_oW~{E8hH09X=`>wtyq>7LO^=zZdrhC|H&gY188ky? z*o>G_GiKWLbUkin>IpMjPnx-U%Cyb2nKASALOpBd%wj!n7R;hqs+Y{NSuv|-%`DgJ zW~E-OH_TeSY1ZqFdb8fDx9ijO^Ysh$mf1F^&5QN(<^}Vjd8vNMylh@EubS7)>*fvf za{Z=x%e+#*ZQe2On)l56<^%Jg`N+IlzgB;2J~6M?pPJ9i=jM(2&HAnS3-hJ<%6x6! zuHUKOt-mqv)$i9I)F0O0n(xf_=A-%t^Kt!2{iFHGd|Ll(KC3^kzo>sPU)H~x-^}mk z5A&z_s{XqE%Y0LRTYp!7U;l0XG5?zX%o+1T{bPOBoHIYw=gkFk(fnLrGMCL2v%~7N zx~y*NOZ{uT$NEV*RO)T7TwtC8 zI%FNTj#x*nW7cu&gmuz7Wu3OpSZA$smcv@8FV+DIw3h0S1zU)Z^W&Hm9!F#lx16KD`RD?oRzndjZ~vx6)n4wZj`LD zRk5m8&8l0OM#E}aEvs!!Tj#9{)tq0aa z>yh=?dSYc8xyDoLnU!xmw_aE;twQ6KRcySr-dJy~ch-BW)F?MTSe3>{tJWxp< zXX}gAXfzwG##if`_1*em{j`2r?Z$8GkM-C3XU$l%)|@qOO*a;-^NmI8LSxBVwpOeT zXQ#8vd9l&$>~Z!wS2_Ef{mudBpmWGM>>P29I>(&j&I#wFbIQ5exyE^^ak;V9xz4%X zxxu;7xygB@vDvxBxz%~KvCX;Nxx;y_vD3NBx!bwNx!1YRx!-xcaiej-d9!iQd8={A zdDwZxdDMB#dE9xsai?*@dD3~eamsnxdB%CxdCuu@0#48gIbkQ_M4gxucM?w0d9Oh^ zX(!`kot%?*-fui;2u{)Yupv2Rr{a9nc-(l>P@S4ncN$L9`Lyw@VL6{SI$SRrovtod zx2wn1>ssY{+30iiy9Qi?t|8a3Ys59`8gq@iCR~%QDc5S(8rNFaI@fyF2G^^`M%O0S zX4e+iR@XMycGv614%bfCF4u0?9@k#iKG%NN0oOs-A=hEo5!X@IG1qa|3D-&2Dc5P& z8P{3YIhVr)xIh==deeB@fL(~|T?2JtF5LCLLAXd4<)U4Ti*<3X4~>rv-u0;=xI~xa zl3j{Rb!jf$^|@iVOqb>Q(&%t^y1U$88{O_6cdvVuyU*S49&mqa47!Kh!|oCHsC&#k z?w)W@x~JT$-QOEO8f)BZ-9H=a-0R&N+`k$d-J9H--CNvS-P_#T-M<@u8av#78#~?q z8oS)P-Fw`7-TU18-3QzU-G|(V-ACL<-N)R=-6z~9-KX5A-Dliq-RIm6H{b@{kQ;U* zZq$vraW~;6-ISYl&opKmjGJ}OH8?l#o^LEP1ovV?bW3j8t+-Y9Qe(NHxmOyx+u3wA z4Y%obH$6?u?QQy+9iC2)zuDypG`l^)W{;=W6KbyV^m+O{1DuR;$Ff_dMPjMz1U>Dte5lh zUcoDRC9mvNysB68>R!WZdM$5-P2ddVQ;WeZGF*fN#(@~-08d3 z+~wQt+vD5oyWPCg+~?cxJK#I$JLEg;yW2eCJL)^;JMKH-JLx;+JMBB;JL@~=yVrF1 z03Yase6SDkp}zY~%!m63AL*lfw2$$zKF-Jc1fS@We6mmRsXoo8`wZWMrs=bM9sW*# zm%rQJXkvsQ;M%xc^!6 zg#V=fl>fBUfxUr! zf&GC4frEiVfy051%_D)Mfn$N=ffIp~fm4Cgfir=#fpY;z00@8qC;$hL02;socz_6y z0V+TTm;f8#0-u_EKnREdDIf=wfEv&OdcX*n0V~iE>ABe9sJp3f^3ir{%Z0;At(l=pd3_!YVddSPg4u(K_mFL`LAgP ztzbu}Gc?njZO%2jLfxVHW>09L*&AAHt_t;q`a=Vu!O&1>IJDGUZjOXjn$DK1AYf z2<;5*3hfT<2}N6bL;FJeL$TI@P`q_8lxQ6a9S$7{9St1|9S@xdC0i#$r$VPgXF{pg z+0eO=BLsxN5EOz#NC*vKAv{Ec$Pg8xLrjPbaUnh=gv5{(l0!;J4QU}gWQ5F+73v6g zhP%SuVY`)X^@MxFnbxXsU${SP@Kktp zcujb1xZJ9=)`i!HtE~;;jp0qF(|=)vfr=!@3N*5T-p=&RPz=&|VW=5onOq7jsQ9dd}#i$gOqe@hbYEeCEM9t{OmKE)Yb;i14 z-LalnZ|qZRRje=8AN$-Ihz-VuV#BeK*l27lHXfUZO~$5Tt7B_oYh&wT>th>Y8)KVd zn`2vITVvZ|Us~H^J7POyUt7CkyJLG|-&%WP`(pcJ2Vw_fhhm3g-&;RgM`Ax)M`OQQ z$7080Ct@dKr(&mLzguTwXJhALe_DTTl#+Au%+D#qbyr``034RE&->v6&Vd z<6?YFh>0;NHrtwO$uT81-%?{*Oph(JjF=g-Vjc0$cvrkTzSvr7^~9H3z44XSs(4?# zKRys2j1R?!<0J9W_*i^AJ`tacPsLZq*TmPx*TvVzH^eu_H^n!{x5T%`x5c-|cf@zb zcg1(d_r&+c_r;xUS9^c_K-}Fv7(W#Ew7qR#`*8e7{Am1G{CNCC+}{qgPsW4oQ}Iyy zbo@;GZ2Vl@5eMSocBBo)p?I_n$B{T1kF~Kl9w*{toQl(NCLV7m+H5@8=HjU~9~a_c zT#CzaC2qIVZ8fgNGi^O?#LalNZN)nhor$hQccLfJo5;2E?Ny0FyVx$Z`x5<$fy7{9 zC^4KUw=3k}Ii8xxxnn-g0STNB$7)%Nzpj>OKy zuEg%dp2Xh7zQq2-fyBYYp~T_Dk;Ku&vBdGjiNwjosl@5TnZ((|xr8GD{7*5V1e`z; zXaY;%2_jKz*V|-*N;KMZf=M*ntu~wB5`02PhzThnC)(}lwvssCzRidn9?YJ(?U#jwdIQ zlgX*%t@i5Vn&jH#?e@Cl`s9Y>o%Y7$rsU@2mgLstw&eEY-S)lqj^zFJgZ9Jr&g8D- z?&O~2-sHaIqxSyff#kvDq2%G@k>t_jvE=dOiR8)TspRS8ndI5zxuhcr{EtkbB%DN& zXc9}}Ng_!mAGe>hsU)3z+Gdh$l1n~o^GP8oCZ(jDRFZ1)dHY3MOTKLD$yaS7X(p{? zN2)W`m3rNN)9z07q~5lBQ>#*asdw%E)Ie%5HIy1ojig3X@7rUk@zg|WGWDT7m0F!z zlUkcvms+3t*xr!ZnA()uoZ6Dwn%b7yp4ySxnc9`wo!XPyo7$J!pE{5_m^zd?och#0 zk~*3?mO7p~kvf_B+&+~$ojQ{`n>v?rq=3|yHkg7^a0*GGDJ+Gjh!mNkQgn(*u_-Ra zr-YQ4l2UT&YgrK?E!nx9 zd+fdTKKoyLzkR?yXwS3{*@x{T_H6s8eat>?pRiBbr|i@A8T+h#&UV;>yv^&zB>8^Blx+mS6UTiP5 zSEc*X%kBR3KzcB}(jH0=r$^GG>9O>9dLr$dc1=&F-P2QP&-8!nop)GMcf9absI6^X z)vC3%DkaX^9;|Jxty=fOY(@w&5<(aWJ8T(Y8$yCY7$T@~??Lt+Cy85d?+G|?@0s`e zyZ3V6=Y8&b-#_m4_I;j~^E{t^J{;-^=X-wogpdTkX8-1Z=D=n~b5Qd}JiM9J%x>O< zM>KPqBbztl+~%m}=;oN_*k)cczj+HD*BsxR(45$u)STR$(ky6BZBA=WZ{CV;!!w#Q zo44cn&BEq_<{fxpb5V0~b4hb)b6N9>=AHO1T-03NENzh|MH#DzlZftI9UfVoNFQJh*qd^ z4IZP2RcLXZg0F~E=x{wAuSifNDv}h*iWG$bH{t??2{+>wJXMjVNLOSiG8Op>D{jMu ziUNflFH{sMiWN9sq9|3ADOM;%igJZm;lQ1Eg~Ej&zz^aQg;Y_gSgBa0s8Srls}(Xu zjiOdjr>Iw~Rx~KqC>j+_inWSa%Gt^}%DKvU%K6F#%7x0q_#)+EqAXRO!O!Al z$`#6UxJX&96f4i;6-tRxs;pG5RIXB1DKFp`@oMEIT&BE?*C=b1b;^3>YGs4+3cg0! zsBBVR#n&olsb;I@sOGBXsphK|s1~XgsTQl2sC-pRRYcV_oTMVFC@QLorlPC-RM&BT zRe&l`bpvOpf>hxumWr*4P;pd|Dy}L@6|IU<#j1EJzA8=?uS!rQs*+U6suYz#brWyH zQ&nlIc065`p~_Ts;Q1<{sz6n!DpD1zN>sP-+jyz!4qm3Zi?2|LROKqMsuQnJ-NPj+ zsj5N>TKy1@ zQOBxz>PI+V9jA_0C#VzEN$O;EidvvfRi~-b)fwtc^wOC!DmZ+ubO7%+hDs`2*S}jx8sB6`A>U#BRb%T11x>4PvUaOv^nXP$- zKgZ{2=4xKx^EC4{3p6kBg_=d0#hN7=U(HetQS%CajgvHQaI)qtPSH>`G!0$jr}5Xk z!vi#d8ipoF6Ru%t*qR6pM-!>xYN9mJnix&2hNt0c;xzG^_jrOPQIn)e)}&|znpDj? zN17&GlcCAfpS(UfY+G%GYBO}R#_snAF?Qcb01rDm0;N>i3$E0&StTNUL@fYfH4HT8*PjyFx3{mTSe@3avz|b?6*YZKZalc9phDTdkF8YqYi6 zI<4MeaMWv8YmJTu?HVooSjW+%U8|j?o2{Fpo2#3rGdnDf`8um(fzIYws9U64tXrb< z)h*T89k|2cAnKeBl8&sS=v)q}?tp`)qwD;1{<;9&LB}CSpzg5ah~ub(p$pQ5>y9~C zI=1e(qs0-SUcW7E>0J(JLx#(NYI^joN=6WBobk)-~wX=o)oRy0yAl`q}z9`nmdf`uX|=`i1&M`o;PsdSCrgJyB26 zll2rmRe!;8(LvMG^_LuedVhU@{<0%b&(H_y!}TmZTOXmn;<)PI=&w1hJ8n24^;~_F zK3X56kJaCFv^jWszP{ZNr;pbs=sO&V`Xqg_K1DCkr|Q%6w;Z<}>H0g44E-6>dCyv$n2K^d+qrOSMRzJ(|)G^yI$1vA0&oJMxz_8G;$neau*znx3#NcaK zY9Ja&2C{)-pc-B{UOH$7y5W_>&){zeFuZmI8W@HkL%4xuU>hO~ZyawO9K${em8OjY}Lxn+NkQyotD-Ej*RfcMV%ur*fHPjjE4XX_ehBbypLz7{xVU}^W zagK4Wah`F$ae;B6QSMx1Tx?uo+~D*zE;SO3BqP~KF;a~*Bi-m{^fv|=1C0!0kTKlI zGO~>kMvgJk$Tdb8H#(z@F~(TqCMVCxH^vz^JL8QB#zbS1G1-`66c|&DTbyaety4|84aPObMq`t4t#OuVwrP%Ou4$fWzG;DJp=pt6 zv1y4(;q)~vH4#lD6WK&DQB5=x-Q;KTHwBmiO$<|zDcr;|u}u*sjw#Z_HAR`CO);ie z6VJpq#hKzw38q9-k}27wbf%aDrc{&4nPy5iWth~?OjEu|Xeuxjnu<)tCXKViRBF;X z%St6!yIG|H?z!abA*{=jx=-4QRZlKj5*fKGxN=H=6G|0InkVCPBy2Q1?E(9 znmOH^Va_z?n}y~AbD`PkbUBO6#pVOf5_74!%zV(f!YneEo5kh|v&1YlA95acR+^7E zSDKGHSDCBK)n=Kw#$0PY<~;7KGuNA2oU6?Z<~8P4XQR2vyw*I+a>6;=GRJb#dCEE0 za@sl1a>hB|vcR&?vdFU7vcz)MdCuu;S!y}&Bw9!ovgLx4Vxd}S7P`gH;%^DCTy$P? z23jsVuQ;zd8I~YRxP@h5TOusioE%G}g=>kjL|bAku@;_%Z;7+STM{gZmLyBECB-7J zq*~G}>6Yux3`?dZ-y*aWSPCsgmSRhZrPNYpSz!@b$}M6`g+*eKS}H9oEvqb5mTHU4 zQe&yL)LH5+t1S(dHI_z8lVz>thV!O#mUXtZ%{j+9*E-MI?woJ!a4xVev@WtPwl1;W za^80OTJJcQTJJiER+5!$rC6y}nzhq;&q=rXS?@djtpV0R>jNjl8e|Q(vaD=tgq34` z=zQdiv_5untxud$)@W;tHP*_r@~uyu&zy1AcLbnHQkzF zed&DV%(T9CzHz>F=39l<0&AhQ$XaZD=Pa?7TFb2Oohz&&Yq@ouOKh#MN~}_ArFErs zm9@&c-c@atS!=Ad);epwb+xs@y2jdQmAf{$nyhQB8(p((vu$&1n_P2k^KA2N3v8QR z3vG*RTU=XRi*4InOKjU+zP6<{qHTwZWFy;lx^}rJHmYs6i)N$S{A_z%{YPY%8&q+RAKdm&UciCbDT=|{H|PPNnQbi1G3?!sOE_5i!X6=-MJgX~UMxSeHZ+av5Q z7snoHKj7lpqwEJ=(e^{G7<;UpXXo4F?D6))t^|9cJ;{E=m26M33+zW-srEE`x;?|5 zY0tL{?Z;dN_CkA+z1V)-Rbnr-m)Td?MfP%gi>uWowpZ9sxFmL|z0!WtwbH)IUS+Sg z%j`AwT6>+n-oD!2U|(ZDw=4nUvyFMOD-x-!|Avm?vDrHmt9v}fj9%d>I%ZcaTb2f#l|CW4jzef z@hChRzwU~`WAPg<9)8os$K&vLJONL{lkhfIyDJ$_!8=?6{Fdvs>yGQLD-}<})A0;E z6VJyxUH4o<{JyIIf8Z*_i|}Inp{oQh#UHuK@D;cSf9xv9#drnjL{cqP6PUxioU z)%a7_GnWjn!E5p7t~$IPUyV25Yw$+=h3loO315r9a?NtgcFb|ScFlFnbIf-va4d8z zax8YdalLgdalCW+I^MgMI*1OEgY2LNs@l$gLwgkG?s!{B(<#EgN zme(zBTi&(2Z&}|eZ{6IwrFCoTw$|;fJ6rd)8e6TcwpM$qqt)5!YCX_;u=P;uk=CQF z$6AlKwzRgko@hPUdaCtw>zUSbt>;@Ww_a(z)_T45W@}q(duvDQt=8MEcUteZK5Tu| z`ndH;>(ka}tuI<%wzi*qdvfEc?WcB~QlCC@`p}u1XYdO*FKoQH@zSYFPcOZ_{2t!4 z?b?-FR~}v6dF|e{XE)Z}+)ma4wRd%Q4RS$ACEqRIBi}3EC*Ln`mMi2+xk|2Zm3E zvg6-B&x(%g8rrC?Z5-OVKKS2WIN<->;5}9UZTq+V`Tw%@{J(7f`ai(iBg59~|FWUa zkLvn5{!@GWk8c0rW_$MX@cgLv$Dj21^s~?V_Uk`j;1`1ie>r66u&;)H{mqDPM~)ip z^_@3i%-C_`Crtc)(homkK9hf%^7AjhPW^4#?|)36G4s!G7CV9y$&HGRiRJO*;u8{+ zl2Zh!Y3Ui6%;04qp<(~|=d-ex=j7()3kwR1ic3n%R*1^Q6%uLX%2id>vYOhu`qd3< z8k^RxTQA?Rant54TeofBv2)k%J$v`N>HyBN3i`8bw9ZuJQgNF_uIeP4P zOY4b~r%snAuU@}-`|iEF z$A9%j=raxen*1~3BkMlb?3 z`tAsUdNUY-dJ7nVdMg-#dK(yldOH|_dIuPRdM6lxdKVahdN&w>dJhJ7hn z2#hF$-Va8sfNlmOM9>N_q8wTYMu?$RU_=G98jO%YYrqI8v=)r0gw}x(E1~sZ#42b5 z7*Pdn1S6`UO<;r!+6+e2KwH3wT4*a6Q3q`UBkG~;V8m)@9E?bTc7PEAXeStv3he?T z(x4B35$Vte!H5j#LtsQE^kFa}3;GBckqvzmj93nR42;NuJ`P6YLbresdC;w3L_YKh zFhU4@5{xK-J_SY;LZ1dBilEPc5yjAF!H5#*b6`Xm^m#BM9Qpzn!GgXBMzEnTfe{hV zm%#`Q^c65768b6_!G*pCMnpkh2P2}PZ-5bKjokzzP`7~*qbB$0(GEt8hVB3(yr6G^ z5#K@I1|z(o?|=~m=(}LV80bzgVl4DMFk&3^eK2A?^aC&geGL!62-J_jh_KP{TbjX$ zaOfvs1Pl5p7{P{q21Z0cKL;Z?&@aG4y9MU_>uyIT+yq zy#b79gWd>6d<4A-jOY!$8I1TCdJ7ow3G`Mlq7U>oFyd3_?O?=b&^y40&!KmM5q+U| zff4ub{PH#BgXG81Xf<9*p<~+5kq3fHr~=-$I+fh>_4{Fk%$61$+${4Q&Nq2fUzd z;2Xeq(01@mz#AF|w*drb2e=&=1MLKN0ArzD;9I~r=mX%}zx_!;^%_&M+k^cnCA;8*Cg;FrKu=yTv#z;Dp!!LNa7&=#; z-8Fwd=&t$uLwC(T0J>}bfzVy^XFzw&KM48_%n!kYehWqfL%#zfmO;MwdLOtIkVEeWp8z&MH-k?C8=)28Q@|!@CHOS38CnHC z18jj-gU}x@-Pw=&t!|pu6U;h3=Za4!Udpdg!kC8=$-9Z-nle zzX`f){$}W|`CFj7=5K@Un!g>oYyLQN*ZdvOUGsNBcg^1g-8KIM(C1)I2sEqnUE@Pbx=+ko$&mEd;38(IbK00_`( z@GW2rv<7?|7z?ch-vP!!>%ez`@z8p3Colop0KNxIgf@cj1K&fNzz={)&}Q&M;0I_6 z_!00Uv=xj%_m^y71Zq1Nff@%RP&>c~)J`x0wF`_ueE^I=eGrU5eF%&|eHe^DeFTg^ zeH4s9eGH61eH@HH-L-x&`1-rnj}LU$`k4&fwSInr-UxpVt)D5-UF+v(=&tocf$myA zzd(1bpI@Q7*3VSvuJ!X9bl3Ws2HmxOeuwT_KYu`Xt)J=8UF&BCbl3Ws3Ej1R{)FyY zKeM2_*3WF{uJtnqx@-N+h3;BE^Ps!d&wS{v^|JuFYyB*Q?pi;Kpu5)3V(6~*vjn