mirror of
https://github.com/Museum-of-Art-and-Digital-Entertainment/macross.git
synced 2024-11-26 22:51:04 +00:00
38 lines
1.3 KiB
C
38 lines
1.3 KiB
C
|
#ifndef OBJECT_H_
|
||
|
#define OBJECT_H_
|
||
|
|
||
|
#include "macrossTypes.h"
|
||
|
|
||
|
void outputObjectFile(void);
|
||
|
void outputWord(int aWord);
|
||
|
void outputPartition(void);
|
||
|
void outputBigword(long unsigned int bigword);
|
||
|
void outputByte(byte aByte);
|
||
|
void outputString(stringType *string);
|
||
|
void outputStartAddress(addressType startAddress);
|
||
|
void outputRelocatableCode(void);
|
||
|
void outputBreak(codeBreakType *codeBreak);
|
||
|
void outputAbsoluteCode(void);
|
||
|
void outputOneCodeBuffer(codeSegmentType *segment);
|
||
|
void outputPseudoSegment(addressType codeStartAddress, addressType codeEndAddress);
|
||
|
bool isObjectSymbol(symbolTableEntryType *symbol);
|
||
|
void enumerateAndCountSymbols(void);
|
||
|
int enumerateAndCountReferences(void);
|
||
|
void outputReference(expressionReferenceType *reference);
|
||
|
void outputReferenceInfo(void);
|
||
|
void outputOneSymbol(symbolTableEntryType *symbol);
|
||
|
void outputSymbolTableInfo(void);
|
||
|
int symbolCompare(symbolTableEntryType **symbol1, symbolTableEntryType **symbol2);
|
||
|
bool shouldDumpSymbol(symbolTableEntryType *symbol);
|
||
|
void dumpSymbolTable(void);
|
||
|
bool hackableSymbol(symbolTableEntryType *symbol);
|
||
|
void printValueTersely(valueType *value);
|
||
|
void outputReservations(void);
|
||
|
void outputExpressionBuffer(void);
|
||
|
void outputOneExpression(expressionType *expression);
|
||
|
void outputExpressions(void);
|
||
|
void outputOneFunction(functionDefinitionType *function);
|
||
|
void outputFunctions(void);
|
||
|
|
||
|
#endif
|