diff options
Diffstat (limited to 'src/server/server.h')
-rw-r--r-- | src/server/server.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/server/server.h b/src/server/server.h index d4f1b6b5..abb501d4 100644 --- a/src/server/server.h +++ b/src/server/server.h @@ -81,8 +81,16 @@ int server_loop(command_context_t *command_context); int server_register_commands(command_context_t *context); -int server_port_command(struct command_context_s *cmd_ctx, - char *cmd, char **args, int argc, unsigned short *port); +/** + * Defines an extended command handler function declaration to enable + * access to (and manipulation of) the server port number. + * Call server_port like a normal COMMAND_HANDLER with an extra @a out parameter + * to receive the specified port number. + */ +#define SERVER_PORT_COMMAND() \ + COMMAND_HELPER(server_port_command, unsigned short *out) + +SERVER_PORT_COMMAND(); extern int server_use_pipes; |