+ /* send GetInputFocus (sync) when 64k-2 requests have been sent without
+ * a reply.
+ * Also send sync (could use NoOp) at 32-bit wrap to avoid having
+ * applications see sequence 0 as that is used to indicate
+ * an error in sending the request */
+ while((req->isvoid &&
+ c->out.request == c->in.request_expected + (1 << 16) - 1) ||
+ request == 0)
+ {
+ prefix[0] = sync.packet;
+ _xcb_in_expect_reply(c, request, WORKAROUND_NONE, XCB_REQUEST_DISCARD_REPLY);
+ c->in.request_expected = c->out.request;
+ request = ++c->out.request;
+ }