libnetdude
void (*LND_PluginFunc) (LND_Plugin *plugin, void *user_data);
void libnd_plugin_init (void);
LND_Plugin * libnd_plugin_find (const char *name);
int libnd_plugin_run (LND_Plugin *plugin, LND_Trace *trace, void *user_data);
const char * libnd_plugin_get_name (LND_Plugin *plugin);
const char * libnd_plugin_get_author (LND_Plugin *plugin);
const char * libnd_plugin_get_version (LND_Plugin *plugin);
void libnd_plugin_foreach (LND_PluginFunc callback, void *user_data);