diff options
Diffstat (limited to 'src/commands.c')
-rw-r--r-- | src/commands.c | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/src/commands.c b/src/commands.c index b89c5a4..31cc263 100644 --- a/src/commands.c +++ b/src/commands.c @@ -1,5 +1,6 @@ #include "../config.h" #include "commands.h" +#include "util.h" #include "cmumble.h" #include <glib.h> @@ -9,7 +10,8 @@ #include <readline/history.h> static void -list_users(struct cmumble_context *ctx) +list_users(struct cmumble_context *ctx, + int argc, const char *argv) { struct cmumble_user *user = NULL; GList *l; @@ -22,7 +24,8 @@ list_users(struct cmumble_context *ctx) } static void -list_channels(struct cmumble_context *ctx) +list_channels(struct cmumble_context *ctx, + int argc, const char *argv) { struct cmumble_channel *channel = NULL; GList *l; @@ -35,14 +38,16 @@ list_channels(struct cmumble_context *ctx) } static void -quit(struct cmumble_context *ctx) +quit(struct cmumble_context *ctx, + int argc, const char *argv) { rl_already_prompted = 1; g_main_loop_quit(ctx->loop); } static void -clear(struct cmumble_context *ctx) +clear(struct cmumble_context *ctx, + int argc, const char *argv) { rl_clear_screen(0,0); rl_reset_line_state(); @@ -50,7 +55,8 @@ clear(struct cmumble_context *ctx) } static void -help(struct cmumble_context *ctx) +help(struct cmumble_context *ctx, + int argc, const char *argv) { int i; @@ -59,12 +65,27 @@ help(struct cmumble_context *ctx) ctx->commands[i].name, ctx->commands[i].description); } +static void +msg(struct cmumble_context *ctx, + int argc, const char *argv) +{ +} + +static void +test(struct cmumble_context *ctx, + int argc, const char *argv) +{ + g_print("find user 1: %p\n", find_user(ctx, 1)); +} + static const struct cmumble_command commands[] = { { "lu", list_users, "list users" }, { "lc", list_channels, "list channels" }, { "clear", clear, "clear screen" }, + { "msg", msg, "Send broadcast message" }, { "help", help, "show this help" }, { "quit", quit, "quit " PACKAGE }, + { "test", test, "test" }, { NULL, NULL , NULL} }; |