// pointers to resident pages of virtual memory of the given object type extern MOD FAR * near modRes; extern MODSYM FAR * near modsymRes; extern SYM FAR * near symRes; extern PROP FAR * near propRes; extern DEF FAR * near defRes; extern REF FAR * near refRes; extern CAL FAR * near calRes; extern CBY FAR * near cbyRes; extern ORD FAR * near ordRes; extern SBR FAR * near sbrRes; extern char FAR * near textRes; extern OCR FAR * near ocrRes; // global variables for communication with getsbrec.c extern BYTE near r_rectyp; // current record type extern BYTE near r_fcol; // read column #'s extern BYTE near r_majv; // major version # extern BYTE near r_minv; // minor version # extern BYTE near r_lang; // current language extern WORD near r_lineno; // current line number extern WORD near r_ordinal; // symbol ordinal extern WORD near r_attrib; // symbol attribute extern char near r_bname[]; // symbol or filename extern char near r_cwd[]; // current working directory extern BYTE near r_rectyp; // current record type extern BYTE near r_fcol; // read column #'s extern WORD near r_lineno; // current line number extern WORD near r_ordinal; // symbol ordinal extern WORD near r_attrib; // symbol attribute extern char near r_bname[]; // symbol or filename extern char near r_cwd[]; // this .sbr files current dir extern char near c_cwd[]; // pwbrmake's actual current dir // option variables extern BOOL near OptEm; // TRUE = exclude macro bodies extern BOOL near OptEs; // TRUE = exclude system files extern BOOL near OptIu; // TRUE = exclude unused syms extern BOOL near OptV; // Verbose switch #if DEBUG extern WORD near OptD; // debug bits #endif // others that I haven't classified yet extern BYTE near MaxSymLen; // longest symbol len extern VA near vaSymHash[]; // symbol list extern LPEXCL near pExcludeFileList; // exclude file list extern LSZ near lszFName; // name of current .sbr file extern FILE * near streamOut; // .bsc output stream extern int near fhCur; // file handle for the current .sbr file extern LSZ near prectab[]; // record types table extern LSZ near plangtab[]; // language types table extern LSZ near ptyptab[]; // prop types table extern LSZ near patrtab[]; // prop attributes table extern WORD near isbrCur; // current SBR file index extern FILE * near OutFile; // .BSC file handle extern WORD near ModCnt; // count of modules extern WORD near SbrCnt; // count of sbr files extern BYTE near fCase; // TRUE for case compare extern BYTE near MaxSymLen; // longest symbol len extern BOOL near fOutputBroken; // TRUE while database is incomplete extern VA near vaUnknownSym; // ptr to 'UNKNOWN' Symbol extern VA near vaUnknownMod; // unknown module extern BOOL near fDupSym; // TRUE if adding duplicate atom extern VA near vaRootMod; // Module list extern VA near rgVaSym[]; // Symbol list extern FILE * near streamCur; // Current .sbr handle extern LSZ near OutputFileName; // Output file name extern VA FAR * near rgvaSymSorted; extern VA near vaRootMod; extern VA near vaCurMod; extern VA near vaCurSym; extern VA near vaRootOrd; extern VA near vaRootSbr; extern WORD near cAtomsMac; extern WORD near cModulesMac; extern WORD near cSymbolsMac; extern LSZ near lszFName; // current .sbr file name