|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1980 Regents of the University of California. ! 3: * All rights reserved. The Berkeley software License Agreement ! 4: * specifies the terms and conditions for redistribution. ! 5: * ! 6: * @(#)process.h 5.1 (Berkeley) 6/6/85 ! 7: */ ! 8: ! 9: /* ! 10: * Definitions for process module. ! 11: * ! 12: * This module contains the routines to manage the execution and ! 13: * tracing of the debuggee process. ! 14: */ ! 15: ! 16: typedef struct process PROCESS; ! 17: ! 18: PROCESS *process; ! 19: ! 20: initstart(); /* initial process start up */ ! 21: run(); /* start program running */ ! 22: arginit(); /* initialize program arguments */ ! 23: setargs(); /* special argument handling */ ! 24: newarg(); /* add a new argument to list for program */ ! 25: inarg(); /* set standard input for program */ ! 26: outarg(); /* set standard output for program */ ! 27: cont(); /* continue execution where last left off */ ! 28: step(); /* single step */ ! 29: stepc(); /* single step command */ ! 30: stepto(); /* execute up to a given address */ ! 31: next(); /* single step, skip over calls */ ! 32: endprogram(); /* note the termination of the program */ ! 33: printstatus(); /* print current error */ ! 34: printwhere(); /* print current source line and file */ ! 35: BOOLEAN isfinished(); /* TRUE if process has terminated */ ! 36: iread(), dread(); /* read from the process' address space */ ! 37: 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.