#include <mysql_version.h>
#include <mysql/plugin.h>
        

// VARIABLES

static MYSQL_THDVAR_BOOL(var1, 0, "var1", NULL, NULL, 0);
static MYSQL_THDVAR_BOOL(var2, 0, "var2", NULL, NULL, 0);

static st_mysql_sys_var* daemon_plugin_sysvars[] = {
	MYSQL_SYSVAR(var1),
  	MYSQL_SYSVAR(var2) // comment this out to prevent crash
};


// STATUS
// or have this secton in front of the VARIABLES one to prevent crash, too

static int my_counter= 0;

static struct st_mysql_show_var daemon_plugin_statvars[]=
{
     	{"my_counter", (char *)&my_counter, SHOW_INT},
        {NULL, NULL, SHOW_UNDEF}
};


// PLUGIN SETUP

struct st_mysql_daemon daemon_descriptor =
{ 
        MYSQL_DAEMON_INTERFACE_VERSION  
};

maria_declare_plugin(daemon)
{
        MYSQL_DAEMON_PLUGIN,
	&daemon_descriptor, 
	"daemon",
	"Hartmut Holzgraefe <hartmut@mysql.com>",
	"A simple dummy daemon plugin",
	PLUGIN_LICENSE_GPL,
	NULL,
	NULL,
	0x0001,
	daemon_plugin_statvars,
	daemon_plugin_sysvars,
	"0.1", 
	MariaDB_PLUGIN_MATURITY_BETA, 
}
maria_declare_plugin_end;

