Ecrire une extension

Fonctions de l'interface (API)
Compiler l'extension
Charger l'extension dans WeeChat
Exemple d'extension

L'extension doit inclure le fichier "weechat-plugin.h" (disponible dans les sources de WeeChat). Ce fichier définit les structures et types dont l'extension aura besoin pour communiquer avec WeeChat.

L'extension doit comporter certaines variables et fonctions obligatoires (sans quoi l'extension ne peut être chargée) :

VariableDescription
char plugin_name[]le nom de l'extension
char plugin_version[]la version de l'extension
char plugin_description[]une courte description de l'extension

FonctionDescription
int weechat_plugin_init (t_weechat_plugin *plugin) fonction appelée au chargement de l'extension qui doit renvoyer PLUGIN_RC_OK en cas de succès, PLUGIN_RC_KO en cas d'erreur (si erreur, l'extension ne sera PAS chargée)
void weechat_plugin_end (t_weechat_plugin *plugin)fonction appelée au déchargement de l'extension