* inftarg.c (child_create_inferior, child_attach,

child_mourn_inferior): collect unix child process stratum
	  functions which live below the target vector into this file to
	  facilitate host/target/native split.  Also, make them static.
	* inflow.c (child_mourn_inferior): removed.
	* infrun.c (child_create_inferior, child_attach): removed.
	  (resume): becomes global so that functions below the
	  target vector can find it.
	* inferior.h (resume): add prototype.
	  (child_mourn_inferior, child_create_inferior, child_attach):
	  remove prototypes.
This commit is contained in:
K. Richard Pixley
1992-09-25 19:19:08 +00:00
parent 050d45c5ea
commit 310cc57043
4 changed files with 352 additions and 304 deletions

View File

@ -81,6 +81,11 @@ extern int inferior_pid;
extern char registers[];
/* Array of validity bits (one per register). Nonzero at position XXX_REGNUM
means that `registers' contains a valid copy of inferior register XXX. */
extern char register_valid[NUM_REGS];
extern void
clear_proceed_status PARAMS ((void));
@ -90,9 +95,6 @@ proceed PARAMS ((CORE_ADDR, int, int));
extern void
kill_inferior PARAMS ((void));
extern void
kill_inferior_fast PARAMS ((void));
extern void
generic_mourn_inferior PARAMS ((void));
@ -120,6 +122,9 @@ close_exec_file PARAMS ((void));
extern void
reopen_exec_file PARAMS ((void));
extern void
resume PARAMS ((int, int));
/* From misc files */
extern void
@ -131,9 +136,6 @@ fetch_inferior_registers PARAMS ((int));
extern void
solib_create_inferior_hook PARAMS ((void));
extern void
child_mourn_inferior PARAMS ((void));
extern void
child_terminal_info PARAMS ((char *, int));
@ -160,6 +162,13 @@ detach PARAMS ((int));
extern void
child_resume PARAMS ((int, int));
#ifndef PTRACE_ARG3_TYPE
#define PTRACE_ARG3_TYPE int /* Correct definition for most systems. */
#endif
extern int
call_ptrace PARAMS ((int, int, PTRACE_ARG3_TYPE, int));
/* From procfs.c */
#ifdef USE_PROC_FS
@ -191,12 +200,6 @@ new_tty_prefork PARAMS ((char *));
extern void
start_remote PARAMS ((void));
extern void
child_create_inferior PARAMS ((char *, char *, char **));
extern void
child_attach PARAMS ((char *, int));
extern void
normal_stop PARAMS ((void));