From 9defae4d6f7b30d844447549fadffea4eab5a0dd Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Wed, 18 Feb 2015 12:49:58 -0500 Subject: support keyboard io --- apps/plugin.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'apps/plugin.c') diff --git a/apps/plugin.c b/apps/plugin.c index 440841a..fcb659d 100644 --- a/apps/plugin.c +++ b/apps/plugin.c @@ -1,6 +1,7 @@ #include #include "plugin.h" #include "gfx.h" +#include "ps2kbd.h" static void plugin_clear(void) { @@ -22,6 +23,11 @@ static void plugin_hline(int a, int b, int c) gfx_hline(a, b, c); } +static int button_get(void) +{ + return ps2kbd_button_get(); +} + static const struct plugin_api kappa_api = { &plugin_clear, &plugin_hline, @@ -40,7 +46,8 @@ static const struct plugin_api kappa_api = { &gfx_drawcircle, &gfx_fillcircle, &gfx_update, - &gfx_putsxy + &gfx_putsxy, + &button_get }; void plugin_load(enum plugin_status (*plugin)(const struct plugin_api*)) -- cgit v1.1