X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fhelper%2Fcommand.h;h=07f3c29906ab2f341b4646f4a96bf09f42893a8a;hb=b9522f0e78bbc429dfe913ee873e6b0b390b59b0;hp=b410edb7d6af694c1f3385e25daea272d7eb291e;hpb=c76b0618d7457a68b464a64e91ed98dc2482b262;p=openocd.git diff --git a/src/helper/command.h b/src/helper/command.h index b410edb7d6..07f3c29906 100644 --- a/src/helper/command.h +++ b/src/helper/command.h @@ -2,7 +2,7 @@ * Copyright (C) 2005 by Dominic Rath * * Dominic.Rath@gmx.de * * * - * Copyright (C) 2007,2008 Øyvind Harboe * + * Copyright (C) 2007,2008 Øyvind Harboe * * oyvind.harboe@zylin.com * * * * This program is free software; you can redistribute it and/or modify * @@ -23,7 +23,18 @@ #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 +#define JIM_EMBEDDED +#include "jim.h" +#endif enum command_mode { @@ -38,16 +49,16 @@ typedef struct command_context_s struct command_s *commands; int current_target; /* Execute a command. - * + * * If the command fails, it *MUST* return a value != ERROR_OK * (many commands break this rule, patches welcome!) - * + * * This is *especially* important for commands such as writing * to flash or verifying memory. The reason is that those commands * can be used by programs to determine if the operation succeded * or not. If the operation failed, then a program can try * an alternative approach. - * + * * Returning ERROR_COMMAND_SYNTAX_ERROR will have the effect of * printing out the syntax of the command. */ @@ -79,7 +90,7 @@ extern int command_run_line(command_context_t *context, char *line); extern int command_run_linef(command_context_t *context, char *format, ...); extern void command_output_text(command_context_t *context, const char *data); -extern void process_jim_events(); +extern void process_jim_events(void); #define ERROR_COMMAND_CLOSE_CONNECTION (-600) #define ERROR_COMMAND_SYNTAX_ERROR (-601) @@ -87,18 +98,10 @@ extern void process_jim_events(); 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); +long jim_global_long(const char *variable); + #endif /* COMMAND_H */