|
|
1.1 root 1: extern int *venv; /* This may not be portable - it SHOULD be, but ... */
2: extern char **venvpParent;
3: extern char * strchr();
4: extern char * strrchr();
5: extern int strcspn();
6: extern int vpid; /* process ID of child */
7: extern int vimap; /* selects alternate mapping - sorta kludgey */
8: extern ADRT vsp, vpc, vfp, vap;
9: extern REGT *v_ar0; /* value stored in u.u_ar0 - see InitAll */
10: extern REGT GetUser();
11: extern REGT GetReg();
12: extern int GetWord();
13: extern int GetByte();
14: extern int Access();
15: extern int FAdrGood();
16: extern long LongRound();
17: extern int vibpMac, vibpMax;
18: extern int vibpTemp; /* always 0, used for temp BP execution */
19: extern pBPR vrgBp; /* allocated in InitAll */
20: extern FLAGT FClearBp();
21: extern int IbpFBrkIn();
22: extern int BrkOut();
23: extern int IbpFAdr();
24: extern int IbpFSet();
25: extern CMDE vcmdDef;
26: extern char *vsbCmd, *vsbCmdOld;
27: extern long vdot;
28: extern TYR vtyDot[];
29: extern int viln, vslop; /* line number & offset from true line number */
30: extern char vsbFileTemp[]; /* name of vifdTemp file */
31: extern char * EatCmdList();
32: extern char *SbFEob();
33: extern FLAGT FDoCommand();
34: extern int vcStepPlayback;
35: extern FLAGT vfRecord;
36: extern int YesNo();
37: extern int viopMac; /* operator stack pointer */
38: extern int vivarMac; /* variable stack pointer */
39: extern ADRT AdrFStore();
40: extern int PrecFTk();
41: extern long ValFAdr();
42: extern TKE TkFOperand();
43: extern TKE TkFExpr();
44: extern long GetExpr();
45: extern int vfnDecl; /* declarations file of current interest */
46: extern FLAGT vfPascal; /* if true, vifd is a pascal source file */
47: extern int vcbTot; /* used for debugging - # bytes allocated at present */
48: extern int IpdFAdr();
49: extern int IpdFName();
50: extern int IfdFOpen();
51: extern int IfdFAdr();
52: extern int IfdFName();
53: extern int IfdFIpd();
54: extern int IFSbSb();
55: extern int vcNest; /* nesting level for printg structures and unions */
56: extern char vsbFmt[]; /* format spec for addresses */
57: extern char * SbFAdr();
58: extern DFE DfFTy();
59: extern int CbFCh();
60: extern DFE DfFCh();
61: extern int IncFTyMode();
62: extern long IssFPxStruct();
63: extern pFDR vrgFd; /* file descriptors */
64: extern int vifdMac, vifd, vifdNil, vifdTemp;
65: extern pPDR vrgPd; /* procedure descriptors */
66: extern int vipdMac, vipd;
67: extern ADRT vadrStart; /* AFTER initialization, BEFORE user's code */
68: extern ADRT vadrMain; /* same as vadrStart for C, different for Pascal */
69: extern pMODER vmode;
70: extern int Min();
71: extern int Max();
72: extern MAPR vmapCore;
73: extern long vmtimeSym; /* last modification time of vsbSymfile */
74: extern int vmagicSym; /* magic number of the Sym file */
75: extern MAPR vmapText;
76: extern long CblFFn();
77: extern long AgeFFn();
78: extern ADRT vadrBreak; /* the place we break at when doing proc calls */
79: extern ADRT vadrCall; /* location of call instruction in _end_ */
80: extern int vcNestProc; /* nesting depth of proc's from cmd line */
81: extern long DoProc();
82: extern int vibp; /* last breakpoint hit, if any */
83: extern uint vsig;
84: extern char vsbArgsChild[]; /* where we store args for child */
85: extern char * NextArg();
86: extern int IbpFWait();
87: extern int IbpFRun();
88: extern int IbpFNewChild();
89: extern int vcBadMax; /* most instructions we single step without symbols */
90: extern int viadMac, viadMax;
91: extern FLAGT vfRunAssert; /* see IbpFNewChild */
92: extern ASE vas; /* state of the assertions as a whole */
93: extern ADRT AdrFStackFix();
94: extern int IbpFSingle();
95: extern int vcbSbCache;
96: extern int vcbSbFirst, vissLo, vissLim, vissMax;
97: extern char *vsbProcHdr;
98: extern char *vsbLHdr;
99: extern char *vsbLnHdr;
100: extern char *vsbLeHdr;
101: extern int vcbVarHdr, vcbProcHdr, vcbLHdr, vcbLeHdr, vcbLnHdr;
102: extern long visym; /* last symbol index used */
103: extern long visymGlobal; /* isym of first global */
104: extern pSYMR vsymCur; /* the `current' symbol */
105: extern char *vsbCorefile, *vsbSymfile;
106: extern int vcaseMod; /* has 0 or 040 for case sensitive search */
107: extern int vfnSym, vfnCore; /* the symbol file and core file numbers */
108: extern long visymMax; /* number of symbols */
109: extern long vcbSymFirst; /* byte offset to first symbol */
110: extern long visymLo, visymLim; /* min/max values for what is in cache */
111: extern FLAGT FSbCmp();
112: extern FLAGT FHdrCmp();
113: extern FLAGT FProcCmp();
114: extern FLAGT FNextSym();
115: extern int IlnFIsym();
116: extern FLAGT FNextLocal();
117: extern ADRT AdrFEndOfProc();
118: extern ADRT AdrFIfdLn();
119: extern int vcbTok, vcbPeek;
120: extern TKE vtk, vtkPeek;
121: extern char vsbTok[], vsbTokPeek[];
122: extern LCE vlc; /* the current language which has precedence */
123: extern TKE TkFStr();
124: extern char * PopCmd();
125: extern TKE TkPeek();
126: extern TKE TkNext();
127: extern pTYR vtyZeros;
128: extern pTYR vtyChar, vtyCnChar;
129: extern pTYR vtyShort, vtyCnShort;
130: extern pTYR vtyInt, vtyCnInt;
131: extern pTYR vtyLong, vtyCnLong;
132: extern pTYR vtyFloat, vtyCnFloat;
133: extern int vityMac; /* # TY's in current decl file */
134: extern SBT SbSafe();
135: extern char * SbInSafe();
136: extern long IssFStart();
137: extern FLAGT FIntFTy();
138: extern FLAGT MaxFTyTy();
139: extern int TqFTy();
140: extern FLAGT FAdjTd();
141: extern int CbFTy();
142: extern long AdrFField();
143: extern int vilvMax;
144: extern FLAGT FAdrFSpecial();
145: extern ADRT AdrFLocal();
146: extern ADRT AdrFGlobal();
147: extern ADRT AdrFLabel();
148: extern int CbFLocal();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.