X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fhelper%2Fcommand.h;h=94d981654c41eebb7d1c83a9fde917ae502777ab;hp=169852ef6d0425ed56d1a68cd024a88c3985d357;hb=ef746e27c55c14b7a4f6381c490e5c175e409c0b;hpb=98723c4ecdbe06f90c66f3abec27b792c3b38e34 diff --git a/src/helper/command.h b/src/helper/command.h index 169852ef6d..94d981654c 100644 --- a/src/helper/command.h +++ b/src/helper/command.h @@ -60,7 +60,7 @@ typedef int (*command_output_handler_t)(struct command_context *context, struct command_context { enum command_mode mode; - struct command_s *commands; + struct command *commands; int current_target; /* Execute a command. * @@ -131,15 +131,15 @@ struct command_context /// The type signature for commands' handler functions. typedef __COMMAND_HANDLER((*command_handler_t)); -typedef struct command_s +struct command { char *name; - struct command_s *parent; - struct command_s *children; + struct command *parent; + struct command *children; command_handler_t handler; enum command_mode mode; - struct command_s *next; -} command_t; + struct command *next; +}; /** * @param c The command to be named. @@ -149,10 +149,10 @@ typedef struct command_s * are separated by single spaces. The caller must free() the string * when done with it. */ -char *command_name(struct command_s *c, char delim); +char *command_name(struct command *c, char delim); -command_t* register_command(struct command_context *context, - command_t *parent, char *name, command_handler_t handler, +struct command* register_command(struct command_context *context, + struct command *parent, char *name, command_handler_t handler, enum command_mode mode, char *help); int unregister_command(struct command_context *context, char *name);