openocd: properly use jim data types

The jim library exports all the data types through typedef, so
there is no need to use the internal struct types.

Fix the few remaining inconsistencies in the code.

Change-Id: Id4ae0083563ea7a371833374e7b39f17158f66a4
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5662
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Tested-by: jenkins
This commit is contained in:
Antonio Borneo 2020-05-12 02:52:30 +02:00
parent 80e8b019b0
commit 3b5a24c13b
3 changed files with 5 additions and 4 deletions

View File

@ -121,7 +121,7 @@ int rtos_create(Jim_GetOptInfo *goi, struct target *target)
{ {
int x; int x;
const char *cp; const char *cp;
struct Jim_Obj *res; Jim_Obj *res;
int e; int e;
if (!goi->isconfigure && goi->argc != 0) { if (!goi->isconfigure && goi->argc != 0) {

View File

@ -5011,7 +5011,7 @@ static int jim_target_examine(Jim_Interp *interp, int argc, Jim_Obj *const *argv
if (goi.argc > 0 && if (goi.argc > 0 &&
strcmp(Jim_GetString(argv[1], NULL), "allow-defer") == 0) { strcmp(Jim_GetString(argv[1], NULL), "allow-defer") == 0) {
/* consume it */ /* consume it */
struct Jim_Obj *obj; Jim_Obj *obj;
int e = Jim_GetOpt_Obj(&goi, &obj); int e = Jim_GetOpt_Obj(&goi, &obj);
if (e != JIM_OK) if (e != JIM_OK)
return e; return e;

View File

@ -32,6 +32,7 @@
#define OPENOCD_TARGET_TARGET_H #define OPENOCD_TARGET_TARGET_H
#include <helper/list.h> #include <helper/list.h>
#include <jim.h>
struct reg; struct reg;
struct trace; struct trace;
@ -293,8 +294,8 @@ enum target_event {
struct target_event_action { struct target_event_action {
enum target_event event; enum target_event event;
struct Jim_Interp *interp; Jim_Interp *interp;
struct Jim_Obj *body; Jim_Obj *body;
struct target_event_action *next; struct target_event_action *next;
}; };