typedef struct Key Key; struct Key{ char orig[sizeof(int)]; //UTFmax+1 to fit in an integer, trick for translation uint rune; uint keysym; uint keycode; int isshift; int iscontrol; int isaltgr; }; extern int verbose; extern int debug; int initdisplay(); int closedisplay(); int sendkey(Key *k); void translate(Key *k); void xtranslate(Key *k);