|
|
1.1 root 1: /* Copyright (c) 1982 Regents of the University of California */
2:
3: /* static char sccsid[] = "@(#)process.h 1.5 2/11/82"; */
4:
5: /*
6: * Definitions for process module.
7: *
8: * This module contains the routines to manage the execution and
9: * tracing of the debuggee process.
10: */
11:
12: typedef struct process PROCESS;
13:
14: PROCESS *process;
15:
16: initstart(); /* initial process start up */
17: run(); /* start program running */
18: arginit(); /* initialize program arguments */
19: setargs(); /* special argument handling */
20: newarg(); /* add a new argument to list for program */
21: inarg(); /* set standard input for program */
22: outarg(); /* set standard output for program */
23: cont(); /* continue execution where last left off */
24: step(); /* single step */
25: stepc(); /* single step command */
26: stepto(); /* execute up to a given address */
27: next(); /* single step, skip over calls */
28: endprogram(); /* note the termination of the program */
29: printstatus(); /* print current error */
30: printwhere(); /* print current source line and file */
31: BOOLEAN isfinished(); /* TRUE if process has terminated */
32: iread(), dread(); /* read from the process' address space */
33: iwrite(), dwrite(); /* write to the process' address space */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.