|
|
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.2 (Berkeley) 1/3/88 ! 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: int initstart(); /* initial process start up */ ! 21: int run(); /* start program running */ ! 22: int arginit(); /* initialize program arguments */ ! 23: int setargs(); /* special argument handling */ ! 24: int newarg(); /* add a new argument to list for program */ ! 25: int inarg(); /* set standard input for program */ ! 26: int outarg(); /* set standard output for program */ ! 27: int cont(); /* continue execution where last left off */ ! 28: int step(); /* single step */ ! 29: int stepc(); /* single step command */ ! 30: int stepto(); /* execute up to a given address */ ! 31: int next(); /* single step, skip over calls */ ! 32: int endprogram(); /* note the termination of the program */ ! 33: int printstatus(); /* print current error */ ! 34: int printwhere(); /* print current source line and file */ ! 35: BOOLEAN isfinished(); /* TRUE if process has terminated */ ! 36: int iread(), dread(); /* read from the process' address space */ ! 37: int 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.