Add GDBPROTO macro for checking the type of protocol.
authorRob Savoye <rob@cygnus>
Wed, 18 Jan 1995 19:11:30 +0000 (19:11 +0000)
committerRob Savoye <rob@cygnus>
Wed, 18 Jan 1995 19:11:30 +0000 (19:11 +0000)
gdb/monitor.h

index aa3fc7032c1c5a20847435f49223d73735cee3b6..6194ea054cba29b67246112c1e661d606b85a204 100644 (file)
@@ -29,7 +29,7 @@ struct rom_cmd_data {
 };
 
 struct monitor_ops {
-  int  type;                   /* 1 is ascii, 0 is binary */
+  int  type;                   /* 1 is ascii, 0 is GDB remote protocol */
   char  *init;                 /* initialize to the monitor */
   char *execute;               /* execute or usually GO command */
   char *resume;                /* continue command */
@@ -85,6 +85,7 @@ extern struct monitor_ops        *current_monitor;
 #define push_monitor(x)                current_monitor = x;
 
 #define SREC_SIZE 160
+#define GDBPROTO               ((current_monitor->type) ? 0: 1)
 
 extern void debuglogs();
 extern void monitor_open();
@@ -95,6 +96,8 @@ extern void monitor_resume();
 extern int  monitor_wait();
 extern void monitor_fetch_register();
 extern void monitor_store_register();
+extern void monitor_fetch_registers();
+extern void monitor_store_registers();
 extern void monitor_prepare_to_store();
 extern int  monitor_xfer_inferior_memory();
 extern void monitor_files_info();