diff options
author | Georgi Kodinov <Georgi.Kodinov@Oracle.com> | 2010-10-04 15:54:41 +0300 |
---|---|---|
committer | Georgi Kodinov <Georgi.Kodinov@Oracle.com> | 2010-10-04 15:54:41 +0300 |
commit | c050a4524ff3ec74a8d6932091e479eeaacff7f0 (patch) | |
tree | c60863e20b4656b29eed7bef0606750b8d9bb9ce /plugin | |
parent | 8789c7972339340feb6a49903ff247de580bc5dd (diff) | |
download | mariadb-git-c050a4524ff3ec74a8d6932091e479eeaacff7f0.tar.gz |
Bug #56767: Make sure client plugins in 1054 are compatible with
connectors plugins
Implemented changes needed to keep the client plugin API compatible with
the existing plugins :
1. Provided an options() client plugin API to let the application pass
options to the plugin after loading it
2. Added "License" (const char *) to specify the client plugin's license
3. Added "mysql_api" as a placeholder that the client library can use
to pass function pointers to the plugin so that the plugin can call the
C lib back.
4. Updated the existing client plugins to comply with the API change.
5. Added more detailed error message generation for Windows.
Diffstat (limited to 'plugin')
-rw-r--r-- | plugin/auth/dialog.c | 3 | ||||
-rw-r--r-- | plugin/auth/test_plugin.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/plugin/auth/dialog.c b/plugin/auth/dialog.c index 61cc11e23e2..b7c65b3d601 100644 --- a/plugin/auth/dialog.c +++ b/plugin/auth/dialog.c @@ -319,8 +319,11 @@ mysql_declare_client_plugin(AUTHENTICATION) "Sergei Golubchik", "Dialog Client Authentication Plugin", {0,1,0}, + "GPL", + NULL, init_dialog, NULL, + NULL, perform_dialog mysql_end_client_plugin; diff --git a/plugin/auth/test_plugin.c b/plugin/auth/test_plugin.c index 1fa1ad4bf61..caea7795833 100644 --- a/plugin/auth/test_plugin.c +++ b/plugin/auth/test_plugin.c @@ -196,6 +196,9 @@ mysql_declare_client_plugin(AUTHENTICATION) "Georgi Kodinov", "Dialog Client Authentication Plugin", {0,1,0}, + "GPL", + NULL, + NULL, NULL, NULL, test_plugin_client |