diff options
| author | Franklin Wei <frankhwei536@gmail.com> | 2015-02-18 12:49:58 -0500 |
|---|---|---|
| committer | Franklin Wei <frankhwei536@gmail.com> | 2015-02-18 12:49:58 -0500 |
| commit | 9defae4d6f7b30d844447549fadffea4eab5a0dd (patch) | |
| tree | 2c44f6fb193d9b3f7487714e7dfa3903bedb932d /apps/plugin.c | |
| parent | 1d3537f33d793e2cabe53e72f0e0ead911fcc870 (diff) | |
| download | kappa-9defae4d6f7b30d844447549fadffea4eab5a0dd.zip kappa-9defae4d6f7b30d844447549fadffea4eab5a0dd.tar.gz kappa-9defae4d6f7b30d844447549fadffea4eab5a0dd.tar.bz2 kappa-9defae4d6f7b30d844447549fadffea4eab5a0dd.tar.xz | |
support keyboard io
Diffstat (limited to 'apps/plugin.c')
| -rw-r--r-- | apps/plugin.c | 9 |
1 files changed, 8 insertions, 1 deletions
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 <stdlib.h> #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*)) |