summaryrefslogtreecommitdiff
path: root/plugin/type_inet/plugin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/type_inet/plugin.cc')
-rw-r--r--plugin/type_inet/plugin.cc22
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