rust/src/libstd/io
Alex Crichton 6aadc9d188 native: Introduce libnative
This commit introduces a new crate called "native" which will be the crate that
implements the 1:1 runtime of rust. This currently entails having an
implementation of std::rt::Runtime inside of libnative as well as moving all of
the native I/O implementations to libnative.

The current snag is that the start lang item must currently be defined in
libnative in order to start running, but this will change in the future.

Cool fact about this crate, there are no extra features that are enabled.

Note that this commit does not include any makefile support necessary for
building libnative, that's all coming in a later commit.
2013-12-24 14:42:00 -08:00
..
net std: Expose that LocalIo may not always be available 2013-12-24 14:42:00 -08:00
buffered.rs Add tests for 0-byte read propagation. 2013-12-23 09:35:52 +01:00
comm_adapters.rs Get comm_adapters building again 2013-12-19 15:42:44 -08:00
extensions.rs std::io: Add Buffer.lines(), change .bytes() api 2013-12-11 15:50:51 +09:00
flate.rs std::str: s/from_utf8_slice/from_utf8/, to make the basic case shorter. 2013-12-04 22:35:53 +11:00
fs.rs std: Expose that LocalIo may not always be available 2013-12-24 14:42:00 -08:00
mem.rs std::vec: remove unnecessary count parameter on {bytes, 2013-12-15 22:23:11 +11:00
mod.rs native: Introduce libnative 2013-12-24 14:42:00 -08:00
option.rs std: Delete rt::test 2013-12-24 14:42:00 -08:00
pipe.rs std: Expose that LocalIo may not always be available 2013-12-24 14:42:00 -08:00
process.rs std: Expose that LocalIo may not always be available 2013-12-24 14:42:00 -08:00
signal.rs std: Expose that LocalIo may not always be available 2013-12-24 14:42:00 -08:00
stdio.rs std: Handle prints with literally no context 2013-12-24 14:42:00 -08:00
test.rs std: Delete rt::test 2013-12-24 14:42:00 -08:00
timer.rs std: Expose that LocalIo may not always be available 2013-12-24 14:42:00 -08:00
util.rs std: silence warnings when compiling test. 2013-12-20 01:26:03 +11:00