aboutsummaryrefslogtreecommitdiff
path: root/hikari/efi/protocols/simple_text_input.zig
blob: 95c715c4d6b47b00ecb25148e56c797f91b8bc74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! Hikari EFI Simple Text Input Protocol

const efi = @import("../efi.zig");
const types = @import("../types/types.zig");
const input = @import("../types/input.zig");

pub const SimpleTextInputProtocol = extern struct {
    reset: *const fn (
        self: *SimpleTextInputProtocol,
        extended_verification: bool,
    ) callconv(efi.akiba) types.Status,

    read_key_stroke: *const fn (
        self: *SimpleTextInputProtocol,
        key: *input.InputKey,
    ) callconv(efi.akiba) types.Status,

    wait_for_key: types.Event,
};