From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MIxcX-0007dK-U1 for qemu-devel@nongnu.org; Tue, 23 Jun 2009 00:28:33 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MIxcU-0007b5-1P for qemu-devel@nongnu.org; Tue, 23 Jun 2009 00:28:33 -0400 Received: from [199.232.76.173] (port=35670 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MIxcT-0007b0-Oy for qemu-devel@nongnu.org; Tue, 23 Jun 2009 00:28:29 -0400 Received: from mx2.redhat.com ([66.187.237.31]:32785) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MIxcT-00035I-A5 for qemu-devel@nongnu.org; Tue, 23 Jun 2009 00:28:29 -0400 Date: Tue, 23 Jun 2009 01:28:22 -0300 From: Luiz Capitulino Message-ID: <20090623012822.485cedd4@doriath> In-Reply-To: References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [PATCH 02/11] QMP: Introduce MONITOR_USE_CONTROL flag List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aliguori@us.ibm.com, ehabkost@redhat.com, jan.kiszka@siemens.com, dlaor@redhat.com, avi@redhat.com It will be used to tell Monitor we are in control mode, also introduce a function to do the check. Signed-off-by: Luiz Capitulino --- monitor.c | 6 ++++++ monitor.h | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) diff --git a/monitor.c b/monitor.c index 6b45f6c..514db00 100644 --- a/monitor.c +++ b/monitor.c @@ -93,6 +93,12 @@ Monitor *cur_mon = NULL; static void monitor_command_cb(Monitor *mon, const char *cmdline, void *opaque); +/* Return true if in control mode, false otherwise */ +static inline int monitor_ctrl_mode(Monitor *mon) +{ + return (mon->flags & MONITOR_USE_CONTROL); +} + static void monitor_read_command(Monitor *mon, int show_prompt) { readline_start(mon->rs, "(qemu) ", 0, monitor_command_cb, NULL); diff --git a/monitor.h b/monitor.h index 13e8cc7..48bc056 100644 --- a/monitor.h +++ b/monitor.h @@ -10,6 +10,7 @@ extern Monitor *cur_mon; /* flags for monitor_init */ #define MONITOR_IS_DEFAULT 0x01 #define MONITOR_USE_READLINE 0x02 +#define MONITOR_USE_CONTROL 0x04 void monitor_init(CharDriverState *chr, int flags); -- 1.6.3.GIT