1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-23 13:21:38 +03:00
Commit Graph

26 Commits

Author SHA1 Message Date
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