about summary refs log tree commit diff
path: root/src/libcore/rt/uv
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Fix merge fallout.Patrick Walton-274/+0
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-1848/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-20core::rt: Convert unsafe_borrow_io to a Local implBrian Anderson-8/+7
2013-05-20core::rt: Remove local_sched moduleBrian Anderson-8/+9
2013-05-20core::rt: Convert users of local_sched to Local traitBrian Anderson-17/+18
2013-05-20auto merge of #6632 : steveklabnik/rust/remove_more_warnings, r=thestingerbors-2/+2
With this, the build is almost 100% warning free. One more can be fixed after the next snapshot, and there's one other that I filed an issue about already.
2013-05-19Fix many warnings.Steve Klabnik-2/+2
2013-05-19Remove more warnings.Steve Klabnik-4/+0
Mostly of the 'unused imports' kind.
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-13/+13
2013-05-17Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-357/+1525
2013-05-16fix warningsCorey Richardson-1/+1
2013-05-15Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-357/+1525
2013-05-15core::rt: Fix TCP test on macBrian Anderson-1/+4
2013-05-15core::rt: WarningsBrian Anderson-11/+7
2013-05-15core::rt: Fix scheduling logic for enqueued tasksBrian Anderson-1/+11
2013-05-15core::rt: Add uv timer bindingsBrian Anderson-7/+198
2013-05-15core::rt: Don't abort when reporting an unknown uv errorBrian Anderson-2/+3
2013-05-15core::rt: Error handling for TcpStream.readBrian Anderson-2/+8
2013-05-14Merge remote-tracking branch 'brson/io-upstream' into incomingBrian Anderson-357/+1318
Conflicts: src/libcore/logging.rs src/libcore/rt/local_services.rs src/libcore/rt/uv/mod.rs src/libcore/rt/uv/net.rs src/libcore/rt/uv/uvio.rs src/libcore/unstable.rs
2013-05-14core::rt: Wait for handles to closeBrian Anderson-24/+60
2013-05-14core: Cleanup warningsBrian Anderson-91/+98
2013-05-14core::rt: Make TCP servers workBrian Anderson-31/+38
2013-05-14WarningsBrian Anderson-1/+1
2013-05-14core::rt: Just a small fix to TcpStreamBrian Anderson-3/+4
2013-05-14core::rt: Move all the uv callback definitions to one placeBrian Anderson-42/+23
2013-05-14core::rt: Move the implementation of IdleWatcher to its own fileBrian Anderson-69/+86
2013-05-14core::rt: Only use one mechanism for attaching custom data to uv handlesBrian Anderson-50/+19
2013-05-14core::rt: Reording codeBrian Anderson-114/+115
2013-05-14core::rt: Convert some uv functions to extension methodsBrian Anderson-148/+127
2013-05-14core::rt: Fix some copies in uvBrian Anderson-14/+9
2013-05-14core::rt: Fix the finalizer on UvTcpStream and UvTcpListenerBrian Anderson-39/+16
Eliminates a lot of calls to `close`
2013-05-14core::rt: Use unsafe pointers instead of transmuted regionsBrian Anderson-27/+33
2013-05-13Remove re-exports from libcore/core.rcAlex Crichton-1/+3
Also fix up all the fallout elsewhere throughout core. It's really nice being able to have the prelude.
2013-05-13core::rt Restructure some modulesBrian Anderson-7/+929
Put all uv code under rt::uv, as if it were in its own crate. Pull local_sched out of rt::sched.
2013-05-13core::rt: Clean up the interface to rtioBrian Anderson-1/+1
Make names that better match rt::io. Return error types.
2013-05-13core::rt: Begin implementing TcpStreamBrian Anderson-8/+66
This ended up touching a lot of code related to error handling.
2013-05-12librustc: Make `self` and `static` into keywordsPatrick Walton-2/+2
2013-05-11Warning policeTim Chevalier-4/+2
2013-04-30Merge remote-tracking branch 'brson/io'Brian Anderson-50/+20
Conflicts: src/libcore/task/local_data_priv.rs
2013-04-29test: Fix tests.Patrick Walton-7/+9
2013-04-23Merge remote-tracking branch 'brson/io'Brian Anderson-50/+20
This also reverts some changes to TLS that were leaking memory. Conflicts: src/libcore/rt/uv/net.rs src/libcore/task/local_data_priv.rs src/libcore/unstable/lang.rs
2013-04-22core::rt: Fix a use after free in uv 'write'Brian Anderson-8/+14
2013-04-20core: remove unused 'mut' variablesAlex Crichton-2/+2
2013-04-20core::rt: Add `next_test_ip4` for generating test addressesBrian Anderson-3/+3
2013-04-20core::rt: Use generated port numbers in testsBrian Anderson-42/+6
2013-04-19core: clean up tests (mostly unused unsafe blocks)Alex Crichton-1/+1
2013-04-19core::rt: Declare large parts of the I/O APIBrian Anderson-1/+1
2013-04-17rustc: Use an out pointer to return structs in x86 C ABI. #5347Brian Anderson-2/+0
This Adds a bunch of tests for passing and returning structs of various sizes to C. It fixes the struct return rules on unix, and on windows for structs of size > 8 bytes. Struct passing on unix for structs under a certain size appears to still be broken.
2013-04-01remove stray mode on callback, seems to not change anythingGraydon Hoare-1/+1
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-40/+40