blob: 895c78dd591d6d556c95cbdb8b7ab794d48f5f78 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//! Getkeychar invocation - View one character from keyboard
const handler = @import("../handler.zig");
const keyboard = @import("../../drivers/keyboard/keyboard.zig");
const result = @import("../../utils/types/result.zig");
pub fn invoke(ctx: *handler.InvocationContext) void {
if (keyboard.read_char()) |char| {
result.set_value(ctx, char);
} else {
result.set_no_data(ctx);
}
}
|