+2021-06-29 Mike Frysinger <vapier@gentoo.org>
+
+ * callback.c (sim_cb_printf, sim_cb_eprintf): Delete.
+ (os_poll_quit): Delete __GO32__ support.
+ * sim-utils.h (sim_cb_printf, sim_cb_eprintf): Delete.
+
2021-06-29 Mike Frysinger <vapier@gentoo.org>
* cgen-types.h (HAVE_LONGLONG): Delete define.
#define PIPE_BUF 512
#endif
-/* ??? sim_cb_printf should be cb_printf, but until the callback support is
- broken out of the simulator directory, these are here to not require
- sim-utils.h. */
-void sim_cb_printf (host_callback *, const char *, ...);
-void sim_cb_eprintf (host_callback *, const char *, ...);
-
extern CB_TARGET_DEFS_MAP cb_init_syscall_map[];
extern CB_TARGET_DEFS_MAP cb_init_errno_map[];
extern CB_TARGET_DEFS_MAP cb_init_signal_map[];
/* taken from gdb/util.c:notice_quit() - should be in a library */
-#if defined(__GO32__) || defined (_MSC_VER)
+#if defined(_MSC_VER)
static int
os_poll_quit (host_callback *p)
{
-#if defined(__GO32__)
- int kbhit ();
- int getkey ();
- if (kbhit ())
- {
- int k = getkey ();
- if (k == 1)
- {
- return 1;
- }
- else if (k == 2)
- {
- return 1;
- }
- else
- {
- sim_cb_eprintf (p, "CTRL-A to quit, CTRL-B to quit harder\n");
- }
- }
-#endif
-#if defined (_MSC_VER)
/* NB - this will not compile! */
int k = win32pollquit ();
if (k == 1)
return 1;
else if (k == 2)
return 1;
-#endif
return 0;
}
#else
#define os_poll_quit 0
-#endif /* defined(__GO32__) || defined(_MSC_VER) */
+#endif /* defined(_MSC_VER) */
static int
os_get_errno (host_callback *p)
return p - (char *) ts;
}
\f
-/* Cover functions to the vfprintf callbacks.
-
- ??? If one thinks of the callbacks as a subsystem onto itself [or part of
- a larger "remote target subsystem"] with a well defined interface, then
- one would think that the subsystem would provide these. However, until
- one is allowed to create such a subsystem (with its own source tree
- independent of any particular user), such a critter can't exist. Thus
- these functions are here for the time being. */
-
-void
-sim_cb_printf (host_callback *p, const char *fmt, ...)
-{
- va_list ap;
-
- va_start (ap, fmt);
- p->vprintf_filtered (p, fmt, ap);
- va_end (ap);
-}
-
-void
-sim_cb_eprintf (host_callback *p, const char *fmt, ...)
-{
- va_list ap;
-
- va_start (ap, fmt);
- p->evprintf_filtered (p, fmt, ap);
- va_end (ap);
-}
-
int
cb_is_stdin (host_callback *cb, int fd)
{
ATTRIBUTE_PRINTF (2, 3);
-/* These are defined in callback.c as cover functions to the vprintf
- callbacks. */
-
-void sim_cb_printf (host_callback *, const char *, ...);
-void sim_cb_eprintf (host_callback *, const char *, ...);
-
-
/* sim-basics.h defines a number of enumerations, convert each of them
to a string representation */
const char *map_to_str (unsigned map);