summaryrefslogtreecommitdiff
path: root/src/xcb_out.c
AgeCommit message (Expand)Author
2010-10-09xcb_request_check: Hold the I/O lock while deciding to sync.Jamey Sharp
2010-10-09xcb_send_request: Send all requests using a common internal send_request.Jamey Sharp
2010-04-17Always wake up readers after writing.Jamey Sharp
2010-04-17Delete a useless level of indirection from _xcb_out_send's parameters.Jamey Sharp
2009-07-06Fix precedence bug: wrong length for big-requests preceded by sync.Jamey Sharp
2008-10-29Support handing off socket write permission to external code.Josh Triplett
2008-10-29Track 64-bit sequence numbers internally.Jamey Sharp
2008-10-29Inline _xcb_lock_io, _xcb_unlock_io, and _xcb_wait_io.Jamey Sharp
2008-08-28Use unsigned to compare and rename syncJulien Danjou
2007-10-28Factor pthread_cond_wait(iolock) to _xcb_wait_io.Jamey Sharp
2006-11-18Provide xcb_prefetch_maximum_request_length counterpart to xcb_get_maximum_re...Jamey Sharp
2006-10-04Factor out pthread_mutex_lock and unlock calls for the iolock.Jamey Sharp
2006-09-25Stop installing the protocol descriptions for extensions to an extensions/Josh Triplett
2006-09-23The Great XCB RenamingJosh Triplett
2006-09-21Shut down the connection in all "fatal" error cases.Jamey Sharp
2006-09-21Make all public functions do nothing on an error connection.Jamey Sharp
2006-07-30Fix Keith's 32-bit wrap fix.Jamey Sharp
2006-07-01Switch sequence comparisons to handle 32-bit sequence number wrap.Keith Packard
2006-05-14Use correct word offset when testing for GetFBConfigsSGIX VendorPrivate.Jamey Sharp
2006-05-14In the GLX workaround, use !strcmp to check for equality with "GLX", not strcmp.Josh Triplett
2006-04-20Minor performance improvement: do not call _xcb_in_expect_reply unless it is ...Jamey Sharp
2006-03-12Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcbJamey Sharp
2006-03-12Only _xcb_conn_wait calls _xcb_out_write now, so move it to xcb_conn.c and ma...Jamey Sharp
2006-03-12Remove c->out.vec. Pass iovecs directly down the call tree. Add _xcb_out_flus...Jamey Sharp
2006-03-11Portability fixes. Should help DragonFly and Solaris, and should not hurt any...Jamey Sharp
2006-03-09Move c->out.vec refs out of _xcb_conn_wait up to _xcb_out_flush.Jamey Sharp
2006-03-08Move c->out.vec refs out of _xcb_out_write up to _xcb_conn_wait.Jamey Sharp
2006-03-07Fix off-by-one error that kept the last byte(s) of the output queue from bein...Jamey Sharp
2006-03-06Off-by-one error in the sequence-wrapping proof, and therefore in the corresp...Jamey Sharp
2006-03-05Implement provably-correct sequence wrap handling. Add flag XCB_REQUEST_DISCA...Jamey Sharp
2006-03-03API/ABI change: XCBSendRequest returns the sequence number instead of using a...Jamey Sharp
2006-03-02Tweak to previous API change: Require that spare iovecs fall before vector[0]...Jamey Sharp
2006-03-02assert() that XCBSendRequest was handed enough space to set opcodes and short...Jamey Sharp
2006-03-02API/ABI change: XCBSendRequest callers must pad to 4-byte boundaries now. Whe...Jamey Sharp
2006-02-27Buffer a couple CARD32s on the stack instead of using an extra iovec. Also a ...Jamey Sharp
2006-02-27Add XCB_REQUEST_RAW flag for XCBSendRequest.Jamey Sharp
2006-02-27Move test for other writing threads *before* allocating a sequence number.Jamey Sharp
2006-02-26API/ABI break: Add flags to XCBSendRequest, first for error-checked requests.Jamey Sharp
2006-02-25Rearrange an if statement that's been bothering me.Jamey Sharp
2006-02-24Coalesce _xcb_writev into _xcb_out_write and simplify.Jamey Sharp
2006-02-24Remove XCB_CEIL and use a simpler definition for XCB_PAD.Jamey Sharp
2006-02-24Bugfix: protect the output queue from being written while another thread is f...Jamey Sharp
2006-02-24Simplify: Always use writev. (In _xcb_out_flush, convert the output queue to ...Jamey Sharp
2006-02-23Factor padding out of _xcb_out_write_block and into its callers, XCBSendReque...Jamey Sharp
2006-02-23Minor performance fix: Only rearrange buffers for BIG-REQUESTs.Jamey Sharp
2006-02-23Move request_written update back where it was for now: doing it early can cau...Jamey Sharp
2006-02-23Move _xcb_write and _xcb_writev to xcb_out.c and make them static, since only...Jamey Sharp
2006-02-23More return value changes, and make _xcb_in_read_packet static since it is no...Jamey Sharp
2006-02-23More return value changes.Jamey Sharp
2006-02-23Make the return value of _xcb_conn_wait boolean, instead of syscall-like.Jamey Sharp