X-Git-Url: https://eleni.mutantstargoat.com/git/?p=winnie;a=blobdiff_plain;f=src%2Fmouse.cc;h=c83377cd51afb2b0e48ff0a4ed18bc1e68d87af6;hp=c46181037f39ae95f93a81856443e91fc3a91643;hb=18aa4e842c332f25b041cc8b2e47090539197113;hpb=8a92836b3af157fd47c657cfe546887e5f5683a8 diff --git a/src/mouse.cc b/src/mouse.cc index c461810..c83377c 100644 --- a/src/mouse.cc +++ b/src/mouse.cc @@ -1,3 +1,13 @@ +#include +#include +#include +#include + +#include +#include +#include +#include + #include "mouse.h" #include "geom.h" @@ -7,13 +17,17 @@ static int pointer_x, pointer_y; bool init_mouse() { - // TODO open /dev/psaux (see O_NONBLOCK comment below) + if((dev_fd = open("/dev/psaux", O_NONBLOCK)) == -1) { + fprintf(stderr, "Cannot open /dev/psaux : %s\n", strerror(errno)); + return false; + } + return true; } void destroy_mouse() { - // TODO close /dev/psaux + close(dev_fd); } void set_mouse_bounds(const Rect &rect)