DoxigAlpha

getNumberOfDataDirectories

Function parameters

Parameters

#

Type definitions in this namespace

Types

#
ImportHintNameEntry
Every name ends with a NULL byte.

Error sets in this namespace

Error Sets

#

= 0x10b

Values

#

Source

Implementation

#
pub fn getNumberOfDataDirectories(self: Coff) u32 {
    const hdr = self.getOptionalHeader();
    return switch (hdr.magic) {
        IMAGE_NT_OPTIONAL_HDR32_MAGIC => self.getOptionalHeader32().number_of_rva_and_sizes,
        IMAGE_NT_OPTIONAL_HDR64_MAGIC => self.getOptionalHeader64().number_of_rva_and_sizes,
        else => unreachable, // We assume we have validated the header already
    };
}