push_target (&child_ops);
push_target (&deprecated_child_ops);
do_initial_child_stuff (DWORD pid){  extern int stop_after_trap;  int i;  last_sig = TARGET_SIGNAL_0;  event_count = 0;  exception_count = 0;  debug_registers_changed = 0;  debug_registers_used = 0;  for (i = 0; i < sizeof (dr) / sizeof (dr[0]); i++)    dr[i] = 0;  current_event.dwProcessId = pid;  memset (&current_event, 0, sizeof (current_event));  push_target (&child_ops);  child_init_thread_list ();  disable_breakpoints_in_shlibs (1);  child_clear_solibs ();  clear_proceed_status ();  init_wait_for_inferior ();  target_terminal_init ();  target_terminal_inferior ();  while (1)    {      stop_after_trap = 1;      wait_for_inferior ();      if (stop_signal != TARGET_SIGNAL_TRAP)	resume (0, stop_signal);      else	break;    }  stop_after_trap = 0;  return;}