Brian Anderson
76e097761e
core::rt: read
raises read_error
2013-05-15 12:19:15 -07:00
Brian Anderson
b764d4cb4f
core::rt: Begin implementing Reader extension methods
2013-05-15 12:19:15 -07:00
Brian Anderson
174ec1e422
core::rt: Error handling for TcpStream.read
2013-05-15 12:19:15 -07:00
Brian Anderson
6a6076ae81
core::rt: Ignore tcp test multiple_connect_interleaved_lazy_schedule
...
Hangs on mac.
2013-05-14 19:06:22 -07:00
Brian Anderson
204e3d82cc
core::rt: Register stacks with valgrind. #6428
2013-05-14 14:52:07 -07:00
Brian Anderson
d234cf7e44
core::rt: Make TCP servers work
2013-05-14 14:52:06 -07:00
Brian Anderson
272c3c2cfb
Tidy
2013-05-14 14:52:06 -07:00
Brian Anderson
ad6719ee0b
core::rt: Just a small fix to TcpStream
2013-05-14 14:52:06 -07:00
Brian Anderson
b771c99304
core::rt: Fix the finalizer on UvTcpStream and UvTcpListener
...
Eliminates a lot of calls to `close`
2013-05-14 14:52:05 -07:00
Brian Anderson
01b7b7d5a0
core::rt: Use unsafe pointers instead of transmuted regions
2013-05-14 14:52:02 -07:00
Brian Anderson
93ca5ebccb
core::rt: Clean up the interface to rtio
...
Make names that better match rt::io. Return error types.
2013-05-13 14:24:10 -07:00
Brian Anderson
b2fbd34603
core::rt: Begin implementing TcpStream
...
This ended up touching a lot of code related to error handling.
2013-05-13 14:24:10 -07:00
Brian Anderson
34be071353
core::rt: Remove Close trait
...
We will just use RAII for now.
2013-05-13 14:24:10 -07:00
Sean Moon
bd4ee7c7d2
Fix typos
2013-05-09 02:34:47 +09:00
Felix S. Klock II
1cbf0a84dc
Step one for 'proper' pub condition: support pub keyword in form.
2013-05-06 19:05:36 +02:00
Brian Anderson
8081e8debf
Register snapshots
2013-05-04 15:43:51 -07:00
Daniel Micay
86efd97a10
add gitattributes and fix whitespace issues
2013-05-03 20:01:42 -04:00
Brian Anderson
1962803854
core: Warning police
2013-04-24 13:47:52 -07:00
Brian Anderson
c0e734d203
core::rt: Add more I/O docs
2013-04-23 23:52:56 -07:00
Brian Anderson
e944c7dade
Merge remote-tracking branch 'brson/io'
...
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-23 19:19:32 -07:00
Tim Chevalier
52d3f5558e
core, rustc: Warning police
2013-04-23 10:17:38 -07:00
Brian Anderson
42c0f88232
core::rt: Add unwinding to newsched tasks
2013-04-22 17:15:31 -07:00
Brian Anderson
5fbb0949a5
core::rt: Add implementations of Reader, Writer, and Listener for Option
...
These will make it easier to write I/O code without worrying about errors
2013-04-22 15:08:47 -07:00
Brian Anderson
6644a034f0
core::rt: Move the definition of Listener to rt::io
2013-04-22 13:26:37 -07:00
Brian Anderson
e5d21b9ff1
core::rt: Make I/O constructors return Option instead of Result
...
For consistency, for all I/O calls, inspecting the error can be done with
the io_error condition.
2013-04-22 13:11:02 -07:00
Brian Anderson
4eff3130c5
core::rt:: Implement Reader/Writer for MemReader/MemWriter
2013-04-20 17:25:00 -07:00
Brian Anderson
d818ea8154
core::rt: Listener constructors are called and return a
2013-04-20 15:55:37 -07:00
Brian Anderson
6a5c4f68c2
core::rt: Just some poking at the I/O docs
2013-04-19 18:47:31 -07:00
Brian Anderson
e47ee779cd
wip
2013-04-19 15:18:38 -07:00
Brian Anderson
7270fadfcc
core::rt: Rename Closeable to Close, Seekable to Seek, blocking to native
2013-04-19 14:58:21 -07:00
Brian Anderson
e782e1f371
Tidy
2013-04-19 12:05:19 -07:00
Brian Anderson
c44d7a6486
core::rt: Declare large parts of the I/O API
2013-04-19 12:05:18 -07:00
Alex Crichton
be57d745d2
Removing unused imports
2013-03-28 23:56:46 -04:00
Alex Crichton
fa7772893a
Remove unused imports throughout
2013-03-26 19:20:02 -04:00
Brian Anderson
30d4124a37
Merge remote-tracking branch 'brson/rt'
...
Conflicts:
src/libcore/rt/context.rs
src/libcore/rt/sched.rs
src/libcore/rt/thread.rs
src/libcore/rt/uv.rs
2013-03-25 12:28:54 -07:00
Brian Anderson
a882554a78
core: Refactor uv bindings
...
I can already see these are going to get massive. Putting them into multiple
files.
2013-03-18 16:59:37 -07:00
Brian Anderson
57e85b5f94
core: Add rt::io and start sketching the API
2013-03-18 16:59:37 -07:00