Wez Furlong
|
56a0de9362
|
windows: handle broken pipe on read and treat as 0 bytes read
|
2019-06-18 20:05:47 -07:00 |
|
Wez Furlong
|
ea0d3a0ed1
|
fixup windows impl
|
2019-06-18 09:20:17 -07:00 |
|
Wez Furlong
|
9ff22f9c09
|
add socketpair, with wip on windows
|
2019-06-18 08:31:27 -07:00 |
|
Wez Furlong
|
f3d201a26b
|
pull in the poll implementation from wezterm+termwiz
|
2019-06-18 07:39:24 -07:00 |
|
Wez Furlong
|
2c8e36648b
|
filedescriptor: fix a silly typo, enhance docs
|
2019-06-01 08:19:18 -07:00 |
|
Wez Furlong
|
d518c9b2c9
|
bump filedescriptor crate version to pickup pipe inheritance on windows
|
2019-05-24 21:26:23 -07:00 |
|
Wez Furlong
|
2e44af7702
|
filedescriptor: pipes should not be inheritable on windows
|
2019-05-24 21:26:23 -07:00 |
|
Wez Furlong
|
a9fd318095
|
prep for publishing filedescriptor to crates.io
|
2019-05-19 14:27:11 -07:00 |
|
Wez Furlong
|
0d07c1e6b9
|
F_DUPFD_CLOEXEC is posix, so just assume we have it on unix
|
2019-05-19 11:57:44 -07:00 |
|
Wez Furlong
|
135a191b57
|
fix F_DUPFD_CLOEXEC usage
|
2019-05-19 11:54:05 -07:00 |
|
Wez Furlong
|
ca15d6da1a
|
explicit comment about not inheriting in DuplicateHandle
|
2019-05-19 10:53:51 -07:00 |
|
Wez Furlong
|
b4056f6c96
|
potentially support atomic dup on linux
I'm testing this under WSL which doesn't seem to support it,
so I'm committing this so I can try it on a real linux system.
|
2019-05-19 10:49:09 -07:00 |
|
Wez Furlong
|
32389ee980
|
use pipe2() for atomic cloexec on linux
|
2019-05-19 10:09:11 -07:00 |
|
Wez Furlong
|
c0f4e4907d
|
Tidy up the Pipe interface
|
2019-05-19 09:39:34 -07:00 |
|
Wez Furlong
|
ee9b5c7a68
|
add docs for as_stdio
|
2019-05-19 09:14:40 -07:00 |
|
Wez Furlong
|
143617155e
|
filedescriptor: add some doc comments
|
2019-05-19 09:04:47 -07:00 |
|
Wez Furlong
|
0f83309b58
|
centralize/share some filedescriptor bits
|
2019-05-19 08:40:38 -07:00 |
|
Wez Furlong
|
ed4a605355
|
rename FileDescript::fd -> handle on unix
|
2019-05-19 08:21:35 -07:00 |
|
Wez Furlong
|
9a9fdd5e96
|
add OwnedHandle concept to the unix flavor of filedescriptor
Not strictly needed, but improvess symmetry with the windows flavor.
|
2019-05-19 08:15:35 -07:00 |
|
Wez Furlong
|
a444047e22
|
tidy up FileDescriptor safety and interface
|
2019-05-19 07:51:43 -07:00 |
|
Wez Furlong
|
abdb48469f
|
tidy up raw handle conversions for filedescriptor
|
2019-05-19 07:10:31 -07:00 |
|
Wez Furlong
|
c40af4312a
|
basically functioning on windows
(missing some basic builtins like echo though!)
|
2019-05-18 17:42:01 -07:00 |
|
Wez Furlong
|
9271c130c5
|
make filedescriptor crate compile on windows
|
2019-05-18 10:30:28 -07:00 |
|
Wez Furlong
|
8a38ab6cb1
|
implement pipelines
|
2019-04-26 21:48:53 -07:00 |
|
Wez Furlong
|
d5cddca18f
|
plumbing for tracking fds in the shell environment
|
2019-04-22 22:20:20 -07:00 |
|
Wez Furlong
|
b0d1a56eaa
|
move filedescriptor to its own crate
|
2019-04-22 21:20:33 -07:00 |
|