Ein Plugin schreiben

API Funktionen
Übersetzen eines Plugins
Laden des Plugins in WeeChat
Plugin Beispiel

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

FunktionBeschreibung
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