|
|
1.1 ! root 1: /* Copyright (c) 1982 Regents of the University of California */ ! 2: ! 3: /* static char sccsid[] = "@(#)runtime.h 1.2 1/18/82"; */ ! 4: ! 5: /* ! 6: * Definitions for the runtime environment. ! 7: * ! 8: * In general, runtime organization is language, machine, and ! 9: * even compiler dependent. ! 10: */ ! 11: ! 12: BOOLEAN isactive(); /* tell if a symbol is currently active */ ! 13: ADDRESS entry_addr(); /* entry address of current proc/func */ ! 14: ADDRESS entry_point(); /* point where environment is setup */ ! 15: ADDRESS return_addr(); /* return address of current proc/func */ ! 16: ADDRESS caller_addr(); /* entry of caller of current proc/func */ ! 17: where(); /* print out currently active procedures */ ! 18: dump(); /* dump the world */ ! 19: callproc(); /* call a procedure */ ! 20: procreturn(); /* return from a "call"-ed procedure */ ! 21: ADDRESS address(); /* address of a variable */ ! 22: ADDRESS firstline(); /* address of first line in a procedure */ ! 23: findbeginning(); /* find address of beginning of a procedure */ ! 24: runtofirst(); /* step to first line in current procedure */ ! 25: ADDRESS lastaddr(); /* address of last line in program */ ! 26: ADDRESS fparamaddr(); /* entry address of a function parameter */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.