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) :
Variable | Description |
---|---|
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 |
Fonction | Description |
---|---|
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 |