{ NAME, { CLI_NAME, ARGS_P}, NULL, CALLED } #define DEF_MI_CMD_CLI(NAME, CLI_NAME, ARGS_P) \ DEF_MI_CMD_CLI_1(NAME, CLI_NAME, ARGS_P, NULL) /* Define a MI command of NAME, and implemented by function MI_FUNC. */ #define DEF_MI_CMD_MI_1(NAME, MI_FUNC, CALLED) \ { NAME, {NULL, 0}, MI_FUNC, CALLED } #define DEF_MI_CMD_MI(NAME, MI_FUNC) DEF_MI_CMD_MI_1(NAME, MI_FUNC, NULL) DEF_MI_CMD_MI ("ada-task-info", mi_cmd_ada_task_info), DEF_MI_CMD_MI ("add-inferior", mi_cmd_add_inferior), DEF_MI_CMD_CLI_1 ("break-after", "ignore", 1, &mi_suppress_notification.breakpoint), DEF_MI_CMD_CLI_1 ("break-condition","cond", 1, &mi_suppress_notification.breakpoint), DEF_MI_CMD_MI_1 ("break-commands", mi_cmd_break_commands, &mi_suppress_notification.breakpoint), DEF_MI_CMD_CLI_1 ("break-delete", "delete breakpoint", 1, &mi_suppress_notification.breakpoint), DEF_MI_CMD_CLI_1 ("break-disable", "disable breakpoint", 1, &mi_suppress_notification.breakpoint), DEF_MI_CMD_CLI_1 ("break-enable", "enable breakpoint", 1, &mi_suppress_notification.breakpoint), DEF_MI_CMD_CLI ("break-info", "info break", 1), DEF_MI_CMD_MI_1 ("break-insert", mi_cmd_break_insert, &mi_suppress_notification.breakpoint), DEF_MI_CMD_MI_1 ("dprintf-insert", mi_cmd_dprintf_insert, &mi_suppress_notification.breakpoint), DEF_MI_CMD_CLI ("break-list", "info break", 0), DEF_MI_CMD_MI_1 ("break-passcount", mi_cmd_break_passcount, &mi_suppress_notification.breakpoint), DEF_MI_CMD_MI_1 ("break-watch", mi_cmd_break_watch,