diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/callbacks.c | 15 | ||||
-rw-r--r-- | src/plugins/plugins.h | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/callbacks.c b/src/plugins/callbacks.c index 7951904d..a3cbfc1d 100644 --- a/src/plugins/callbacks.c +++ b/src/plugins/callbacks.c @@ -143,3 +143,18 @@ plugins_run_timed(void) } return; } + +GList* +plugins_get_command_names(void) +{ + GList *result = NULL; + + GSList *curr = p_commands; + while (curr) { + PluginCommand *command = curr->data; + result = g_list_append(result, (char*)command->command_name); + curr = g_slist_next(curr); + } + + return result; +} diff --git a/src/plugins/plugins.h b/src/plugins/plugins.h index 5c513597..9a3e8e74 100644 --- a/src/plugins/plugins.h +++ b/src/plugins/plugins.h @@ -101,6 +101,7 @@ void plugins_post_priv_message_send(const char * const jid, const char * const gboolean plugins_run_command(const char * const cmd); void plugins_run_timed(void); +GList* plugins_get_command_names(void); gchar * plugins_get_dir(void); CommandHelp* plugins_get_help(const char *const cmd); |