Annotation of cci/usr/src/bin/cdb/ext.h, revision 1.1.1.1

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();

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.