Plugin skeleton code

Here is a skeleton plugin, containing the bare minimum of code (fill in where appropriate):

#include "eboxyplugin.h"
#include "pluginconstants.h"

int ebplugin_init(void) {
  /* Change these two strings to whatever you want for your plugin (name and
   * version)
   */
  setPluginInfo("my plugin", "1.0");

  /* Do anything else here that you need to do to initialise your plugin
   * Note: if your own initialisation stuff fails here, you should return
   * a non-zero value.
   */

  return 0;     /* returning 0 means plugin has successfully initialised */
}

int ebplugin_message(int msgcode, void *msgdata) {
  /* If your plugin manages objects on the current page, you should check
   * here for when the current page/file is changed. This will also be called
   * under other circumstances (see pluginconstants.h for values of msgcode)
   */
  return 0;     /* return 0 here for future compatibility */
}

void ebplugin_deinit(void) {
  /* Any cleanup code you need for your plugin goes here */
}