about summary refs log tree commit diff
path: root/src/libstd/rt/uv/idle.rs
AgeCommit message (Collapse)AuthorLines
2013-10-29Register new snapshotsAlex Crichton-138/+0
2013-10-24Another round of test fixes and merge conflictsAlex Crichton-21/+14
2013-10-24Move rt::io::stdio from FileStream to a TTYAlex Crichton-24/+1
We get a little more functionality from libuv for these kinds of streams (things like terminal dimentions), and it also appears to more gracefully handle the stream being a window. Beforehand, if you used stdio and hit CTRL+d on a process, libuv would continually return 0-length successful reads instead of interpreting that the stream was closed. I was hoping to be able to write tests for this, but currently the testing infrastructure doesn't allow tests with a stdin and a stdout, but this has been manually tested! (not that it means much)
2013-09-06Upgrade libuv to the current master (again)Alex Crichton-2/+2
This is a reopening of the libuv-upgrade part of #8645. Hopefully this won't cause random segfaults all over the place. The windows regression in testing should also be fixed (it shouldn't build the whole compiler twice). A notable difference from before is that gyp is now a git submodule instead of always git-cloned at make time. This allows bundling for releases more easily. Closes #8850
2013-08-29Revert "auto merge of #8645 : alexcrichton/rust/issue-6436-run-non-blocking, ↵Brian Anderson-2/+2
r=brson" This reverts commit b8d1fa399402c71331aefd634d710004e00b73a6, reversing changes made to f22b4b169854c8a4ba86c16ee43327d6bcf94562. Conflicts: mk/rt.mk src/libuv
2013-08-27Implement process bindings to libuvAlex Crichton-2/+2
Closes #6436
2013-08-16an attempt at a singleton pausible idle callback for each scheduler. suffers ↵toddaaro-0/+14
from nondeterministic deadlock and also pending scheduler messages on scheduler shutdown.
2013-07-25libstd: Implement {peer, socket}_name for new rt tcp & udp.Luqman Aden-1/+1
2013-07-16Rename Option swap_unwrap to take_unwrap. Fixes Issue#7764Austin King-1/+1
2013-06-16Merge remote-tracking branch 'brson/io'Brian Anderson-0/+62
Conflicts: src/libstd/rt/comm.rs src/libstd/rt/mod.rs src/libstd/rt/sched.rs src/libstd/rt/task.rs src/libstd/rt/test.rs src/libstd/rt/tube.rs src/libstd/rt/uv/uvio.rs src/libstd/rt/uvio.rs src/libstd/task/spawn.rs
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-7/+8
2013-05-29Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-0/+62
Conflicts: src/libstd/rt/sched.rs
2013-05-22libstd: Fix merge fallout.Patrick Walton-0/+91