aboutsummaryrefslogtreecommitdiff
path: root/hikari/efi/protocols/simple_text_input.zig
diff options
context:
space:
mode:
Diffstat (limited to 'hikari/efi/protocols/simple_text_input.zig')
-rw-r--r--hikari/efi/protocols/simple_text_input.zig18
1 files changed, 18 insertions, 0 deletions
diff --git a/hikari/efi/protocols/simple_text_input.zig b/hikari/efi/protocols/simple_text_input.zig
new file mode 100644
index 0000000..c4f07cd
--- /dev/null
+++ b/hikari/efi/protocols/simple_text_input.zig
@@ -0,0 +1,18 @@
+//! Hikari EFI Simple Text Input Protocol
+
+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(.C) types.Status,
+
+ read_key_stroke: *const fn (
+ self: *SimpleTextInputProtocol,
+ key: *input.InputKey,
+ ) callconv(.C) types.Status,
+
+ wait_for_key: types.Event,
+};