1 /* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. 2 3 This program is free software; you can redistribute it and/or modify 4 it under the terms of the GNU General Public License as published by 5 the Free Software Foundation; version 2 of the License. 6 7 This program is distributed in the hope that it will be useful, 8 but WITHOUT ANY WARRANTY; without even the implied warranty of 9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 GNU General Public License for more details. 11 12 You should have received a copy of the GNU General Public License 13 along with this program; if not, write to the Free Software 14 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA */ 15 16 17 #ifndef CLIENT_SETTINGS_INCLUDED 18 #define CLIENT_SETTINGS_INCLUDED 19 #else 20 #error You have already included an client_settings.h and it should not be included twice 21 #endif /* CLIENT_SETTINGS_INCLUDED */ 22 23 #include <thr_alarm.h> 24 #include <sql_common.h> 25 26 /* 27 Note: CLIENT_CAPABILITIES is also defined in libmysql/client_settings.h. 28 When adding capabilities here, consider if they should be also added to 29 the libmysql version. 30 */ 31 #define CLIENT_CAPABILITIES (CLIENT_MYSQL | \ 32 CLIENT_LONG_FLAG | \ 33 CLIENT_TRANSACTIONS | \ 34 CLIENT_PROTOCOL_41 | \ 35 CLIENT_SECURE_CONNECTION | \ 36 CLIENT_PLUGIN_AUTH | \ 37 CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA | \ 38 CLIENT_CONNECT_ATTRS) 39 40 #define read_user_name(A) A[0]= 0 41 #undef _CUSTOMCONFIG_ 42 43 #define mysql_server_init(a,b,c) mysql_client_plugin_init() 44 #define mysql_server_end() mysql_client_plugin_deinit() 45 46 #ifdef HAVE_REPLICATION 47 C_MODE_START 48 void slave_io_thread_detach_vio(); 49 C_MODE_END 50 #else 51 #define slave_io_thread_detach_vio() 52 #endif 53 54