On Fri, 2009-04-24 at 09:56 -0700, Zach Welch wrote: > 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);
Sorry, I've been working too long today; I suppose this last macro would be more rightly named JTAG_ADD_PATHMOVE? Cheers, Zach _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development