Das Plugin muss die Datei "weechat-plugin.h" einbinden (verfügbar im WeeChat-Quellcode). Diese Datei definiert die Strukturen und Typen um mit WeeChat zu kommunizieren.
Das Plugin muss einige Variablen und Funktionen besitzen (nötig, sonst kann das Plugin nicht geladen werden):
Variable | Beschreibung |
---|---|
char plugin_name[] | Plugin Name |
char plugin_version[] | Plugin Version |
char plugin_description[] | kurze Beschreibung des Plugins |
Funktion | Beschreibung |
---|---|
int weechat_plugin_init (t_weechat_plugin *plugin) | Die Funktion wird aufgerufen, wenn das Plugin geladen wird. Sie muss bei Erfolg PLUGIN_RC_OK, bei Fehlschlag PLUGIN_RC_KO zurückgeben. (Bei einem Fehler wird das Plugin nicht geladen) |
void weechat_plugin_end (t_weechat_plugin *plugin) | Funktion wird beim Abschalten aufgerufen |