if (event_loop_p && target_can_async_p ())
if (target_can_async_p ())
remote_async_resume (ptid_t ptid, int step, enum target_signal siggnal){  remote_resume (ptid, step, siggnal);  /* We are about to start executing the inferior, let's register it     with the event loop. NOTE: this is the one place where all the     execution commands end up. We could alternatively do this in each     of the execution commands in infcmd.c.*/  /* FIXME: ezannoni 1999-09-28: We may need to move this out of here     into infcmd.c in order to allow inferior function calls to work     NOT asynchronously. */  if (event_loop_p && target_can_async_p ())    target_async (inferior_event_handler, 0);  /* Tell the world that the target is now executing. */  /* FIXME: cagney/1999-09-23: Is it the targets responsibility to set     this?  Instead, should the client of target just assume (for     async targets) that the target is going to start executing?  Is     this information already found in the continuation block?  */  if (target_is_async_p ())    target_executing = 1;}