aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/fhandler_fifo.cc
AgeCommit message (Expand)AuthorFilesLines
2019-12-21Cygwin: FIFO: use FILE_PIPE_REJECT_REMOTE_CLIENTS flagKen Brown1-1/+2
2019-06-27Cygwin: honor the O_PATH flag when opening a FIFOKen Brown1-1/+10
2019-06-25Cygwin: FIFO: fix a thinko in raw_writeKen Brown1-1/+0
2019-06-23Cygwin: FIFO: minor cleanupKen Brown1-2/+2
2019-06-23Cygwin: FIFO: slightly change the use of write_readyKen Brown1-1/+2
2019-06-23Cygwin: FIFO: remove fifo_client_handler::connect_evtKen Brown1-14/+14
2019-06-23Cygwin: FIFO: simplify raw_readKen Brown1-19/+31
2019-06-23Cygwin: FIFO: improve termination of the listen_client threadKen Brown1-15/+46
2019-06-23Cygwin: FIFO: avoid deadlock when closingKen Brown1-0/+3
2019-06-23Cygwin: FIFO: clean up locksKen Brown1-8/+17
2019-06-23Cygwin: FIFO: add some error checkingKen Brown1-3/+10
2019-06-23Cygwin: FIFO: fix signal handling in raw_read and raw_writeKen Brown1-31/+54
2019-05-28Cygwin: FIFO: respect the O_CLOEXEC flagKen Brown1-2/+3
2019-05-09Cygwin: FIFO: code simplifications.Ken Brown1-11/+2
2019-05-09Cygwin: FIFO: make read_ready an auto-reset eventKen Brown1-1/+1
2019-05-09Cygwin: FIFO: improve the check for the listen_client threadKen Brown1-2/+32
2019-05-09Cygwin: FIFO: set client handler flags more accuratelyKen Brown1-1/+3
2019-05-09Cygwin: FIFO: don't leave a pending listen requestKen Brown1-52/+59
2019-05-09Cygwin: FIFO: add a HANDLE parameter to open_pipeKen Brown1-8/+8
2019-05-09Cygwin: FIFO: re-implement duplexersKen Brown1-30/+11
2019-05-09Cygwin: FIFO: add 'record_connection' methodKen Brown1-9/+14
2019-05-09Cygwin: FIFO: remove incorrect duplexer codeKen Brown1-15/+8
2019-04-26Cygwin: FIFO: synchronize the blocking mode of a writer's pipeKen Brown1-0/+16
2019-04-22Cygwin: FIFO: restart listen_client thread after fork/execKen Brown1-7/+5
2019-04-20Cygwin: FIFO: stop the listen_client thread before fork/execKen Brown1-2/+13
2019-04-20Cygwin: FIFO: close connect_evt handles as soon as possibleKen Brown1-7/+10
2019-04-20Cygwin: FIFO: avoid WFMO error in listen_client_threadKen Brown1-5/+7
2019-04-20Cygwin: FIFO: duplicate the i/o handle when opening a duplexerKen Brown1-1/+8
2019-04-20Cygwin: FIFO: stop the listen_client thread on an opening errorKen Brown1-1/+1
2019-04-18Cygwin: FIFO: avoid hang after execKen Brown1-0/+9
2019-04-16Cygwin: FIFO: fix and simplify listen_client_threadKen Brown1-146/+105
2019-04-16Cygwin: FIFO: improve raw_writeKen Brown1-19/+76
2019-04-16Cygwin: FIFO: start the listen_client thread when duping a readerKen Brown1-9/+13
2019-04-16Cygwin: FIFO: fix cloneKen Brown1-5/+15
2019-04-16Cygwin: FIFO: use a retry loop when opening a writerKen Brown1-21/+31
2019-04-16Cygwin: FIFO: fix the use of the read_ready eventKen Brown1-35/+16
2019-04-16Cygwin: FIFO: fix fifo_client_handler::closeKen Brown1-1/+4
2019-04-16Cygwin: FIFO: fix the error checking in raw_readKen Brown1-8/+5
2019-04-16Cygwin: FIFO: fix a thinko in listen_client_threadKen Brown1-1/+4
2019-04-16Cygwin: FIFO: remember the type of the fhandlerKen Brown1-10/+4
2019-04-16Cygwin: FIFO: hit_eof: add a call to fifo_client_lockKen Brown1-8/+13
2019-04-16Cygwin: FIFO: rename client[] to fc_handler[]Ken Brown1-48/+48
2019-03-30Cygwin: [gs]et_io_handle(): renamed to [gs]et_handle().Takashi Yano1-6/+6
2019-03-27Cygwin: FIFO: add support for the duplex caseKen Brown1-11/+68
2019-03-27Cygwin: FIFO: update set_close_on_execKen Brown1-0/+6
2019-03-27Cygwin: FIFO: update fixup_after_forkKen Brown1-0/+9
2019-03-27Cygwin: FIFO: update clone and dupKen Brown1-0/+25
2019-03-27Cygwin: FIFO: improve EOF detectionKen Brown1-1/+20
2019-03-27Cygwin: FIFO: add a spinlockKen Brown1-9/+25
2019-03-27Cygwin: FIFO: allow multiple writersKen Brown1-31/+337