#include "lx.h" #include "proto.h" #include "internal.h" void lx_CirculateWindow(LX_CONN *xc, LX_XID window, LX_CIRCULATE dir) { unsigned char req[8]; int d; if (xc->flags & XCF_FAIL) { lx__bad_call(xc,"lx_CirculateWindow"); return; } lx__nochain(xc); d = lx__circulate_to_proto(dir); if (d < 0) { lx__bad_call(xc,"lx_CirculateWindow"); return; } req[0] = XP_REQ_CirculateWindow; req[1] = d; w_card16(&req[2],2); w_card32(&req[4],window); lx__send_req(xc,&req[0],-1); }