Lines Matching refs:sequence
155 static PendingRequest *append_pending_request(Display *dpy, uint64_t sequence)
160 node->sequence = sequence;
164 if (XLIB_SEQUENCE_COMPARE(dpy->xcb->pending_requests_tail->sequence,
165 >=, node->sequence))
166 throw_thread_fail_assert("Unknown sequence number "
197 else if (XLIB_SEQUENCE_COMPARE(req->sequence, >=,
198 dpy->xcb->pending_requests->sequence))
199 throw_thread_fail_assert("Unknown sequence number while "
224 /* Widen a 32-bit sequence number into a 64bit (uint64_t) sequence number.
252 * We always process all responses in sequence-number order, which may
261 /* Make sure the Display's sequence numbers are valid */
281 if(!req || XLIB_SEQUENCE_COMPARE(event_sequence, <, req->sequence)
282 || (event->response_type != X_Error && event_sequence == req->sequence))
287 throw_thread_fail_assert("Unknown sequence "
358 if(!xcb_poll_for_reply64(dpy->xcb->connection, req->sequence,
381 if(XLIB_SEQUENCE_COMPARE(req->sequence, >, request))
383 throw_thread_fail_assert("Unknown sequence number "
387 X_DPY_SET_LAST_REQUEST_READ(dpy, req->sequence);
582 uint64_t sequence;
583 for(sequence = dpy->xcb->last_flushed + 1; sequence <= dpy_request; ++sequence)
584 append_pending_request(dpy, sequence);
702 && dpy->xcb->pending_requests_tail->sequence == dpy_request)
722 response = xcb_wait_for_reply64(c, req->sequence, &error);
729 * letting anyone else process this sequence number, we
749 if(XLIB_SEQUENCE_COMPARE(req->sequence, >, dpy_request)) {
750 throw_thread_fail_assert("Unknown sequence number "
754 X_DPY_SET_LAST_REQUEST_READ(dpy, req->sequence);