* callback.h (host_callback): New member `error'.
authorDavid Edelsohn <dje.gcc@gmail.com>
Mon, 9 Dec 1996 01:12:03 +0000 (01:12 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Mon, 9 Dec 1996 01:12:03 +0000 (01:12 +0000)
include/callback.h

index b6d7b69b4de6cb93c9f8523883fd741cef0e8938..8968ce2f52baf96b1b090397732f25fd6590a0a1 100644 (file)
@@ -22,12 +22,16 @@ struct host_callback_struct
   int (*write_stdout) PARAMS ((host_callback *, const char *, int));
 
   /* Used when the target has gone away, so we can close open
-     handles and free memory etc etc. */
+     handles and free memory etc etc.  */
   int (*shutdown) PARAMS ((host_callback *));
   int (*init)     PARAMS ((host_callback *));
 
-  /* Talk to the user on a console. */
+  /* Talk to the user on a console.  */
   void (*printf_filtered) PARAMS ((host_callback *, const char *, ...));
+  /* Print an error message and "exit".
+     In the case of gdb "exiting" means doing a longjmp back to the main
+     command loop.  */
+  void (*error) PARAMS ((host_callback *, const char *, ...));
 
   int last_errno;              /* host format */