Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// 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
|