From: David Edelsohn Date: Wed, 2 Apr 1997 23:24:25 +0000 (+0000) Subject: * remote-sim.h (SIM_OPEN_KIND, SIM_RC): New enums. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b0d8c28f61d8bd35c570965dd30f1dbe478151bd;p=binutils-gdb.git * remote-sim.h (SIM_OPEN_KIND, SIM_RC): New enums. (sim_open): New argument `kind'. --- diff --git a/include/remote-sim.h b/include/remote-sim.h index 49beb80ac1b..98f7b4149e1 100644 --- a/include/remote-sim.h +++ b/include/remote-sim.h @@ -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