extern structstd.os.uefi.hii.SimplifiedFontPackage[src]

Fields

header: PackageHeader
number_of_narrow_glyphs: u16
number_of_wide_glyphs: u16

Functions

FunctiongetNarrowGlyphs[src]

pub fn getNarrowGlyphs(self: *SimplifiedFontPackage) []NarrowGlyph

Parameters

Source Code

Source code
pub fn getNarrowGlyphs(self: *SimplifiedFontPackage) []NarrowGlyph {
    return @as([*]NarrowGlyph, @ptrCast(@alignCast(@as([*]u8, @ptrCast(self)) + @sizeOf(SimplifiedFontPackage))))[0..self.number_of_narrow_glyphs];
}

Source Code

Source code
pub const SimplifiedFontPackage = extern struct {
    header: PackageHeader,
    number_of_narrow_glyphs: u16,
    number_of_wide_glyphs: u16,

    pub fn getNarrowGlyphs(self: *SimplifiedFontPackage) []NarrowGlyph {
        return @as([*]NarrowGlyph, @ptrCast(@alignCast(@as([*]u8, @ptrCast(self)) + @sizeOf(SimplifiedFontPackage))))[0..self.number_of_narrow_glyphs];
    }
}