about summary refs log tree commit diff
path: root/src/libcore/rt/io
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Fix merge fallout.Patrick Walton-50/+0
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-2700/+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-4/+7
2013-05-20core::rt: Remove local_sched moduleBrian Anderson-1/+1
2013-05-19Register snapshotsBrian Anderson-8/+0
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-25/+25
2013-05-17WhitespaceBrian Anderson-2/+2
2013-05-15core::rt: Unignore a fixed TCP testBrian Anderson-1/+1
2013-05-15core::rt: Fix TCP test on macBrian Anderson-2/+4
2013-05-15core::rt: Copy many of the old io extensions to the new ioBrian Anderson-6/+334
Some resolve problem is keeping the tests from working
2013-05-15core::rt: More work on Reader extensions and error handlingBrian Anderson-65/+127
2013-05-15core::rt: Make push_bytes raise read_error on EOFBrian Anderson-19/+45
2013-05-15core::rt: WarningsBrian Anderson-3/+5
2013-05-15core::rt: `read` raises `read_error`Brian Anderson-241/+29
2013-05-15core::rt: Begin implementing Reader extension methodsBrian Anderson-5/+325
2013-05-15core::rt: Error handling for TcpStream.readBrian Anderson-7/+83
2013-05-14core::rt: Ignore tcp test multiple_connect_interleaved_lazy_scheduleBrian Anderson-1/+1
Hangs on mac.
2013-05-14core::rt: Register stacks with valgrind. #6428Brian Anderson-1/+1
2013-05-14core::rt: Make TCP servers workBrian Anderson-3/+83
2013-05-14TidyBrian Anderson-3/+3
2013-05-14core::rt: Just a small fix to TcpStreamBrian Anderson-0/+26
2013-05-14core::rt: Fix the finalizer on UvTcpStream and UvTcpListenerBrian Anderson-13/+0
Eliminates a lot of calls to `close`
2013-05-14core::rt: Use unsafe pointers instead of transmuted regionsBrian Anderson-2/+2
2013-05-13core::rt: Clean up the interface to rtioBrian Anderson-11/+13
Make names that better match rt::io. Return error types.
2013-05-13core::rt: Begin implementing TcpStreamBrian Anderson-27/+148
This ended up touching a lot of code related to error handling.
2013-05-13core::rt: Remove Close traitBrian Anderson-43/+3
We will just use RAII for now.
2013-05-09Fix typosSean Moon-1/+1
2013-05-06Step one for 'proper' pub condition: support pub keyword in form.Felix S. Klock II-1/+2
2013-05-04Register snapshotsBrian Anderson-3/+0
2013-05-03add gitattributes and fix whitespace issuesDaniel Micay-4/+0
2013-04-24core: Warning policeBrian Anderson-6/+1
2013-04-23core::rt: Add more I/O docsBrian Anderson-22/+151
2013-04-23Merge remote-tracking branch 'brson/io'Brian Anderson-67/+328
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-23core, rustc: Warning policeTim Chevalier-2/+2
2013-04-22core::rt: Add unwinding to newsched tasksBrian Anderson-0/+1
2013-04-22core::rt: Add implementations of Reader, Writer, and Listener for OptionBrian Anderson-3/+174
These will make it easier to write I/O code without worrying about errors
2013-04-22core::rt: Move the definition of Listener to rt::ioBrian Anderson-34/+21
2013-04-22core::rt: Make I/O constructors return Option instead of ResultBrian Anderson-7/+7
For consistency, for all I/O calls, inspecting the error can be done with the io_error condition.
2013-04-20core::rt:: Implement Reader/Writer for MemReader/MemWriterBrian Anderson-7/+70
2013-04-20core::rt: Listener constructors are called and return aBrian Anderson-3/+30
2013-04-19core::rt: Just some poking at the I/O docsBrian Anderson-4/+21
2013-04-19wipBrian Anderson-12/+7
2013-04-19core::rt: Rename Closeable to Close, Seekable to Seek, blocking to nativeBrian Anderson-21/+21
2013-04-19TidyBrian Anderson-21/+21
2013-04-19core::rt: Declare large parts of the I/O APIBrian Anderson-24/+1535
2013-03-28Removing unused importsAlex Crichton-2/+0
2013-03-26Remove unused imports throughoutAlex Crichton-3/+0
2013-03-25Merge remote-tracking branch 'brson/rt'Brian Anderson-0/+90
Conflicts: src/libcore/rt/context.rs src/libcore/rt/sched.rs src/libcore/rt/thread.rs src/libcore/rt/uv.rs
2013-03-18core: Refactor uv bindingsBrian Anderson-3/+3
I can already see these are going to get massive. Putting them into multiple files.
2013-03-18core: Add rt::io and start sketching the APIBrian Anderson-0/+90