shithub: mongrel

ref: a7a1e47ffd01ad61516da5e6d1a10e5b02dd4999
dir: /kbd.h/

View raw version
typedef struct Kbdctl Kbdctl;
typedef struct Key Key;

struct Kbdctl
{
	int fd;
	int pid;
	Channel *c;
};

struct Key
{
	Rune k;
	ushort mods;
};

enum
{
	Mctrl	= 1<<0,
	Malt	= 1<<1,
	Mshift	= 1<<2,
};

Kbdctl *initkbd(void);
void closekbd(Kbdctl*);