enumstd.coff.ImportNameType[src]

Fields

ORDINAL = 0

The import is by ordinal. This indicates that the value in the Ordinal/Hint field of the import header is the import's ordinal. If this constant is not specified, then the Ordinal/Hint field should always be interpreted as the import's hint.

NAME = 1

The import name is identical to the public symbol name.

NAME_NOPREFIX = 2

The import name is the public symbol name, but skipping the leading ?, @, or optionally _.

NAME_UNDECORATE = 3

The import name is the public symbol name, but skipping the leading ?, @, or optionally _, and truncating at the first @.

NAME_EXPORTAS = 4
_

Source Code

Source code
pub const ImportNameType = enum(u3) {
    /// The import is by ordinal. This indicates that the value in the Ordinal/Hint
    /// field of the import header is the import's ordinal. If this constant is not
    /// specified, then the Ordinal/Hint field should always be interpreted as the import's hint.
    ORDINAL = 0,
    /// The import name is identical to the public symbol name.
    NAME = 1,
    /// The import name is the public symbol name, but skipping the leading ?, @, or optionally _.
    NAME_NOPREFIX = 2,
    /// The import name is the public symbol name, but skipping the leading ?, @, or optionally _,
    /// and truncating at the first @.
    NAME_UNDECORATE = 3,
    /// https://github.com/llvm/llvm-project/pull/83211
    NAME_EXPORTAS = 4,
    _,
}