*** empty log message ***
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 19 Apr 1991 01:58:50 +0000 (01:58 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 19 Apr 1991 01:58:50 +0000 (01:58 +0000)
gdb/ChangeLog
gdb/target.h

index 8bb0ee14151428bc069cf66fa9fb4f0bc99f05b4..26f215efbe55f9acd147dc8e2d5026ee79ecd449 100644 (file)
@@ -1,7 +1,3 @@
-Thu Apr 18 17:35:47 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
-
-       * Rename Makefile.srcdir to Makefile.sdir.
-
 Mon Apr 15 21:45:35 1991  Jim Kingdon  (kingdon at cygint.cygnus.com)
 
        * utils.c (_initialize_utils): Rename "set demangle" to
index 924f4aaf86a35787bf889983451193581cd198e5..7bc64f006b61360c2942ee066cdecace2884899b 100644 (file)
@@ -47,6 +47,10 @@ enum strata {
 struct target_ops {
        char  *to_shortname;            /* Name this target type */
        char  *to_longname;             /* Name for printing */
+       /* Documentation.  Does not include trailing newline, and
+          starts with a one-line description (probably similar to
+          to_longname).  */
+       char  *to_doc;
 #ifdef __STDC__
        void (*to_open) (char *name, int from_tty);
        void (*to_close) (int quitting);
@@ -140,6 +144,9 @@ extern struct target_ops    *current_target;
 #define        target_shortname        (current_target->to_shortname)
 #define        target_longname         (current_target->to_longname)
 
+/* The open routine takes the rest of the parameters from the command,
+   and (if successful) pushes a new target onto the stack.
+   Targets should supply this routine, if only to provide an error message.  */
 #define        target_open(name, from_tty)     \
        (*current_target->to_open) (name, from_tty)
 
@@ -397,10 +404,12 @@ extern int target_xfer_memory();
 void add_target (struct target_ops *);
 int push_target (struct target_ops *);
 int unpush_target (struct target_ops *);
-void pop_target ();
+void target_preopen (int);
+void pop_target (void);
 #else
 void add_target ();
 int push_target ();
 int unpush_target ();
+void target_preopen ();
 void pop_target ();
 #endif