// Copyright (C) 1999-2003 Core Technologies. // // This file is part of tpasm. // // tpasm is free software; you can redistribute it and/or modify // it under the terms of the tpasm LICENSE AGREEMENT. // // tpasm is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // tpasm LICENSE AGREEMENT for more details. // // You should have received a copy of the tpasm LICENSE AGREEMENT // along with tpasm; see the file "LICENSE.TXT". extern int numAllocatedPointers; extern char *programName; extern char *sourceFileName; extern char *listFileName; extern FILE *listFile; extern char *defaultProcessorName; extern bool infoOnly; extern int includeDepth; extern int passCount; extern int maxPasses; extern int numUnresolvedLabels, numModifiedLabels; extern bool intermediatePass; extern int numBytesGenerated; extern char scope[MAXSTRING]; extern int scopeCount; extern int scopeValue; extern int blockDepth; extern CONTEXT_RECORD *contextStack; extern TEXT_BLOCK *collectingBlock; extern ALIAS_RECORD *aliasesHead; extern MACRO_RECORD *macrosHead; extern SYMTABLE *fileNameSymbols; extern SYMTABLENODE *currentFile, *currentVirtualFile; extern LABEL_RECORD *labelsHead; extern int currentFileLine; extern int currentVirtualFileLine; extern int errorCount, warningCount; extern bool displayWarnings, displayDiagnostics; extern bool stopParsing; extern bool outputListing; extern bool outputListingExpansions; extern SEGMENT_RECORD *currentSegment, *segmentsHead;