* monitor.c: Move all xmodem stuff into xmodem.[ch]. Remove
[deliverable/binutils-gdb.git] / gdb / monitor.h
index e752345d6b00c3bc646364689a7eb4a0381db7e3..d4e99621569a63a4334d0cd07d20657b11df9d8f 100644 (file)
@@ -22,6 +22,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+#include "serial.h"
+
 struct rom_cmd_data {
   char *cmd;                   /* command to send */
   char *delim;                 /* the delimiter */
@@ -98,6 +100,7 @@ struct monitor_ops
   char *dump_registers;                /* Command to dump all regs at once */
   char *register_pattern;      /* Pattern that picks out register from reg dump */
   void (*supply_register) PARAMS ((char *name, int namelen, char *val, int vallen));
+  void (*load_routine) PARAMS ((serial_t desc, char *file, int hashmark)); /* Download routine */
   char *load;                  /* load command */
   char *loadresp;              /* Response to load command */
   char *prompt;                        /* monitor command prompt */
@@ -167,8 +170,9 @@ extern struct monitor_ops        *current_monitor;
 #define MEM_DIS_CMD            (current_monitor->getmem)
 #define REG_DELIM               (current_monitor->regset.delim)
 
+extern void monitor_open PARAMS ((char *args, struct monitor_ops *ops, int from_tty));
+extern char *monitor_supply_register PARAMS ((int regno, char *valstr));
+extern int monitor_expect PARAMS ((char *prompt, char *buf, int buflen));
+extern int monitor_expect_prompt PARAMS ((char *buf, int buflen));
+extern void monitor_printf ();
 extern void init_monitor_ops PARAMS ((struct target_ops *));
-
-extern void monitor_open PARAMS ((char *, struct monitor_ops *, int));
-
-extern char *monitor_supply_register PARAMS ((int, char *));
This page took 0.024188 seconds and 4 git commands to generate.