aboutsummaryrefslogtreecommitdiff
path: root/butl/fdstream.cxx
AgeCommit message (Collapse)AuthorFilesLines
2017-03-22Implement throw_generic_error() and throw_system_error()Karen Arutyunov1-6/+32
2017-03-20Fix file descriptors leakage to child process on WindowsKaren Arutyunov1-24/+113
2017-02-17Fix cpfile() to throw system_error onlyKaren Arutyunov1-5/+4
2017-01-30Make fdopen_pipe(), fdopen(), fdnull() and fddup() to set FD_CLOEXEC flagKaren Arutyunov1-2/+21
2017-01-09Add operator<<(ostream, exception)Karen Arutyunov1-4/+8
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2017-01-05Add process_exitKaren Arutyunov1-1/+1
2016-11-14Add fdopen_pipe()Karen Arutyunov1-3/+29
2016-11-08Add fddup()Karen Arutyunov1-3/+17
2016-11-08Add auto_fd::close()Karen Arutyunov1-2/+21
2016-11-03Invent auto_fd, make use of it in fdstreams and processKaren Arutyunov1-31/+32
2016-10-21Fix duplicated error description in exception thrown by fdstreamKaren Arutyunov1-4/+12
2016-10-17Support ifdstream non-blocking modeKaren Arutyunov1-23/+149
2016-09-16Optimize fdstream so performance is on par with fstreamKaren Arutyunov1-3/+123
2016-08-03Implement faster emulation of Windows NUL via temporary fileBoris Kolpackov1-2/+32
2016-08-02Reimplement throw_ios_failure() to keep Clang 3.5 happyBoris Kolpackov1-17/+13
2016-07-23Extend fdstreamKaren Arutyunov1-45/+286
2016-07-07Add cpfile()Karen Arutyunov1-6/+124
2016-06-03Add fdnull()Karen Arutyunov1-1/+15
2016-05-31Port to MinGWKaren Arutyunov1-10/+110
2016-01-09Update copyright yearBoris Kolpackov1-1/+1
2015-11-25Implement ofdstreamBoris Kolpackov1-4/+64
2015-06-17Implement ifdstream, file descriptor input streamBoris Kolpackov1-0/+71
This is a portable replacement for GNU <ext/stdio_filebuf>.