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