summaryrefslogtreecommitdiff
path: root/src/xcb_out.c
AgeCommit message (Expand)AuthorFilesLines
2015-06-12send_fds(): Handle too many outstanding FDs to sendUli Schlachter1-3/+11
2015-06-12Add xcb_send_request_with_fds() and *_with_fds64()Uli Schlachter1-2/+20
2015-06-12send_fds(): Make sure no other thread interrupts usUli Schlachter1-0/+9
2015-06-12xcb_send_fd(): Always close fdsUli Schlachter1-10/+34
2015-04-08expose 64-bit sequence numbers for XLibChristian Linhart1-1/+7
2014-03-30Ensure xcb owns socket and no other threads are writing before send_requestKeith Packard1-17/+40
2013-11-18Revert "fix deadlock with xcb_take_socket/return_socket v3"Uli Schlachter1-20/+18
2013-11-07Add xcb_send_fd APIKeith Packard1-0/+18
2013-06-01fix deadlock with xcb_take_socket/return_socket v3Christian König1-18/+20
2013-05-15whitespace fix in xcb_take_socketChristian König1-1/+1
2012-08-25Always include "config.h" at the start of all C source files.Alan Coopersmith1-0/+4
2012-01-11Added more error states and removed global error_connectionArvind Umrao1-2/+2
2012-01-11Make xcb_take_socket keep flushing until idleKeith Packard1-1/+7
2010-10-09xcb_request_check: Hold the I/O lock while deciding to sync.Jamey Sharp1-0/+9
2010-10-09xcb_send_request: Send all requests using a common internal send_request.Jamey Sharp1-49/+50
2010-04-17Always wake up readers after writing.Jamey Sharp1-0/+1
2010-04-17Delete a useless level of indirection from _xcb_out_send's parameters.Jamey Sharp1-8/+7
2009-07-06Fix precedence bug: wrong length for big-requests preceded by sync.Jamey Sharp1-1/+1
2008-10-29Support handing off socket write permission to external code.Josh Triplett1-0/+59
2008-10-29Track 64-bit sequence numbers internally.Jamey Sharp1-2/+2
2008-10-29Inline _xcb_lock_io, _xcb_unlock_io, and _xcb_wait_io.Jamey Sharp1-6/+6
2008-08-28Use unsigned to compare and rename syncJulien Danjou1-5/+5
2007-10-28Factor pthread_cond_wait(iolock) to _xcb_wait_io.Jamey Sharp1-2/+2
2006-11-18Provide xcb_prefetch_maximum_request_length counterpart to xcb_get_maximum_re...Jamey Sharp1-8/+32
2006-10-04Factor out pthread_mutex_lock and unlock calls for the iolock.Jamey Sharp1-4/+4
2006-09-25Stop installing the protocol descriptions for extensions to an extensions/Josh Triplett1-1/+1
2006-09-23The Great XCB RenamingJosh Triplett1-26/+26
2006-09-21Shut down the connection in all "fatal" error cases.Jamey Sharp1-0/+9
2006-09-21Make all public functions do nothing on an error connection.Jamey Sharp1-0/+7
2006-07-30Fix Keith's 32-bit wrap fix.Jamey Sharp1-2/+2
2006-07-01Switch sequence comparisons to handle 32-bit sequence number wrap.Keith Packard1-7/+13
2006-05-14Use correct word offset when testing for GetFBConfigsSGIX VendorPrivate.Jamey Sharp1-1/+3
2006-05-14In the GLX workaround, use !strcmp to check for equality with "GLX", not strcmp.Josh Triplett1-1/+1
2006-04-20Minor performance improvement: do not call _xcb_in_expect_reply unless it is ...Jamey Sharp1-1/+2
2006-03-12Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcbJamey Sharp1-1/+1
2006-03-12Only _xcb_conn_wait calls _xcb_out_write now, so move it to xcb_conn.c and ma...Jamey Sharp1-29/+0
2006-03-12Remove c->out.vec. Pass iovecs directly down the call tree. Add _xcb_out_flus...Jamey Sharp1-36/+40
2006-03-11Portability fixes. Should help DragonFly and Solaris, and should not hurt any...Jamey Sharp1-1/+1
2006-03-09Move c->out.vec refs out of _xcb_conn_wait up to _xcb_out_flush.Jamey Sharp1-1/+1
2006-03-08Move c->out.vec refs out of _xcb_out_write up to _xcb_conn_wait.Jamey Sharp1-9/+9
2006-03-07Fix off-by-one error that kept the last byte(s) of the output queue from bein...Jamey Sharp1-1/+1
2006-03-06Off-by-one error in the sequence-wrapping proof, and therefore in the corresp...Jamey Sharp1-1/+1
2006-03-05Implement provably-correct sequence wrap handling. Add flag XCB_REQUEST_DISCA...Jamey Sharp1-29/+33
2006-03-03API/ABI change: XCBSendRequest returns the sequence number instead of using a...Jamey Sharp1-10/+11
2006-03-02Tweak to previous API change: Require that spare iovecs fall before vector[0]...Jamey Sharp1-3/+4
2006-03-02assert() that XCBSendRequest was handed enough space to set opcodes and short...Jamey Sharp1-0/+1
2006-03-02API/ABI change: XCBSendRequest callers must pad to 4-byte boundaries now. Whe...Jamey Sharp1-49/+21
2006-02-27Buffer a couple CARD32s on the stack instead of using an extra iovec. Also a ...Jamey Sharp1-7/+7
2006-02-27Add XCB_REQUEST_RAW flag for XCBSendRequest.Jamey Sharp1-44/+49
2006-02-27Move test for other writing threads *before* allocating a sequence number.Jamey Sharp1-2/+4