extern int stop_soon_quietly; /* for wait_for_inferior */
extern struct value *call_function_by_hand ();
-static void udi_resume (int pid, int step, enum target_signal sig);
+static void udi_resume (ptid_t ptid, int step, enum target_signal sig);
static void udi_fetch_registers (int regno);
static void udi_load (char *args, int from_tty);
static void fetch_register (int regno);
entry.Offset = 0;
}
- inferior_pid = 40000;
+ inferior_ptid = pid_to_ptid (40000);
if (!entry.Offset)
download (execfile, 0);
/* Do not try to close udi_session_id again, later in the program. */
udi_session_id = -1;
- inferior_pid = 0;
+ inferior_ptid = null_ptid;
printf_filtered (" Ending remote debugging\n");
}
/* Don't try to UDIDisconnect it again in udi_close, which is called from
pop_target. */
udi_session_id = -1;
- inferior_pid = 0;
+ inferior_ptid = null_ptid;
pop_target ();
** Tell the remote machine to resume. */
static void
-udi_resume (int pid, int step, enum target_signal sig)
+udi_resume (ptid_t ptid, int step, enum target_signal sig)
{
UDIError tip_error;
UDIUInt32 Steps = 1;
** Wait until the remote machine stops, then return,
storing status in STATUS just as `wait' would. */
-static int
-udi_wait (int pid, struct target_waitstatus *status)
+static ptid_t
+udi_wait (int ptid_t, struct target_waitstatus *status)
{
UDIInt32 MaxTime;
UDIPId PId;
timeout = old_timeout; /* Restore original timeout value */
immediate_quit = old_immediate_quit;
- return inferior_pid;
+ return inferior_ptid;
}
#if 0
UDIStop ();
udi_session_id = -1;
- inferior_pid = 0;
+ inferior_ptid = null_ptid;
if (from_tty)
printf_unfiltered ("Target has been stopped.");
/* Do not try to close udi_session_id again, later in the program. */
udi_session_id = -1;
- inferior_pid = 0;
+ inferior_ptid = null_ptid;
}
/*