X-Git-Url: http://pileus.org/git/?p=wmpus;a=blobdiff_plain;f=sys.h;fp=sys.h;h=ced143ea3595c513269dbba35e29513c125cff99;hp=74938c7bfe11a0ed9621c705b516452dd61a365f;hb=078801ca18f69b82db8174109e1d1112fb98d1eb;hpb=d7d862c402564b4fe29f17e1a55cdbb2967aa6fd diff --git a/sys.h b/sys.h index 74938c7..ced143e 100644 --- a/sys.h +++ b/sys.h @@ -32,14 +32,15 @@ typedef enum { } Key_t; typedef struct { - unsigned char up : 1; unsigned char alt : 1; unsigned char ctrl : 1; unsigned char shift : 1; unsigned char win : 1; + unsigned char up : 1; + unsigned char spare : 3; } mod_t; #define MOD(...) ((mod_t){__VA_ARGS__}) -#define mod2int(mod) (*((unsigned*)&(mod))) +#define mod2int(mod) (*((unsigned short*)&(mod))) typedef struct { int x, y;