mirror of
https://github.com/Museum-of-Art-and-Digital-Entertainment/macross.git
synced 2024-11-26 07:49:14 +00:00
20 lines
709 B
C
20 lines
709 B
C
#ifndef LINK_H_
|
|
#define LINK_H_
|
|
|
|
#include "slinkyTypes.h"
|
|
|
|
bool internalizeOneObjectFile(objectFileListType *objectFile);
|
|
bool strcmplc(char *s1, char *s2);
|
|
bool compareSymbols(symbolType **symbol1, symbolType **symbol2);
|
|
void buildGlobalSymbolTable(objectFileListType *inputFileList);
|
|
bool readem(void);
|
|
codeSegmentHeaderType *locateConflictingSegment(codeSegmentHeaderType *codeSegment);
|
|
void reserveSegment(addressType start, addressType end);
|
|
codeSegmentHeaderType *allocateAbsolute(codeSegmentHeaderType *codeSegment);
|
|
void reserveReservations(void);
|
|
void installSegment(codeSegmentHeaderType *codeSegment);
|
|
void installAbsoluteCodeSegment(codeSegmentHeaderType *codeSegment);
|
|
void linkem(void);
|
|
|
|
#endif
|