Spec-Zone .ru
спецификации, руководства, описания, API

22.8.14. C Клиентские Функции Плагина API

22.8.14.1. mysql_client_find_plugin()
22.8.14.2. mysql_client_register_plugin()
22.8.14.3. mysql_load_plugin()
22.8.14.4. mysql_load_plugin_v()
22.8.14.5. mysql_plugin_options()

Этот раздел описывает функции, используемые для клиентского API плагина. Они включают управлению клиентскими плагинами. Для описания st_mysql_client_plugin структура, используемая этими функциями, см. Раздел 23.2.4.2.3, "Клиентские Дескрипторы Плагина".

Маловероятно, что клиентская программа должна вызвать функции в этом разделе. Например, клиент, который поддерживает использование плагинов аутентификации обычно, заставляет плагин быть загруженным, вызывая mysql_options() установить MYSQL_DEFAULT_AUTH и MYSQL_PLUGIN_DIR опции:

char *plugin_dir = "path_to_plugin_dir";char *default_auth = "plugin_name";/* ... process command-line options ... */mysql_options(&mysql, MYSQL_PLUGIN_DIR, plugin_dir);mysql_options(&mysql, MYSQL_DEFAULT_AUTH, default_auth);

Как правило, программа также примет --plugin-dir и --default-auth опции, которые позволяют пользователям переопределить значения по умолчанию.