2013-02-03 20:15:43 -06:00
|
|
|
// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
|
|
|
|
// file at the top-level directory of this distribution and at
|
|
|
|
// http://rust-lang.org/COPYRIGHT.
|
|
|
|
//
|
|
|
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
|
|
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
|
|
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
|
|
|
// option. This file may not be copied, modified, or distributed
|
|
|
|
// except according to those terms.
|
|
|
|
|
2013-03-12 15:05:45 -05:00
|
|
|
|
2013-02-03 20:15:43 -06:00
|
|
|
// Some basic logging
|
2013-03-12 15:05:45 -05:00
|
|
|
macro_rules! rtdebug_ (
|
2013-02-03 20:15:43 -06:00
|
|
|
($( $arg:expr),+) => ( {
|
|
|
|
dumb_println(fmt!( $($arg),+ ));
|
|
|
|
|
|
|
|
fn dumb_println(s: &str) {
|
2013-03-12 17:40:32 -05:00
|
|
|
use io::WriterUtil;
|
|
|
|
let dbg = ::libc::STDERR_FILENO as ::io::fd_t;
|
|
|
|
dbg.write_str(s);
|
|
|
|
dbg.write_str("\n");
|
2013-02-03 20:15:43 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
} )
|
|
|
|
)
|
|
|
|
|
|
|
|
// An alternate version with no output, for turning off logging
|
2013-03-12 15:05:45 -05:00
|
|
|
macro_rules! rtdebug (
|
2013-02-03 20:15:43 -06:00
|
|
|
($( $arg:expr),+) => ( $(let _ = $arg)*; )
|
|
|
|
)
|
|
|
|
|
|
|
|
mod sched;
|
2013-03-13 20:21:47 -05:00
|
|
|
mod rtio;
|
2013-03-12 16:06:19 -05:00
|
|
|
pub mod uvll;
|
2013-02-03 20:15:43 -06:00
|
|
|
mod uvio;
|
2013-03-15 20:07:36 -05:00
|
|
|
#[path = "uv/mod.rs"]
|
2013-02-03 20:15:43 -06:00
|
|
|
mod uv;
|
2013-03-13 22:02:48 -05:00
|
|
|
#[path = "io/mod.rs"]
|
|
|
|
mod io;
|
2013-02-03 20:15:43 -06:00
|
|
|
// FIXME #5248: The import in `sched` doesn't resolve unless this is pub!
|
|
|
|
pub mod thread_local_storage;
|
|
|
|
mod work_queue;
|
|
|
|
mod stack;
|
|
|
|
mod context;
|
|
|
|
mod thread;
|
2013-03-12 14:23:24 -05:00
|
|
|
pub mod env;
|