From: Andre Noll Date: Tue, 13 Jan 2015 23:00:05 +0000 (+0100) Subject: server: Reduce scope of struct server_command. X-Git-Tag: v0.5.5~20 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=7f4c8ebb15388f1ffde4bc2dd956f11522797a95 server: Reduce scope of struct server_command. This structure is only needed in command.c, so we can make it local to this file. As structures defined in .c files are not included in doxygen, the reference to struct server_command in server.h must be removed. --- diff --git a/command.c b/command.c index 175b496c..2db2d9cc 100644 --- a/command.c +++ b/command.c @@ -40,6 +40,22 @@ #include "signal.h" #include "version.h" +/* Defines one command of para_server. */ +struct server_command { + /* The name of the command. */ + const char *name; + /* Pointer to the function that handles the command. */ + int (*handler)(struct command_context *); + /* The privileges a user must have to execute this command. */ + unsigned int perms; + /* One-line description of the command. */ + const char *description; + /* Summary of the command line options. */ + const char *usage; + /* The long help text. */ + const char *help; +}; + static struct server_command afs_cmds[] = {DEFINE_AFS_CMD_ARRAY}; static struct server_command server_cmds[] = {DEFINE_SERVER_CMD_ARRAY}; diff --git a/command.h b/command.h index d28db038..ab76d602 100644 --- a/command.h +++ b/command.h @@ -16,24 +16,6 @@ struct command_context { struct stream_cipher_context scc; }; -/** - * Defines one command of para_server. - */ -struct server_command { - /** The name of the command. */ - const char *name; - /** Pointer to the function that handles the command. */ - int (*handler)(struct command_context *); - /** The privileges a user must have to execute this command. */ - unsigned int perms; - /** One-line description of the command. */ - const char *description; - /** Summary of the command line options. */ - const char *usage; - /** The long help text. */ - const char *help; -}; - int send_sb(struct stream_cipher_context *scc, void *buf, size_t numbytes, int band, bool dont_free); __printf_3_4 int send_sb_va(struct stream_cipher_context *scc, int band, diff --git a/server.c b/server.c index 3118a3a0..cba57b1d 100644 --- a/server.c +++ b/server.c @@ -9,7 +9,7 @@ /** * \mainpage Main data structures and selected APIs: * - * - Server: \ref server_command, \ref sender, + * - Senders: \ref sender, * - Audio file selector: \ref afs_info, \ref afs_table, * - Audio format handler: \ref audio_format_handler, \ref afh_info * - Receivers/filters/writers: \ref receiver, \ref receiver_node,