Jamey Sharp
|
e5458e477d
|
Implement provably-correct sequence wrap handling. Add flag XCB_REQUEST_DISCARD_REPLY.
|
2006-03-05 00:20:50 -08:00 |
|
Jamey Sharp
|
29f9fe0fc8
|
API/ABI change: XCBSendRequest returns the sequence number instead of using an out-parameter. Now 0 is a special sequence number indicating failure.
|
2006-03-03 11:08:10 -08:00 |
|
Jamey Sharp
|
255c21b17f
|
Add 32-bit full_sequence fields to generic errors and events, so callers can always correlate events and errors with requests correctly.
|
2006-03-03 01:45:00 -08:00 |
|
Jamey Sharp
|
ed823bf651
|
Separate notion of request-completed from current-request, and mark requests completed more aggressively. Detects some usage errors that are otherwise undetectable.
|
2006-03-02 13:49:00 -08:00 |
|
Jamey Sharp
|
5e350126a7
|
Bugfix: how about *not* leaking all pending_replies when no reply matches, as often happens with Xlib?
|
2006-02-27 10:53:08 -08:00 |
|
Jamey Sharp
|
76ad79a7ad
|
Replace readers generic list with hand-written typesafe version.
|
2006-02-27 01:43:07 -08:00 |
|
Jamey Sharp
|
fa71b9b835
|
Rename struct XCBReplyData to reader_list to follow my naming conventions and better reflect its purpose.
|
2006-02-27 01:06:15 -08:00 |
|
Jamey Sharp
|
ff665b5726
|
In struct XCBReplyData, change void *data to pthread_cond_t *data. That was dumb.
|
2006-02-27 00:54:59 -08:00 |
|
Jamey Sharp
|
86ce18c22c
|
Replace current_reply generic queue with hand-written version. No generic queues remain so delete their implementation.
|
2006-02-26 22:58:17 -08:00 |
|
Jamey Sharp
|
0f130b4d94
|
Replace events generic queue with hand-written typesafe version.
|
2006-02-26 18:28:50 -08:00 |
|
Jamey Sharp
|
ff7b6c9124
|
API/ABI break: Add flags to XCBSendRequest, first for error-checked requests.
There's no more race condition between event and reply handling.
The *RequestBlind and *RequestChecked functions are not yet implemented.
|
2006-02-26 15:45:08 -08:00 |
|
Jamey Sharp
|
7875040fa1
|
Replace pending_replies generic queue with a hand-implemented typesafe version.
|
2006-02-26 02:00:03 -08:00 |
|
Jamey Sharp
|
46a7549981
|
XCB has not had tracing features for a long time: remove the remnants.
|
2006-02-25 23:27:47 -08:00 |
|
Jamey Sharp
|
67b2649dc4
|
Move _xcb_read_block to xcb_in.c and make it static. Change calls in xcb_conn.c to _xcb_in_read_block instead.
|
2006-02-24 01:40:45 -08:00 |
|
Jamey Sharp
|
e1c2777aba
|
Coalesce readn into _xcb_in_read and simplify.
|
2006-02-24 00:59:08 -08:00 |
|
Jamey Sharp
|
3f8d0bd532
|
Move _xcb_readn to xcb_in.c and make it static. Minor change to _xcb_read_block to not depend on _xcb_readn.
|
2006-02-24 00:48:18 -08:00 |
|
Jamey Sharp
|
6149c7a6b5
|
More return value changes, and make _xcb_in_read_packet static since it is not called from outside xcb_in.c.
|
2006-02-23 12:15:09 -08:00 |
|
Jamey Sharp
|
5b1d39e27b
|
More return value changes.
|
2006-02-23 11:50:12 -08:00 |
|
Jamey Sharp
|
662479760c
|
Make the return value of _xcb_conn_wait boolean, instead of syscall-like.
|
2006-02-23 10:17:40 -08:00 |
|
Jamey Sharp
|
5b7182c659
|
Workaround X server bug, fd.o #3210: if a GLXGetFBConfigs request is sent, fix the length field in the reply.
|
2006-02-18 18:12:40 -08:00 |
|
Josh Triplett
|
47ceed7861
|
Remove xcl and CVSROOT.
|
2006-02-18 16:49:41 -08:00 |
|