helper/command: add macro CMD
Accessing the variable "cmd" in a COMMAND_HANDLER is confusing because the variable definition is not visible in the prototype, thus "cmd" can be identified by the reader as a global variable defined somewhere else. Add the new macro CMD to make more evident it is a part of the COMMAND_HANDLER. Change-Id: I8f63da593a931045cc404323f143b88c5c80ab5e Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5047 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>bscan_optimization
parent
5e027407e3
commit
84cfb727df
|
@ -121,6 +121,11 @@ struct command_invocation {
|
||||||
*/
|
*/
|
||||||
#define COMMAND_HELPER(name, extra ...) __COMMAND_HANDLER(name, extra)
|
#define COMMAND_HELPER(name, extra ...) __COMMAND_HANDLER(name, extra)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use this macro to access the command being handled,
|
||||||
|
* rather than accessing the variable directly. It may be moved.
|
||||||
|
*/
|
||||||
|
#define CMD (cmd)
|
||||||
/**
|
/**
|
||||||
* Use this macro to access the context of the command being handled,
|
* Use this macro to access the context of the command being handled,
|
||||||
* rather than accessing the variable directly. It may be moved.
|
* rather than accessing the variable directly. It may be moved.
|
||||||
|
|
Loading…
Reference in New Issue