diff options
Diffstat (limited to 'plugin/type_inet/plugin.cc')
-rw-r--r-- | plugin/type_inet/plugin.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/plugin/type_inet/plugin.cc b/plugin/type_inet/plugin.cc index 0b57e2bec1f..9eb8de1050a 100644 --- a/plugin/type_inet/plugin.cc +++ b/plugin/type_inet/plugin.cc @@ -21,6 +21,13 @@ #include <mysql/plugin_data_type.h> #include <mysql/plugin_function.h> +static struct st_mariadb_data_type plugin_descriptor_type_inet4= +{ + MariaDB_DATA_TYPE_INTERFACE_VERSION, + Inet4Bundle::type_handler_fbt() +}; + + static struct st_mariadb_data_type plugin_descriptor_type_inet6= { MariaDB_DATA_TYPE_INTERFACE_VERSION, @@ -171,6 +178,21 @@ static Plugin_function maria_declare_plugin(type_inet) { MariaDB_DATA_TYPE_PLUGIN, // the plugin type (see include/mysql/plugin.h) + &plugin_descriptor_type_inet4,// pointer to type-specific plugin descriptor + "inet4", // plugin name + "MariaDB Corporation", // plugin author + "Data type INET4", // the plugin description + PLUGIN_LICENSE_GPL, // the plugin license (see include/mysql/plugin.h) + 0, // Pointer to plugin initialization function + 0, // Pointer to plugin deinitialization function + 0x0100, // Numeric version 0xAABB means AA.BB version + NULL, // Status variables + NULL, // System variables + "1.0", // String version representation + MariaDB_PLUGIN_MATURITY_ALPHA // Maturity(see include/mysql/plugin.h)*/ +}, +{ + MariaDB_DATA_TYPE_PLUGIN, // the plugin type (see include/mysql/plugin.h) &plugin_descriptor_type_inet6,// pointer to type-specific plugin descriptor "inet6", // plugin name "MariaDB Corporation", // plugin author |