From 0368b402158ceaddca4c90b9a9087124ff06050f Mon Sep 17 00:00:00 2001 From: ecx86 Date: Fri, 30 Dec 2016 15:16:13 -0500 Subject: [PATCH] Typedef bs --- basin/src/command.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/basin/src/command.c b/basin/src/command.c index 5159808..7ec89e9 100644 --- a/basin/src/command.c +++ b/basin/src/command.c @@ -73,14 +73,16 @@ void init_base_commands() { registerCommand("spawn", &command_spawn); } +typedef void (*command_callback)(struct player* player, char** args, size_t args_count); + struct command { - char* command; - void (*callback)(struct player* player, char** args, size_t args_count); + char* command; + command_callback callback; }; struct collection* registered_commands; -void registerCommand(char* command, void (*callback)(struct player* player, char** args, size_t args_count)) { +void registerCommand(char* command, command_callback callback) { if (registered_commands == NULL) registered_commands = new_collection(16, 0); struct command* com = xmalloc(sizeof(struct command)); com->command = xstrdup(command, 0);