On Fri, 2009-04-24 at 18:39 +0200, Magnus Lundin wrote:
[snip]
> > static tap_state_t exception_path[] = {
> > TAP_DREXIT2,
> > TAP_DRSHIFT,
> > TAP_DREXIT1,
> > TAP_DRUPDATE,
> > TAP_IDLE,
> > };
> >
> > jtag_add_pathmove(
> > sizeof(exception_path)/sizeof(exception_path[0]), exception_path);
Can we stick the following somewhere in the code:
#define ARRAYSIZEOF(x) (sizeof(x) / sizeof((x)[0]))
and use it instead of that underlying expression? I use this macro in
my projects frequently, but I always wonder if it could be #include'd
from a standard header. Anyway, to take your example one step further:
#define JTAG_ADD_PATH_EXCEPTIONS(x) \
jtag_add_pathmove(ARRAYSIZEOF(x), x);
then:
JTAG_ADD_PATH_EXCEPTIONS(exception_path);
Cheers,
--Z
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development