#include "lx.h" #include "proto.h" #include "internal.h" void lx_SetModifierMapping(LX_CONN *xc, int num, const LX_KEYCODE *keycodesp) { unsigned char req[4+(255*8)]; int i; if ((xc->flags & XCF_FAIL) || (num > 255)) { lx__bad_call(xc,"lx_SetModifierMapping"); return; } req[0] = XP_REQ_SetModifierMapping; req[1] = num; w_card16(&req[2],1+(2*num)); for (i=(8*num)-1;i>=0;i--) req[4+i] = keycodesp[i]; lx__send_req(xc,&req[0],1+(2*num)); }