/* Backwards talking plugin for xchat * by UziMonkey */ #include "xchat-plugin.h" static xchat_plugin *ph; static int backw_callback (char *word[], char *word_eol[], void *userdata) { char back_buffer [514]; /* 512 char max IRC message length */ int i, j; i = strlen (word_eol[2])-1; j = 0; while (i >= 0) { back_buffer[j] = word_eol[2][i]; j++; i--; } back_buffer[j] = '\0'; /* null terminate */ xchat_commandf (ph, "SAY %s", back_buffer); return XCHAT_EAT_ALL; } int xchat_plugin_init(xchat_plugin *plugin_handle, char **plugin_name, char **plugin_desc, char **plugin_version, char *arg) { ph = plugin_handle; *plugin_name = "BackwardsTalker"; *plugin_desc = "Talk backwards"; *plugin_version = "0.1"; xchat_hook_command (ph, "backw", XCHAT_PRI_NORM, backw_callback, "Usage: backw ", 0); xchat_print (ph, "BackwardsTalk loaded successfully\n"); return 1; }