summaryrefslogtreecommitdiff
path: root/os/io.c
Commit message (Expand)AuthorAgeFilesLines
* os: Restore buffer when writing to networkPeter Harris2022-09-091-1/+1
* Fix spelling/wording issuesAlan Coopersmith2020-07-051-3/+3
* os: Ignore dying client in ResetCurrentRequestDaniel Llewellyn2020-01-291-0/+5
* os: Define {ReadFdFrom,WriteFdTo}Client unconditionallyAdam Jackson2018-03-081-2/+7
* os: Make sure big requests have sufficient length.Michal Srb2017-10-091-0/+5
* os: Check oc->trans_conn before using oc->fd in YieldControlNoInputKeith Packard2017-06-131-10/+9
* os: Use CloseDownFileDescriptor from AbortClient, including ospoll_removeKeith Packard2017-06-131-3/+1
* os: Mark client as ready to read when closing due to write failure [100863]Keith Packard2017-04-291-1/+5
* os: un-duplicate code to close client on write failureKeith Packard2017-04-291-13/+21
* Rewrite the byte swapping macros.Eric Anholt2017-04-251-2/+2
* os: log a bug whenever WriteToClient is called from the input threadPeter Hutterer2017-02-271-0/+3
* os: remove unused define MAX_TIMES_PEROlivier Fourdan2017-02-201-1/+0
* os: Ready clients with pending output aren't flushed, so set NewOutputPendingKeith Packard2016-09-221-1/+2
* dix: Pass ClientPtr to FlushCallbackMichel Dänzer2016-08-151-6/+3
* os: Switch server to poll(2) [v3]Keith Packard2016-07-211-84/+19
* dix: Use list for ready clientsKeith Packard2016-07-211-0/+1
* os: Move ETEST macro from io.c to osdep.hKeith Packard2016-07-181-14/+0
* os: Increase default client buffer to 16kBKeith Packard2016-05-271-2/+2
* os: Implement support for NotifyFd X_NOTIFY_WRITEKeith Packard2015-12-011-4/+4
* Remove non-smart scheduler. Don't require setitimer.Keith Packard2015-12-011-11/+2
* Replace 'sun' with '__sun'Richard PALO2015-11-301-1/+1
* Fix overflow of ConnectionOutput->size and ->countPeter Harris2014-11-301-3/+4
* Drop trailing whitespacesPeter Hutterer2014-11-121-5/+5
* If EAGAIN == EWOULDBLOCK, only need to check errno for one of themAlan Coopersmith2014-01-221-3/+8
* Replace 'pointer' type with 'void *'Keith Packard2014-01-121-3/+3
* Get rid of the rest of the FD passing code when XTRANS_SEND_FDS isn't setKeith Packard2013-11-111-0/+4
* Add support for MIT-SHM AttachFd requestKeith Packard2013-10-311-0/+8
* Add interfaces to get FDs from clients over the socketKeith Packard2013-10-311-0/+21
* os: Factor out some common code in input buffer handlingAdam Jackson2013-09-101-35/+26
* os: Immediately queue initial WriteToClientChris Wilson2013-09-101-1/+1
* os: Reset input buffer's 'ignoreBytes' fieldRobert Morell2013-05-101-0/+1
* os: Don't re-declare ConnectionInputPtr and ConnectionOutputPtrKeith Packard2012-10-041-2/+2
* Fix FlushClient to write extraBuf when provided (regression fix)Keith Packard2012-10-041-1/+4
* os: Hide the Connection{In,Out}put implementation detailsAdam Jackson2012-09-201-2/+19
* Replace padlength tables with inline functions from misc.hAlan Coopersmith2012-07-091-4/+2
* Set padding bytes to 0 in WriteToClientAlan Coopersmith2012-07-091-1/+5
* Introduce a consistent coding styleKeith Packard2012-03-211-637/+564
* Revert "os: Hide the Connection{In,Out}put implementation details"Keith Packard2012-01-121-18/+1
* os: Minor header cleanupAdam Jackson2012-01-061-0/+2
* os: Hide the Connection{In,Out}put implementation detailsAdam Jackson2012-01-061-1/+18
* WriteToClient: preserve constness of buf while extracting length valueAlan Coopersmith2011-12-121-1/+1
* record: Prevent out of bounds access when recording a reply.Rami Ylimäki2011-11-181-0/+1
* Use internal temp variable for swap macrosMatt Turner2011-09-211-4/+2
* os: Fix BigReq ignoring when another request is pendingAaron Plattner2010-11-101-3/+16
* os: Return BadLength instead of disconnecting BigReq clients (#4565)Aaron Plattner2010-09-101-3/+24
* Always call the flush callback chain when we flush client buffersKristian Høgsberg2010-08-061-0/+4
* Remove unnecessary parentheses around return values in functionsMikhail Gusarov2010-06-101-6/+6
* Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.Jamey Sharp2010-05-191-3/+5
* Replace X-allocation functions with their C89 counterpartsMikhail Gusarov2010-05-131-24/+24
* os: silence bigreqsproto compiler warningPeter Hutterer2009-09-041-1/+1