/* gcc -shared -fPIC aaa.c -o aaa.so */ typedef struct _irc_t irc_t; int root_command_add(const char *command, int params, void (*func)(irc_t *, char **args), int flags); void irc_rootmsg(irc_t *irc, char *format, ...); #define LEN 400 static void cmd_aaa(irc_t *irc, char **args) { char a[LEN]; int i; for (i = 0; i < LEN; i++) { a[i] = 'A'; } a[LEN] = '\0'; for (i=0; i < 50; i++) { irc_rootmsg(irc, a); } } void init_plugin() { root_command_add("aaa", 0, cmd_aaa, 0); }