* remote-sim.h (SIM_OPEN_KIND, SIM_RC): New enums.
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 2 Apr 1997 23:24:25 +0000 (23:24 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 2 Apr 1997 23:24:25 +0000 (23:24 +0000)
(sim_open): New argument `kind'.

include/remote-sim.h

index 49beb80ac1b3d9dcc1db0c76949eab1650c01841..98f7b4149e11dd07893d6b48ce8eee552796fdfb 100644 (file)
@@ -38,6 +38,18 @@ typedef CORE_ADDR_TYPE SIM_ADDR;
 
 typedef struct sim_state *SIM_DESC;
 
+/* Values for `kind' arg to sim_open.  */
+typedef enum {
+  SIM_OPEN_STANDALONE, /* simulator used standalone (run.c) */
+  SIM_OPEN_DEBUG       /* simulator used by debugger (gdb) */
+} SIM_OPEN_KIND;
+
+/* Return codes from various functions.  */
+typedef enum {
+  SIM_RC_FAIL = 0,
+  SIM_RC_OK = 1
+} SIM_RC;
+
 /* Main simulator entry points.  */
 
 /* Initialize the simulator.  This function is called when the simulator
@@ -48,7 +60,7 @@ typedef struct sim_state *SIM_DESC;
    The result is a descriptor that must be passed back to the other sim_foo
    functions.  */
 
-SIM_DESC sim_open PARAMS ((char **argv));
+SIM_DESC sim_open PARAMS ((SIM_OPEN_KIND kind, char **argv));
 
 /* Terminate usage of the simulator.  This may involve freeing target memory
    and closing any open files and mmap'd areas.  You cannot assume sim_kill