summaryrefslogtreecommitdiff
path: root/src/xcb_io.c
AgeCommit message (Expand)AuthorFilesLines
2012-03-11Don't use caddr_t castsJon TURNEY1-2/+2
2011-05-20XCB: Add more friendly error messages for common assertsDaniel Stone1-15/+81
2011-03-14Ignore user locks after sleeping in _XReply and _XReadEvents.Jamey Sharp1-2/+13
2010-08-06Fix use-after-free in _XReply on X errors.Jamey Sharp1-1/+1
2010-06-21poll_for_response: Really handle xcb_poll_for_reply getting a reply.Jamey Sharp1-2/+3
2010-06-21Revert "xcb_io.c: poll_for_response doesn't guarantee there's a pending reque...Jamey Sharp1-1/+1
2010-06-21Revert "poll_for_response: Really handle xcb_poll_for_reply getting a reply."Jamey Sharp1-11/+5
2010-06-21xcb_io.c: poll_for_response doesn't guarantee there's a pending request.Jamey Sharp1-1/+1
2010-06-19poll_for_response: Really handle xcb_poll_for_reply getting a reply.Jamey Sharp1-5/+11
2010-04-18Fix Xlib/XCB for multi-threaded applications (with caveats).Jamey Sharp1-118/+226
2010-04-18Use InternalLockDisplay on code paths called from LockDisplay.Jamey Sharp1-9/+3
2010-04-18Fix _XSend to enqueue the right range of pending requests.Jamey Sharp1-1/+1
2010-04-18Pending requests are always added in-order.Jamey Sharp1-33/+38
2010-04-16Bug 26839: Fix build problem on Interix (POSIX layer on Windows)Markus Duft1-0/+2
2010-04-15Stop returning an int from _XIDHandler and _XSeqSyncFunctionJosh Triplett1-2/+1
2010-04-15Move XID and sync handling from SyncHandle to LockDisplay to fix races.Jamey Sharp1-17/+8
2010-04-14Honest. Extensions get to filter async errors too.Jamey Sharp1-25/+18
2010-04-14_XError already runs async handlers; only call them directly for replies.Jamey Sharp1-10/+12
2010-04-13Extensions get to filter async errors too.Jamey Sharp1-18/+31
2010-04-13Prefer the xcb_generic_error_t we already have over casting to xEvent.Jamey Sharp1-3/+3
2009-10-14Include sys/select.h for select() and struct timeval, if it existsJon TURNEY1-0/+7
2009-02-21xcb_io: Avoid datatype overflow on AMD64 and friends.Emilio Jesús Gallego Arias1-2/+2
2009-01-29Janitor: Correct some gcc/sparse warnings.Paulo Cesar Pereira de Andrade1-11/+11
2008-11-04Support multiple independent internal sync handlersJamey Sharp1-20/+15
2008-11-04Ensure that _XReadEvents always leaves an event in the queue on returnKeith Packard1-1/+3
2008-11-04Permit only one Xlib thread to block waiting for eventsKeith Packard1-4/+14
2008-11-04Fix XAllocID race: hold the user display lock until we have a new XID.Jamey Sharp1-1/+10
2008-11-04Use XCB's new socket handoff mechanism rather than the old XCB Xlib lock.Josh Triplett1-71/+123
2008-09-17Fix the previous patch for the BadFont case.Adam Jackson1-1/+2
2008-09-17Bug #17616: Fix an XCB leak when the client has a non-fatal error handler.Matthias Clasen1-2/+8
2008-06-17Strip whitespace from end of lines in source filesAlan Coopersmith1-5/+5
2007-12-06Merge branch 'master' into xgePeter Hutterer1-3/+5
2007-12-06Merge branch 'master' into xgePeter Hutterer1-59/+52
2007-11-04Two threads can request sequence sync and XID fetch simultaneously.Jamey Sharp1-3/+5
2007-06-03Xlib/XCB: Inline and simplify handle_event, since only process_responses call...Jamey Sharp1-17/+10
2007-06-03Xlib/XCB: Fix _XReadEvents to always enqueue a new event, even if an error oc...Jamey Sharp1-14/+25
2007-06-03Xlib/XCB: Only remove pending_requests when there are provably no more respon...Jamey Sharp1-31/+13
2007-06-02Xlib/XCB: inline wait_or_poll_for_event, which now had only one caller.Jamey Sharp1-16/+10
2007-06-02Xlib/XCB: Ensure _XReadEvents reads at least one new event and blocks for exa...Jamey Sharp1-2/+2
2007-06-02Update _XReply's copy of _XCBUnlockDisplay's guts.Jamey Sharp1-1/+2
2007-06-02Xlib/XCB: Avoid re-crashing after _XIOError.Jamey Sharp1-0/+9
2007-05-15Add XGenericEvent definition and handling for long events.Peter Hutterer1-0/+10
2006-11-25Bug #9154: Always process an event for _XReadEvents, even if an error occursJamey Sharp1-11/+17
2006-11-25Bug #9153: Fix access to freed memory.Tilman Sauerbeck1-1/+7
2006-11-18Bug #8622: Fix response processing order for threaded appsJamey Sharp1-14/+91
2006-10-06xcb_poll_for_event no longer takes an 'int *error' out-parameter.Jamey Sharp1-3/+2
2006-10-06XCL is dead; long live Xlib/XCBJosh Triplett1-0/+399