Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
MariaDB and MySQL Packaging Team
mariadb-5.5
Commits
3f8c7c93
Commit
3f8c7c93
authored
Jun 13, 2015
by
Otto Kekäläinen
Browse files
Imported Upstream version 5.5.44
parent
1d7e28f9
Changes
217
Hide whitespace changes
Inline
Side-by-side
.gitattributes
View file @
3f8c7c93
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto
# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.c text
*.ic text
*.cc text
*.cpp text
*.h text
*.test text
# These files should be checked out as is
*.result -text -whitespace
*.dat -text -whitespace
# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
*.frm binary
*.MYD binary
*.MYI binary
*.c diff=cpp
*.c diff=cpp
*.h diff=cpp
*.h diff=cpp
*.cc diff=cpp
*.cc diff=cpp
...
...
.gitignore
View file @
3f8c7c93
...
@@ -193,6 +193,7 @@ storage/tokudb/ft-index/tools/tokudb_dump
...
@@ -193,6 +193,7 @@ storage/tokudb/ft-index/tools/tokudb_dump
storage/tokudb/ft-index/tools/tokudb_gen
storage/tokudb/ft-index/tools/tokudb_gen
storage/tokudb/ft-index/tools/tokudb_load
storage/tokudb/ft-index/tools/tokudb_load
storage/tokudb/ft-index/tools/tokuftdump
storage/tokudb/ft-index/tools/tokuftdump
storage/tokudb/ft-index/tools/tokuft_logprint
storage/tokudb/ft-index/ft/ftverify
storage/tokudb/ft-index/ft/ftverify
storage/tokudb/ft-index/ft/tdb-recover
storage/tokudb/ft-index/ft/tdb-recover
storage/tokudb/ft-index/ft/tdb_logprint
storage/tokudb/ft-index/ft/tdb_logprint
...
...
Docs/INFO_SRC
View file @
3f8c7c93
commit:
4c87f727734955f9e4a0ffde25aae4d43ec0b2a5
commit:
5a44e1a4024f1760021e5c6fd65773584d60513a
date: 2015-0
4-29 16:24:52
+0200
date: 2015-0
6-09 22:16:26
+0200
build-date: 2015-0
4-29 20:55:40
+0200
build-date: 2015-0
6-09 22:25:59
+0200
short:
4c87f72
short:
5a44e1a
branch: HEAD
branch: HEAD
MySQL source 5.5.4
3
MySQL source 5.5.4
4
VERSION
View file @
3f8c7c93
MYSQL_VERSION_MAJOR=5
MYSQL_VERSION_MAJOR=5
MYSQL_VERSION_MINOR=5
MYSQL_VERSION_MINOR=5
MYSQL_VERSION_PATCH=4
3
MYSQL_VERSION_PATCH=4
4
MYSQL_VERSION_EXTRA=
MYSQL_VERSION_EXTRA=
client/mysqlcheck.c
View file @
3f8c7c93
...
@@ -53,6 +53,7 @@ static char *opt_password = 0, *current_user = 0,
...
@@ -53,6 +53,7 @@ static char *opt_password = 0, *current_user = 0,
static
char
*
opt_plugin_dir
=
0
,
*
opt_default_auth
=
0
;
static
char
*
opt_plugin_dir
=
0
,
*
opt_default_auth
=
0
;
static
int
first_error
=
0
;
static
int
first_error
=
0
;
DYNAMIC_ARRAY
tables4repair
,
tables4rebuild
,
alter_table_cmds
;
DYNAMIC_ARRAY
tables4repair
,
tables4rebuild
,
alter_table_cmds
;
DYNAMIC_ARRAY
views4repair
;
static
char
*
shared_memory_base_name
=
0
;
static
char
*
shared_memory_base_name
=
0
;
static
uint
opt_protocol
=
0
;
static
uint
opt_protocol
=
0
;
...
@@ -861,11 +862,19 @@ static int handle_request_for_tables(char *tables, size_t length, my_bool view)
...
@@ -861,11 +862,19 @@ static int handle_request_for_tables(char *tables, size_t length, my_bool view)
switch
(
what_to_do
)
{
switch
(
what_to_do
)
{
case
DO_CHECK
:
case
DO_CHECK
:
op
=
"CHECK"
;
op
=
"CHECK"
;
if
(
opt_quick
)
end
=
strmov
(
end
,
" QUICK"
);
if
(
view
)
if
(
opt_fast
)
end
=
strmov
(
end
,
" FAST"
);
{
if
(
opt_medium_check
)
end
=
strmov
(
end
,
" MEDIUM"
);
/* Default */
if
(
opt_fast
||
opt_check_only_changed
)
if
(
opt_extended
)
end
=
strmov
(
end
,
" EXTENDED"
);
DBUG_RETURN
(
0
);
if
(
opt_check_only_changed
)
end
=
strmov
(
end
,
" CHANGED"
);
}
else
{
if
(
opt_quick
)
end
=
strmov
(
end
,
" QUICK"
);
if
(
opt_fast
)
end
=
strmov
(
end
,
" FAST"
);
if
(
opt_extended
)
end
=
strmov
(
end
,
" EXTENDED"
);
if
(
opt_medium_check
)
end
=
strmov
(
end
,
" MEDIUM"
);
/* Default */
if
(
opt_check_only_changed
)
end
=
strmov
(
end
,
" CHANGED"
);
}
if
(
opt_upgrade
)
end
=
strmov
(
end
,
" FOR UPGRADE"
);
if
(
opt_upgrade
)
end
=
strmov
(
end
,
" FOR UPGRADE"
);
break
;
break
;
case
DO_REPAIR
:
case
DO_REPAIR
:
...
@@ -948,6 +957,7 @@ static void print_result()
...
@@ -948,6 +957,7 @@ static void print_result()
uint
length_of_db
;
uint
length_of_db
;
uint
i
;
uint
i
;
my_bool
found_error
=
0
,
table_rebuild
=
0
;
my_bool
found_error
=
0
,
table_rebuild
=
0
;
DYNAMIC_ARRAY
*
array4repair
=
&
tables4repair
;
DBUG_ENTER
(
"print_result"
);
DBUG_ENTER
(
"print_result"
);
res
=
mysql_use_result
(
sock
);
res
=
mysql_use_result
(
sock
);
...
@@ -984,9 +994,10 @@ static void print_result()
...
@@ -984,9 +994,10 @@ static void print_result()
else
else
{
{
char
*
table_name
=
prev
+
(
length_of_db
+
1
);
char
*
table_name
=
prev
+
(
length_of_db
+
1
);
insert_dynamic
(
&
tables
4repair
,
(
uchar
*
)
table_name
);
insert_dynamic
(
array
4repair
,
(
uchar
*
)
table_name
);
}
}
}
}
array4repair
=
&
tables4repair
;
found_error
=
0
;
found_error
=
0
;
table_rebuild
=
0
;
table_rebuild
=
0
;
prev_alter
[
0
]
=
0
;
prev_alter
[
0
]
=
0
;
...
@@ -1002,8 +1013,11 @@ static void print_result()
...
@@ -1002,8 +1013,11 @@ static void print_result()
we have to run upgrade on it. In this case we write a nicer message
we have to run upgrade on it. In this case we write a nicer message
than "Please do "REPAIR TABLE""...
than "Please do "REPAIR TABLE""...
*/
*/
if
(
!
strcmp
(
row
[
2
],
"error"
)
&&
strstr
(
row
[
3
],
"REPAIR TABLE"
))
if
(
!
strcmp
(
row
[
2
],
"error"
)
&&
strstr
(
row
[
3
],
"REPAIR "
))
{
printf
(
"%-50s %s"
,
row
[
0
],
"Needs upgrade"
);
printf
(
"%-50s %s"
,
row
[
0
],
"Needs upgrade"
);
array4repair
=
strstr
(
row
[
3
],
"VIEW"
)
?
&
views4repair
:
&
tables4repair
;
}
else
else
printf
(
"%s
\n
%-9s: %s"
,
row
[
0
],
row
[
2
],
row
[
3
]);
printf
(
"%s
\n
%-9s: %s"
,
row
[
0
],
row
[
2
],
row
[
3
]);
if
(
opt_auto_repair
&&
strcmp
(
row
[
2
],
"note"
))
if
(
opt_auto_repair
&&
strcmp
(
row
[
2
],
"note"
))
...
@@ -1053,7 +1067,7 @@ static void print_result()
...
@@ -1053,7 +1067,7 @@ static void print_result()
else
else
{
{
char
*
table_name
=
prev
+
(
length_of_db
+
1
);
char
*
table_name
=
prev
+
(
length_of_db
+
1
);
insert_dynamic
(
&
tables
4repair
,
(
uchar
*
)
table_name
);
insert_dynamic
(
array
4repair
,
(
uchar
*
)
table_name
);
}
}
}
}
mysql_free_result
(
res
);
mysql_free_result
(
res
);
...
@@ -1165,6 +1179,7 @@ int main(int argc, char **argv)
...
@@ -1165,6 +1179,7 @@ int main(int argc, char **argv)
if
(
opt_auto_repair
&&
if
(
opt_auto_repair
&&
(
my_init_dynamic_array
(
&
tables4repair
,
sizeof
(
char
)
*
(
NAME_LEN
*
2
+
2
),
16
,
64
)
||
(
my_init_dynamic_array
(
&
tables4repair
,
sizeof
(
char
)
*
(
NAME_LEN
*
2
+
2
),
16
,
64
)
||
my_init_dynamic_array
(
&
views4repair
,
sizeof
(
char
)
*
(
NAME_LEN
*
2
+
2
),
16
,
64
)
||
my_init_dynamic_array
(
&
tables4rebuild
,
sizeof
(
char
)
*
(
NAME_LEN
*
2
+
2
),
16
,
64
)
||
my_init_dynamic_array
(
&
tables4rebuild
,
sizeof
(
char
)
*
(
NAME_LEN
*
2
+
2
),
16
,
64
)
||
my_init_dynamic_array
(
&
alter_table_cmds
,
MAX_ALTER_STR_SIZE
,
0
,
1
)))
my_init_dynamic_array
(
&
alter_table_cmds
,
MAX_ALTER_STR_SIZE
,
0
,
1
)))
goto
end
;
goto
end
;
...
@@ -1193,6 +1208,13 @@ int main(int argc, char **argv)
...
@@ -1193,6 +1208,13 @@ int main(int argc, char **argv)
rebuild_table
((
char
*
)
dynamic_array_ptr
(
&
tables4rebuild
,
i
));
rebuild_table
((
char
*
)
dynamic_array_ptr
(
&
tables4rebuild
,
i
));
for
(
i
=
0
;
i
<
alter_table_cmds
.
elements
;
i
++
)
for
(
i
=
0
;
i
<
alter_table_cmds
.
elements
;
i
++
)
run_query
((
char
*
)
dynamic_array_ptr
(
&
alter_table_cmds
,
i
));
run_query
((
char
*
)
dynamic_array_ptr
(
&
alter_table_cmds
,
i
));
if
(
!
opt_silent
&&
views4repair
.
elements
)
puts
(
"
\n
Repairing views"
);
for
(
i
=
0
;
i
<
views4repair
.
elements
;
i
++
)
{
char
*
name
=
(
char
*
)
dynamic_array_ptr
(
&
views4repair
,
i
);
handle_request_for_tables
(
name
,
fixed_name_length
(
name
),
TRUE
);
}
}
}
ret
=
test
(
first_error
);
ret
=
test
(
first_error
);
...
@@ -1200,8 +1222,10 @@ int main(int argc, char **argv)
...
@@ -1200,8 +1222,10 @@ int main(int argc, char **argv)
dbDisconnect
(
current_host
);
dbDisconnect
(
current_host
);
if
(
opt_auto_repair
)
if
(
opt_auto_repair
)
{
{
delete_dynamic
(
&
views4repair
);
delete_dynamic
(
&
tables4repair
);
delete_dynamic
(
&
tables4repair
);
delete_dynamic
(
&
tables4rebuild
);
delete_dynamic
(
&
tables4rebuild
);
delete_dynamic
(
&
alter_table_cmds
);
}
}
end1:
end1:
my_free
(
opt_password
);
my_free
(
opt_password
);
...
...
cmake/do_abi_check.cmake
View file @
3f8c7c93
...
@@ -58,7 +58,7 @@ FOREACH(file ${ABI_HEADERS})
...
@@ -58,7 +58,7 @@ FOREACH(file ${ABI_HEADERS})
EXECUTE_PROCESS
(
EXECUTE_PROCESS
(
COMMAND
${
COMPILER
}
COMMAND
${
COMPILER
}
-E -nostdinc
-dI
-DMYSQL_ABI_CHECK -I
${
SOURCE_DIR
}
/include
-E -nostdinc -DMYSQL_ABI_CHECK -I
${
SOURCE_DIR
}
/include
-I
${
BINARY_DIR
}
/include -I
${
SOURCE_DIR
}
/include/mysql -I
${
SOURCE_DIR
}
/sql
-I
${
BINARY_DIR
}
/include -I
${
SOURCE_DIR
}
/include/mysql -I
${
SOURCE_DIR
}
/sql
${
file
}
${
file
}
ERROR_QUIET OUTPUT_FILE
${
tmpfile
}
)
ERROR_QUIET OUTPUT_FILE
${
tmpfile
}
)
...
...
cmake/make_dist.cmake.in
View file @
3f8c7c93
# Copyright (c) 2009, 201
2
, Oracle and/or its affiliates.
All rights reserved.
# Copyright (c) 2009, 201
5
, Oracle and/or its affiliates.
#
#
# This program is free software; you can redistribute it and/or modify
# 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
# it under the terms of the GNU General Public License as published by
...
@@ -60,9 +60,9 @@ IF(NOT GIT_EXECUTABLE)
...
@@ -60,9 +60,9 @@ IF(NOT GIT_EXECUTABLE)
# Save bison output first.
# Save bison output first.
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql/sql_yacc.cc
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql/sql_yacc.cc
${CMAKE_BINARY_DIR}/sql_yacc.cc COPY
_
ONLY)
${CMAKE_BINARY_DIR}/sql_yacc.cc COPYONLY)
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql/sql_yacc.h
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql/sql_yacc.h
${CMAKE_BINARY_DIR}/sql_yacc.h COPY
_
ONLY)
${CMAKE_BINARY_DIR}/sql_yacc.h COPYONLY)
IF(CMAKE_GENERATOR MATCHES "Makefiles")
IF(CMAKE_GENERATOR MATCHES "Makefiles")
# make clean
# make clean
...
@@ -74,9 +74,9 @@ IF(NOT GIT_EXECUTABLE)
...
@@ -74,9 +74,9 @@ IF(NOT GIT_EXECUTABLE)
# Restore bison output
# Restore bison output
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql_yacc.cc
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql_yacc.cc
${CMAKE_BINARY_DIR}/sql/sql_yacc.cc COPY
_
ONLY)
${CMAKE_BINARY_DIR}/sql/sql_yacc.cc COPYONLY)
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql_yacc.h
CONFIGURE_FILE(${CMAKE_BINARY_DIR}/sql_yacc.h
${CMAKE_BINARY_DIR}/sql/sql_yacc.h COPY
_
ONLY)
${CMAKE_BINARY_DIR}/sql/sql_yacc.h COPYONLY)
FILE(REMOVE ${CMAKE_BINARY_DIR}/sql_yacc.cc)
FILE(REMOVE ${CMAKE_BINARY_DIR}/sql_yacc.cc)
FILE(REMOVE ${CMAKE_BINARY_DIR}/sql_yacc.h)
FILE(REMOVE ${CMAKE_BINARY_DIR}/sql_yacc.h)
ENDIF()
ENDIF()
...
...
cmake/mysql_add_executable.cmake
View file @
3f8c7c93
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
#
#
# This program is free software; you can redistribute it and/or modify
# 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
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
# the Free Software Foundation; version 2 of the License.
#
#
# This program is distributed in the hope that it will be useful,
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# GNU General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Add executable plus some additional MySQL specific stuff
# Add executable plus some additional MySQL specific stuff
# Usage (same as for standard CMake's ADD_EXECUTABLE)
# Usage (same as for standard CMake's ADD_EXECUTABLE)
#
#
# MYSQL_ADD_EXECUTABLE(target source1...sourceN)
# MYSQL_ADD_EXECUTABLE(target source1...sourceN)
#
#
# MySQL specifics:
# MySQL specifics:
# - instruct CPack to install executable under ${CMAKE_INSTALL_PREFIX}/bin directory
# - instruct CPack to install executable under ${CMAKE_INSTALL_PREFIX}/bin directory
# On Windows :
# On Windows :
# - add version resource
# - add version resource
# - instruct CPack to do autenticode signing if SIGNCODE is set
# - instruct CPack to do autenticode signing if SIGNCODE is set
INCLUDE
(
cmake_parse_arguments
)
INCLUDE
(
cmake_parse_arguments
)
FUNCTION
(
MYSQL_ADD_EXECUTABLE
)
FUNCTION
(
MYSQL_ADD_EXECUTABLE
)
# Pass-through arguments for ADD_EXECUTABLE
# Pass-through arguments for ADD_EXECUTABLE
MYSQL_PARSE_ARGUMENTS
(
ARG
MYSQL_PARSE_ARGUMENTS
(
ARG
"WIN32;MACOSX_BUNDLE;EXCLUDE_FROM_ALL;DESTINATION;COMPONENT"
"WIN32;MACOSX_BUNDLE;EXCLUDE_FROM_ALL;DESTINATION;COMPONENT"
""
""
${
ARGN
}
${
ARGN
}
)
)
LIST
(
GET ARG_DEFAULT_ARGS 0 target
)
LIST
(
GET ARG_DEFAULT_ARGS 0 target
)
LIST
(
REMOVE_AT ARG_DEFAULT_ARGS 0
)
LIST
(
REMOVE_AT ARG_DEFAULT_ARGS 0
)
SET
(
sources
${
ARG_DEFAULT_ARGS
}
)
SET
(
sources
${
ARG_DEFAULT_ARGS
}
)
ADD_VERSION_INFO
(
${
target
}
EXECUTABLE sources
)
ADD_VERSION_INFO
(
${
target
}
EXECUTABLE sources
)
ADD_EXECUTABLE
(
${
target
}
${
ARG_WIN32
}
${
ARG_MACOSX_BUNDLE
}
${
ARG_EXCLUDE_FROM_ALL
}
${
sources
}
)
ADD_EXECUTABLE
(
${
target
}
${
ARG_WIN32
}
${
ARG_MACOSX_BUNDLE
}
${
ARG_EXCLUDE_FROM_ALL
}
${
sources
}
)
# tell CPack where to install
# tell CPack where to install
IF
(
NOT ARG_EXCLUDE_FROM_ALL
)
IF
(
NOT ARG_EXCLUDE_FROM_ALL
)
IF
(
NOT ARG_DESTINATION
)
IF
(
NOT ARG_DESTINATION
)
SET
(
ARG_DESTINATION
${
INSTALL_BINDIR
}
)
SET
(
ARG_DESTINATION
${
INSTALL_BINDIR
}
)
ENDIF
()
ENDIF
()
IF
(
ARG_COMPONENT
)
IF
(
ARG_COMPONENT
)
SET
(
COMP COMPONENT
${
ARG_COMPONENT
}
)
SET
(
COMP COMPONENT
${
ARG_COMPONENT
}
)
ELSEIF
(
MYSQL_INSTALL_COMPONENT
)
ELSEIF
(
MYSQL_INSTALL_COMPONENT
)
SET
(
COMP COMPONENT
${
MYSQL_INSTALL_COMPONENT
}
)
SET
(
COMP COMPONENT
${
MYSQL_INSTALL_COMPONENT
}
)
ELSE
()
ELSE
()
SET
(
COMP COMPONENT Client
)
SET
(
COMP COMPONENT Client
)
ENDIF
()
ENDIF
()
MYSQL_INSTALL_TARGETS
(
${
target
}
DESTINATION
${
ARG_DESTINATION
}
${
COMP
}
)
MYSQL_INSTALL_TARGETS
(
${
target
}
DESTINATION
${
ARG_DESTINATION
}
${
COMP
}
)
ENDIF
()
ENDIF
()
ENDFUNCTION
()
ENDFUNCTION
()
cmake/versioninfo.rc.in
View file @
3f8c7c93
// Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
// Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
//
//
// This program is free software; you can redistribute it and/or modify
// 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
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
// the Free Software Foundation; version 2 of the License.
//
//
// This program is distributed in the hope that it will be useful,
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// GNU General Public License for more details.
//
//
// You should have received a copy of the GNU General Public License
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include <windows.h>
#include <windows.h>
VS_VERSION_INFO VERSIONINFO
VS_VERSION_INFO VERSIONINFO
FILEVERSION @MAJOR_VERSION@,@MINOR_VERSION@,@PATCH_VERSION@,@TINY_VERSION@
FILEVERSION @MAJOR_VERSION@,@MINOR_VERSION@,@PATCH_VERSION@,@TINY_VERSION@
PRODUCTVERSION @MAJOR_VERSION@,@MINOR_VERSION@,@PATCH_VERSION@,@TINY_VERSION@
PRODUCTVERSION @MAJOR_VERSION@,@MINOR_VERSION@,@PATCH_VERSION@,@TINY_VERSION@
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
FILEFLAGS 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
FILEOS VOS__WINDOWS32
FILETYPE @FILETYPE@
FILETYPE @FILETYPE@
FILESUBTYPE VFT2_UNKNOWN
FILESUBTYPE VFT2_UNKNOWN
BEGIN
BEGIN
BLOCK "StringFileInfo"
BLOCK "StringFileInfo"
BEGIN
BEGIN
BLOCK "040904E4"
BLOCK "040904E4"
BEGIN
BEGIN
VALUE "FileVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_VERSION@.@TINY_VERSION@\0"
VALUE "FileVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_VERSION@.@TINY_VERSION@\0"
VALUE "ProductVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_VERSION@.@TINY_VERSION@\0"
VALUE "ProductVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_VERSION@.@TINY_VERSION@\0"
END
END
END
END
BLOCK "VarFileInfo"
BLOCK "VarFileInfo"
BEGIN
BEGIN
VALUE "Translation", 0x409, 1252
VALUE "Translation", 0x409, 1252
END
END
END
END
cmd-line-utils/libedit/el_terminal.h
View file @
3f8c7c93
/* $NetBSD: terminal.h,v 1.3 2011/07/29 23:44:45 christos Exp $ */
/* $NetBSD: terminal.h,v 1.3 2011/07/29 23:44:45 christos Exp $ */
/*-
/*-
* Copyright (c) 1992,
1993
* Copyright (c) 1992,
2015
* The Regents of the University of California. All rights reserved.
* The Regents of the University of California. All rights reserved.
*
*
* This code is derived from software contributed to Berkeley by
* This code is derived from software contributed to Berkeley by
...
@@ -103,7 +103,7 @@ protected int terminal_settc(EditLine *, int, const Char **);
...
@@ -103,7 +103,7 @@ protected int terminal_settc(EditLine *, int, const Char **);
protected
int
terminal_gettc
(
EditLine
*
,
int
,
char
**
);
protected
int
terminal_gettc
(
EditLine
*
,
int
,
char
**
);
protected
int
terminal_telltc
(
EditLine
*
,
int
,
const
Char
**
);
protected
int
terminal_telltc
(
EditLine
*
,
int
,
const
Char
**
);
protected
int
terminal_echotc
(
EditLine
*
,
int
,
const
Char
**
);
protected
int
terminal_echotc
(
EditLine
*
,
int
,
const
Char
**
);
protected
void
terminal_writec
(
EditLine
*
,
Int
);
protected
int
terminal_writec
(
EditLine
*
,
Int
);
protected
int
terminal__putc
(
EditLine
*
,
Int
);
protected
int
terminal__putc
(
EditLine
*
,
Int
);
protected
void
terminal__flush
(
EditLine
*
);
protected
void
terminal__flush
(
EditLine
*
);
...
...
cmd-line-utils/libedit/emacs.c
View file @
3f8c7c93
/* $NetBSD: emacs.c,v 1.25 2011/07/29 15:16:33 christos Exp $ */
/* $NetBSD: emacs.c,v 1.25 2011/07/29 15:16:33 christos Exp $ */
/*-
/*-
* Copyright (c) 1992,
1993
* Copyright (c) 1992,
2015
* The Regents of the University of California. All rights reserved.
* The Regents of the University of California. All rights reserved.
*
*
* This code is derived from software contributed to Berkeley by
* This code is derived from software contributed to Berkeley by
...
@@ -58,8 +58,10 @@ em_delete_or_list(EditLine *el, Int c)
...
@@ -58,8 +58,10 @@ em_delete_or_list(EditLine *el, Int c)
/* if I'm at the end */
/* if I'm at the end */
if
(
el
->
el_line
.
cursor
==
el
->
el_line
.
buffer
)
{
if
(
el
->
el_line
.
cursor
==
el
->
el_line
.
buffer
)
{
/* and the beginning */
/* and the beginning */
terminal_writec
(
el
,
c
);
/* then do an EOF */
if
(
!
(
terminal_writec
(
el
,
c
)))
/* then do an EOF */
return
CC_EOF
;
return
CC_EOF
;
else
return
CC_ERROR
;
}
else
{
}
else
{
/*
/*
* Here we could list completions, but it is an
* Here we could list completions, but it is an
...
...
cmd-line-utils/libedit/terminal.c
View file @
3f8c7c93
/* $NetBSD: terminal.c,v 1.10 2011/10/04 15:27:04 christos Exp $ */
/* $NetBSD: terminal.c,v 1.10 2011/10/04 15:27:04 christos Exp $ */
/*-
/*-
* Copyright (c) 1992,
1993
* Copyright (c) 1992,
2015
* The Regents of the University of California. All rights reserved.
* The Regents of the University of California. All rights reserved.
*
*
* This code is derived from software contributed to Berkeley by
* This code is derived from software contributed to Berkeley by
...
@@ -1271,14 +1271,19 @@ terminal__flush(EditLine *el)
...
@@ -1271,14 +1271,19 @@ terminal__flush(EditLine *el)
/* terminal_writec():
/* terminal_writec():
* Write the given character out, in a human readable form
* Write the given character out, in a human readable form
*/
*/
protected
void
protected
int
terminal_writec
(
EditLine
*
el
,
Int
c
)
terminal_writec
(
EditLine
*
el
,
Int
c
)
{
{
Char
visbuf
[
VISUAL_WIDTH_MAX
+
1
];
Char
visbuf
[
VISUAL_WIDTH_MAX
+
1
];
ssize_t
vcnt
=
ct_visual_char
(
visbuf
,
VISUAL_WIDTH_MAX
,
c
);
ssize_t
vcnt
=
ct_visual_char
(
visbuf
,
VISUAL_WIDTH_MAX
,
c
);
visbuf
[
vcnt
]
=
'\0'
;
if
(
vcnt
==
-
1
)
terminal_overwrite
(
el
,
visbuf
,
(
size_t
)
vcnt
);
return
1
;
/* Error due to insufficient space */
terminal__flush
(
el
);
else
{
visbuf
[
vcnt
]
=
'\0'
;
terminal_overwrite
(
el
,
visbuf
,
(
size_t
)
vcnt
);
terminal__flush
(
el
);
return
0
;
}
}
}
...
...
cmd-line-utils/libedit/vi.c
View file @
3f8c7c93
/* $NetBSD: vi.c,v 1.41 2011/10/04 15:27:04 christos Exp $ */
/* $NetBSD: vi.c,v 1.41 2011/10/04 15:27:04 christos Exp $ */
/*-
/*-
* Copyright (c) 1992,
1993
* Copyright (c) 1992,
2015
* The Regents of the University of California. All rights reserved.
* The Regents of the University of California. All rights reserved.
*
*
* This code is derived from software contributed to Berkeley by
* This code is derived from software contributed to Berkeley by
...
@@ -607,8 +607,10 @@ vi_list_or_eof(EditLine *el, Int c)
...
@@ -607,8 +607,10 @@ vi_list_or_eof(EditLine *el, Int c)
if
(
el
->
el_line
.
cursor
==
el
->
el_line
.
lastchar
)
{
if
(
el
->
el_line
.
cursor
==
el
->
el_line
.
lastchar
)
{
if
(
el
->
el_line
.
cursor
==
el
->
el_line
.
buffer
)
{
if
(
el
->
el_line
.
cursor
==
el
->
el_line
.
buffer
)
{
terminal_writec
(
el
,
c
);
/* then do a EOF */
if
(
!
(
terminal_writec
(
el
,
c
)))
/* then do a EOF */
return
CC_EOF
;
return
CC_EOF
;
else
return
CC_ERROR
;
}
else
{
}
else
{
/*
/*
* Here we could list completions, but it is an
* Here we could list completions, but it is an
...
...
config.h.cmake
View file @
3f8c7c93
...
@@ -203,7 +203,7 @@
...
@@ -203,7 +203,7 @@
#cmakedefine HAVE_MADVISE 1
#cmakedefine HAVE_MADVISE 1
#cmakedefine HAVE_DECL_MADVISE 1
#cmakedefine HAVE_DECL_MADVISE 1
#cmakedefine HAVE_DECL_TGOTO 1
#cmakedefine HAVE_DECL_TGOTO 1
#cmakedefine HAVE_DECL_MHA_MAPSIZE_VA
#cmakedefine HAVE_DECL_MHA_MAPSIZE_VA
1
#cmakedefine HAVE_MALLINFO 1
#cmakedefine HAVE_MALLINFO 1
#cmakedefine HAVE_MEMCPY 1
#cmakedefine HAVE_MEMCPY 1
#cmakedefine HAVE_MEMMOVE 1
#cmakedefine HAVE_MEMMOVE 1
...
@@ -396,7 +396,7 @@
...
@@ -396,7 +396,7 @@
#cmakedefine SOCKET_SIZE_TYPE @SOCKET_SIZE_TYPE@
#cmakedefine SOCKET_SIZE_TYPE @SOCKET_SIZE_TYPE@
#cmakedefine HAVE_MBSTATE_T
#cmakedefine HAVE_MBSTATE_T
1
#define MAX_INDEXES 64
#define MAX_INDEXES 64
...
@@ -431,15 +431,15 @@
...
@@ -431,15 +431,15 @@
#cmakedefine HAVE_WCTYPE_H 1
#cmakedefine HAVE_WCTYPE_H 1
#cmakedefine HAVE_WCHAR_H 1
#cmakedefine HAVE_WCHAR_H 1
#cmakedefine HAVE_LANGINFO_H 1
#cmakedefine HAVE_LANGINFO_H 1
#cmakedefine HAVE_MBRLEN
#cmakedefine HAVE_MBRLEN
1
#cmakedefine HAVE_MBSCMP
#cmakedefine HAVE_MBSCMP
1
#cmakedefine HAVE_MBSRTOWCS
#cmakedefine HAVE_MBSRTOWCS
1
#cmakedefine HAVE_WCRTOMB
#cmakedefine HAVE_WCRTOMB
1
#cmakedefine HAVE_MBRTOWC
#cmakedefine HAVE_MBRTOWC
1
#cmakedefine HAVE_WCSCOLL
#cmakedefine HAVE_WCSCOLL
1
#cmakedefine HAVE_WCSDUP
#cmakedefine HAVE_WCSDUP
1
#cmakedefine HAVE_WCWIDTH
#cmakedefine HAVE_WCWIDTH
1
#cmakedefine HAVE_WCTYPE
#cmakedefine HAVE_WCTYPE
1
#cmakedefine HAVE_ISWLOWER 1
#cmakedefine HAVE_ISWLOWER 1
#cmakedefine HAVE_ISWUPPER 1
#cmakedefine HAVE_ISWUPPER 1
#cmakedefine HAVE_TOWLOWER 1
#cmakedefine HAVE_TOWLOWER 1
...
@@ -453,7 +453,7 @@
...
@@ -453,7 +453,7 @@
#cmakedefine HAVE_STRCASECMP 1
#cmakedefine HAVE_STRCASECMP 1
#cmakedefine HAVE_STRNCASECMP 1
#cmakedefine HAVE_STRNCASECMP 1
#cmakedefine HAVE_STRDUP 1
#cmakedefine HAVE_STRDUP 1
#cmakedefine HAVE_LANGINFO_CODESET
#cmakedefine HAVE_LANGINFO_CODESET
1
#cmakedefine HAVE_TCGETATTR 1
#cmakedefine HAVE_TCGETATTR 1
#cmakedefine HAVE_FLOCKFILE 1
#cmakedefine HAVE_FLOCKFILE 1
...
...
debian/dist/Debian/control
View file @
3f8c7c93
...
@@ -4,7 +4,12 @@ Priority: optional
...
@@ -4,7 +4,12 @@ Priority: optional
Maintainer
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Maintainer
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
XSBC
-
Original
-
Maintainer
:
Maria
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
XSBC
-
Original
-
Maintainer
:
Maria
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Uploaders
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Uploaders
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Build
-
Depends
:
libtool
(>=
1.4.2
-
7
),
procps
|
hurd
,
debhelper
,
file
(>=
3.28
),
libncurses5
-
dev
(>=
5.0
-
6
),
perl
(>=
5.6.0
),
libwrap0
-
dev
(>=
7.6
-
8.3
),
zlib1g
-
dev
(>=
1
:
1.1.3
-
5
),
${
LIBREADLINE_DEV
},
libevent
-
dev
,
libssl
-
dev
,
libpam0g
-
dev
,
psmisc
,
po
-
debconf
,
chrpath
,
automake1
.9
,
doxygen
,
texlive
-
latex
-
base
,
ghostscript
|
gs
-
gpl
,
dpatch
,
gawk
,
bison
,
lsb
-
release
,
hardening
-
wrapper
,
${
CMAKE_DEP
}
libaio
-
dev
,
libjemalloc
-
dev
(>=
3.0.0
)
Build
-
Depends
:
procps
|
hurd
,
debhelper
,
libncurses5
-
dev
(>=
5.0
-
6
),
perl
(>=
5.6.0
),
libwrap0
-
dev
(>=
7.6
-
8.3
),
zlib1g
-
dev
(>=
1
:
1.1.3
-
5
),
${
LIBREADLINE_DEV
},
libevent
-
dev
,
libssl
-
dev
,
libpam0g
-
dev
,
psmisc
,
po
-
debconf
,
chrpath
,
dpatch
,
gawk
,
bison
,
lsb
-
release
,
hardening
-
wrapper
,
${
CMAKE_DEP
}
libaio
-
dev
,
libjemalloc
-
dev
(>=
3.0.0
)
Standards
-
Version
:
3.8.3
Standards
-
Version
:
3.8.3
Homepage
:
http
://
mariadb
.
org
/
Homepage
:
http
://
mariadb
.
org
/
Vcs
-
Browser
:
http
://
bazaar
.
launchpad
.
net
/~
maria
-
captains
/
maria
/
5.5
/
files
Vcs
-
Browser
:
http
://
bazaar
.
launchpad
.
net
/~
maria
-
captains
/
maria
/
5.5
/
files
...
...
debian/dist/Ubuntu/control
View file @
3f8c7c93
...
@@ -4,7 +4,12 @@ Priority: optional
...
@@ -4,7 +4,12 @@ Priority: optional
Maintainer
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Maintainer
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
XSBC
-
Original
-
Maintainer
:
Maria
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
XSBC
-
Original
-
Maintainer
:
Maria
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Uploaders
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Uploaders
:
MariaDB
Developers
<
maria
-
developers
@
lists
.
launchpad
.
net
>
Build
-
Depends
:
libtool
(>=
1.4.2
-
7
),
procps
|
hurd
,
debhelper
,
file
(>=
3.28
),
libncurses5
-
dev
(>=
5.0
-
6
),
perl
(>=
5.6.0
),
libwrap0
-
dev
(>=
7.6
-
8.3
),
zlib1g
-
dev
(>=
1
:
1.1.3
-
5
),
${
LIBREADLINE_DEV
},
libevent
-
dev
,
libssl
-
dev
,
libpam0g
-
dev
,
psmisc
,
po
-
debconf
,
chrpath
,
automake1
.9
,
doxygen
,
texlive
-
latex
-
base
,
ghostscript
|
gs
-
gpl
,
dpatch
,
gawk
,
bison
,
lsb
-
release
,
hardening
-
wrapper
,
${
CMAKE_DEP
}
libaio
-
dev
,
libjemalloc
-
dev
(>=
3.0.0
)
Build
-
Depends
:
procps
|
hurd
,
debhelper
,
libncurses5
-
dev
(>=
5.0
-
6
),
perl
(>=
5.6.0
),
libwrap0
-
dev
(>=
7.6
-
8.3
),
zlib1g
-
dev
(>=
1
:
1.1.3
-
5
),
${
LIBREADLINE_DEV
},
libevent
-
dev
,
libssl
-
dev
,
libpam0g
-
dev
,
psmisc
,
po
-
debconf
,
chrpath
,
dpatch
,
gawk
,
bison
,
lsb
-
release
,
hardening
-
wrapper
,
${
CMAKE_DEP
}
libaio
-
dev
,
libjemalloc
-
dev
(>=
3.0.0
)
Standards
-
Version
:
3.8.2
Standards
-
Version
:
3.8.2
Homepage
:
http
://
mariadb
.
org
/
Homepage
:
http
://
mariadb
.
org
/
Vcs
-
Browser
:
http
://
bazaar
.
launchpad
.
net
/~
maria
-
captains
/
maria
/
5.5
/
files
Vcs
-
Browser
:
http
://
bazaar
.
launchpad
.
net
/~
maria
-
captains
/
maria
/
5.5
/
files
...
...
debian/po/it.po
View file @
3f8c7c93
# Italian (it) translation of debconf templates for mysql-dfsg-5.1
# Italian (it) translation of debconf templates for mysql-dfsg-5.1
# Copyright (C) 2009 Software in the Public Interest
# Copyright (C) 2009 Software in the Public Interest
# This file is distributed under the same license as the mysql-dfsg-5.1 package.
# This file is distributed under the same license as the mysql-dfsg-5.1 package.
# Luca Monducci <luca.mo@tiscali.it>, 2006 - 2009.
# Luca Monducci <luca.mo@tiscali.it>, 2006 - 2009.
#
#
msgid ""
msgid ""
msgstr ""
msgstr ""
"Project-Id-Version: mysql-dfsg-5.1 5.1.37 italian debconf templates\n"
"Project-Id-Version: mysql-dfsg-5.1 5.1.37 italian debconf templates\n"
...
...
debian/po/sv.po
View file @
3f8c7c93
# Translation of mysql-dfsg-5.1 debconf template to Swedish
# Translation of mysql-dfsg-5.1 debconf template to Swedish
# Copyright (C) 2009 Martin Bagge <brother@bsnet.se>
# Copyright (C) 2009 Martin Bagge <brother@bsnet.se>
# This file is distributed under the same license as the mysql-dfsg-5.1 package.
# This file is distributed under the same license as the mysql-dfsg-5.1 package.
#
#
# Andreas Henriksson <andreas@fatal.se>, 2007
# Andreas Henriksson <andreas@fatal.se>, 2007
# Martin Bagge <brother@bsnet.se>, 2009
# Martin Bagge <brother@bsnet.se>, 2009
msgid ""
msgid ""
msgstr ""
msgstr ""
"Project-Id-Version: mysql-dfsg-5.1 5.0.21-3\n"
"Project-Id-Version: mysql-dfsg-5.1 5.0.21-3\n"
...
...
include/mysql.h.pp
View file @
3f8c7c93
typedef
char
my_bool
;
typedef
char
my_bool
;
typedef
int
my_socket
;
typedef
int
my_socket
;
#include "mysql_version.h"
#include "mysql_com.h"
enum
enum_server_command
enum
enum_server_command
{
{
COM_SLEEP
,
COM_QUIT
,
COM_INIT_DB
,
COM_QUERY
,
COM_FIELD_LIST
,
COM_SLEEP
,
COM_QUIT
,
COM_INIT_DB
,
COM_QUERY
,
COM_FIELD_LIST
,
...
@@ -142,7 +140,6 @@ void get_tty_password_buff(const char *opt_message, char *to, size_t length);
...
@@ -142,7 +140,6 @@ void get_tty_password_buff(const char *opt_message, char *to, size_t length);
const
char
*
mysql_errno_to_sqlstate
(
unsigned
int
mysql_errno
);
const
char
*
mysql_errno_to_sqlstate
(
unsigned
int
mysql_errno
);
my_bool
my_thread_init
(
void
);
my_bool
my_thread_init
(
void
);
void
my_thread_end
(
void
);
void
my_thread_end
(
void
);
#include "mysql_time.h"
enum
enum_mysql_timestamp_type
enum
enum_mysql_timestamp_type
{
{
MYSQL_TIMESTAMP_NONE
=
-
2
,
MYSQL_TIMESTAMP_ERROR
=
-
1
,
MYSQL_TIMESTAMP_NONE
=
-
2
,
MYSQL_TIMESTAMP_ERROR
=
-
1
,
...
@@ -155,7 +152,6 @@ typedef struct st_mysql_time
...
@@ -155,7 +152,6 @@ typedef struct st_mysql_time
my_bool
neg
;
my_bool
neg
;
enum
enum_mysql_timestamp_type
time_type
;
enum
enum_mysql_timestamp_type
time_type
;
}
MYSQL_TIME
;
}
MYSQL_TIME
;
#include "my_list.h"
typedef
struct
st_list
{
typedef
struct
st_list
{
struct
st_list
*
prev
,
*
next
;
struct
st_list
*
prev
,
*
next
;
void
*
data
;
void
*
data
;
...
@@ -197,8 +193,6 @@ typedef struct st_mysql_field {
...
@@ -197,8 +193,6 @@ typedef struct st_mysql_field {
typedef
char
**
MYSQL_ROW
;
typedef
char
**
MYSQL_ROW
;
typedef
unsigned
int
MYSQL_FIELD_OFFSET
;
typedef
unsigned
int
MYSQL_FIELD_OFFSET
;
typedef
unsigned
long
long
my_ulonglong
;
typedef
unsigned
long
long
my_ulonglong
;
#include "typelib.h"
#include "my_alloc.h"
typedef
struct
st_used_mem
typedef
struct
st_used_mem
{
{
struct
st_used_mem
*
next
;
struct
st_used_mem
*
next
;
...
@@ -242,7 +236,6 @@ typedef struct st_mysql_rows {
...
@@ -242,7 +236,6 @@ typedef struct st_mysql_rows {
unsigned
long
length
;
unsigned
long
length
;
}
MYSQL_ROWS
;
}
MYSQL_ROWS
;
typedef
MYSQL_ROWS
*
MYSQL_ROW_OFFSET
;
typedef
MYSQL_ROWS
*
MYSQL_ROW_OFFSET
;
#include "my_alloc.h"
typedef
struct
embedded_query_result
EMBEDDED_QUERY_RESULT
;
typedef
struct
embedded_query_result
EMBEDDED_QUERY_RESULT
;
typedef
struct
st_mysql_data
{
typedef
struct
st_mysql_data
{
MYSQL_ROWS
*
data
;
MYSQL_ROWS
*
data
;
...
...
include/mysql/client_plugin.h.pp
View file @
3f8c7c93
...
@@ -3,7 +3,6 @@ struct st_mysql_client_plugin
...
@@ -3,7 +3,6 @@ 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
)();
int
(
*
options
)(
const
char
*
option
,
const
void
*
);
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
)();
int
(
*
options
)(
const
char
*
option
,
const
void
*
);
};
};
struct
st_mysql
;
struct
st_mysql
;
#include <mysql/plugin_auth_common.h>
typedef
struct
st_plugin_vio_info
typedef
struct
st_plugin_vio_info
{
{
enum
{
MYSQL_VIO_INVALID
,
MYSQL_VIO_TCP
,
MYSQL_VIO_SOCKET
,
enum
{
MYSQL_VIO_INVALID
,
MYSQL_VIO_TCP
,
MYSQL_VIO_SOCKET
,
...
@@ -24,7 +23,6 @@ struct st_mysql_client_plugin_AUTHENTICATION
...
@@ -24,7 +23,6 @@ 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
)();
int
(
*
options
)(
const
char
*
option
,
const
void
*
);
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
)();
int
(
*
options
)(
const
char
*
option
,
const
void
*
);
int
(
*
authenticate_user
)(
MYSQL_PLUGIN_VIO
*
vio
,
struct
st_mysql
*
mysql
);
int
(
*
authenticate_user
)(
MYSQL_PLUGIN_VIO
*
vio
,
struct
st_mysql
*
mysql
);
};
};
#include <mysql/auth_dialog_client.h>
struct
st_mysql
;
struct
st_mysql
;
typedef
char
*
(
*
mysql_authentication_dialog_ask_t
)(
struct
st_mysql
*
mysql
,
typedef
char
*
(
*
mysql_authentication_dialog_ask_t
)(
struct
st_mysql
*
mysql
,
int
type
,
const
char
*
prompt
,
char
*
buf
,
int
buf_len
);
int
type
,
const
char
*
prompt
,
char
*
buf
,
int
buf_len
);
...
...
Prev
1
2
3
4
5
…
11
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment