|
|
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: * @(#)pxinfo.h 5.1 (Berkeley) 6/6/85 ! 7: */ ! 8: ! 9: /* ! 10: * This is the information we get after the initial trap that px does. ! 11: * By passing the "-d" flag, we cause px to call a procedure with the ! 12: * the following information: ! 13: * ! 14: * address of the display ! 15: * address of the display pointer ! 16: * address of the beginning of the object code ! 17: * ! 18: * the address of a variable containing the address of the first local ! 19: * variable in the interpreter procedure ! 20: * (this is used to find the frame where the pc is) ! 21: * the address of the main interpreter loop ! 22: */ ! 23: ! 24: typedef struct { ! 25: int nargs; ! 26: ADDRESS *disp; ! 27: ADDRESS *dp; ! 28: ADDRESS objstart; ! 29: ADDRESS pcaddrp; ! 30: ADDRESS loopaddr; ! 31: } TRAPARGS; ! 32: ! 33: ADDRESS *DISPLAY; ! 34: ADDRESS *DP; ! 35: ADDRESS ENDOFF; ! 36: ADDRESS PCADDRP; ! 37: ADDRESS LOOPADDR; ! 38: ADDRESS *pcframe;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.