X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fhelper%2Fcommand.h;h=df3d37a52abba69d4d22b2ccceb38ad7179f9a50;hb=570631454df083f2af26e453939424a14a9684f1;hp=49609a685f8cb7d15797bdc9fcfc223efdbaa931;hpb=c2120ba28a7f3c473c05403e6015c95bec406336;p=openocd.git diff --git a/src/helper/command.h b/src/helper/command.h index 49609a685f..df3d37a52a 100644 --- a/src/helper/command.h +++ b/src/helper/command.h @@ -23,7 +23,17 @@ #ifndef COMMAND_H #define COMMAND_H +#include "types.h" + +/* Integrate the JIM TCL interpretor into the command processing. */ +#if BUILD_ECOSBOARD #include +#include +/* Jim is provied by eCos */ +#include +#else +#include "jim.h" +#endif enum command_mode { @@ -73,10 +83,14 @@ extern command_context_t* copy_command_context(command_context_t* context); extern int command_context_mode(command_context_t *context, enum command_mode mode); extern command_context_t* command_init(void); extern int command_done(command_context_t *context); -extern void command_print(command_context_t *context, char *format, ...); -extern void command_print_sameline(command_context_t *context, char *format, ...); + +extern void command_print(command_context_t *context, char *format, ...) + __attribute__ ((format (printf, 2, 3))); +extern void command_print_sameline(command_context_t *context, char *format, ...) + __attribute__ ((format (printf, 2, 3))); extern int command_run_line(command_context_t *context, char *line); -extern int command_run_linef(command_context_t *context, char *format, ...); +extern int command_run_linef(command_context_t *context, char *format, ...) + __attribute__ ((format (printf, 2, 3))); extern void command_output_text(command_context_t *context, const char *data); extern void process_jim_events(void); @@ -87,16 +101,6 @@ extern void process_jim_events(void); extern int fast_and_dangerous; -/* Integrate the JIM TCL interpretor into the command processing. */ -#include -#if BUILD_ECOSBOARD -/* Jim is provied by eCos */ -#include -#else -#define JIM_EMBEDDED -#include "jim.h" -#endif - extern Jim_Interp *interp; void register_jim(command_context_t *context, const char *name, int (*cmd)(Jim_Interp *interp, int argc, Jim_Obj *const *argv), const char *help);