uhub/src/plugins/mod_example.c

29 lines
654 B
C
Raw Normal View History

2010-06-06 14:15:15 +00:00
/**
* This is a minimal example plugin for uhub.
*/
// #include "uhub.h"
2010-06-06 14:15:15 +00:00
#include "plugin_api/handle.h"
int plugin_register(struct uhub_plugin_handle* plugin, const char* config)
{
plugin->name = "Example plugin";
plugin->version = "1.0";
plugin->description = "A simple example plugin";
plugin->ptr = NULL;
plugin->plugin_api_version = PLUGIN_API_VERSION;
plugin->plugin_funcs_size = sizeof(struct plugin_funcs);
memset(&plugin->funcs, 0, sizeof(struct plugin_funcs));
puts("plugin register");
2010-06-06 14:15:15 +00:00
return 0;
}
int plugin_unregister(struct uhub_plugin_handle* plugin)
2010-06-06 14:15:15 +00:00
{
/* No need to do anything! */
puts("plugin unregister");
return 0;
2010-06-06 14:15:15 +00:00
}