struct COFFShortExport

Declaration

struct COFFShortExport { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Object/COFFImportFile.h:70

Member Variables

public std::string Name
The name of the export as specified in the .def file or on the command line, i.e. "foo" in "/EXPORT:foo", and "bar" in "/EXPORT:foo=bar". This may lack mangling, such as underscore prefixing and stdcall suffixing.
public std::string ExtName
The external, exported name. Only non-empty when export renaming is in effect, i.e. "foo" in "/EXPORT:foo=bar".
public std::string SymbolName
The real, mangled symbol name from the object file. Given "/export:foo=bar", this could be "_bar@8" if bar is stdcall.
public std::string AliasTarget
Creates a weak alias. This is the name of the weak aliasee. In a .def file, this is "baz" in "EXPORTS\nfoo = bar == baz".
public uint16_t Ordinal = 0
public bool Noname = false
public bool Data = false
public bool Private = false
public bool Constant = false