]> git.gag.com Git - fw/openocd/blobdiff - src/helper/command.h
add jim_handler to command_registration
[fw/openocd] / src / helper / command.h
index 2edeca9190d005469c21fa2e3112757e478f7358..84bdb71e3d6d0123622d3afdee27dfd3631480d0 100644 (file)
@@ -164,6 +164,8 @@ struct command
        struct command *parent;
        struct command *children;
        command_handler_t handler;
+       Jim_CmdProc jim_handler;
+       void *jim_handler_data;
        enum command_mode mode;
        struct command *next;
 };
@@ -198,6 +200,8 @@ char *command_name(struct command *c, char delim);
 struct command_registration {
        const char *name;
        command_handler_t handler;
+       Jim_CmdProc jim_handler;
+       void *jim_handler_data;
        enum command_mode mode;
        const char *help;
        /// a string listing the options and arguments, required or optional
@@ -319,9 +323,6 @@ void process_jim_events(void);
 
 extern Jim_Interp *interp;
 
-void register_jim(struct command_context *context, const char *name,
-               Jim_CmdProc cmd, const char *help);
-
 int parse_ulong(const char *str, unsigned long *ul);
 int parse_ullong(const char *str, unsigned long long *ul);