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 Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development