LibMSCoff

Undocumented in source.

Constructors

this
this()
Undocumented in source.

Members

Functions

WriteLibToBuffer
void WriteLibToBuffer(OutBuffer* libbuf)

Create and write library to libbuf. The library consists of: !<arch>\n header 1st Linker Member Header 2nd Linker Member Header Longnames Member object modules...

addObject
void addObject(const(char)* module_name, ubyte[] buffer)

Add object module or library to the library. Examine the buffer to see which it is. If the buffer is NULL, use module_name as the file name and load the file.

addSymbol
void addSymbol(MSCoffObjModule* om, const(char)[] name, int pickAny)

Variables

objmodules
MSCoffObjModules objmodules;
Undocumented in source.
objsymbols
MSCoffObjSymbols objsymbols;
Undocumented in source.
tab
StringTable tab;
Undocumented in source.

Inherited Members

From Library

factory
Library factory()
Undocumented in source. Be warned that the author may not have intended to support it.
addObject
void addObject(const(char)* module_name, ubyte[] buf)
Undocumented in source.
WriteLibToBuffer
void WriteLibToBuffer(OutBuffer* libbuf)
Undocumented in source.
setFilename
void setFilename(const(char)* dir, const(char)* filename)

Set the library file name based on the output directory and the filename. Add default library file name extension.

write
void write()
Undocumented in source. Be warned that the author may not have intended to support it.
error
void error(const(char)* format, ...)
Undocumented in source. Be warned that the author may not have intended to support it.
loc
Loc loc;
Undocumented in source.

Meta