Skip to content

Commit f3723cf

Browse files
committed
libextra: Rename the actual metadata names of libcore to libstd and libstd to libextra
1 parent ebfc2b8 commit f3723cf

File tree

231 files changed

+545
-32
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

231 files changed

+545
-32
lines changed

Makefile.in

+2-2
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ CFG_LIBRUSTDOC_$(1) :=$(call CFG_LIB_NAME_$(1),rustdoc)
215215
CFG_LIBRUSTI_$(1) :=$(call CFG_LIB_NAME_$(1),rusti)
216216
CFG_LIBRUST_$(1) :=$(call CFG_LIB_NAME_$(1),rust)
217217

218-
EXTRALIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),std)
219-
STDLIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),core)
218+
EXTRALIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),extra)
219+
STDLIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),std)
220220
LIBRUSTC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustc)
221221
LIBSYNTAX_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),syntax)
222222
LIBFUZZER_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),fuzzer)

src/compiletest/common.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
#[deriving(Eq)]
1214
pub enum mode {
1315
mode_compile_fail,

src/compiletest/compiletest.rc

+5-2
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@
1212

1313
#[allow(non_camel_case_types)];
1414

15-
extern mod std;
15+
#[no_std];
1616

17-
use core::*;
17+
extern mod core(name = "std", vers = "0.7-pre");
18+
extern mod std(name = "extra", vers = "0.7-pre");
1819

20+
use core::prelude::*;
21+
use core::*;
1922

2023
use std::getopts;
2124
use std::test;

src/compiletest/errors.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
pub struct ExpectedError { line: uint, kind: ~str, msg: ~str }
1214

1315
// Load any test directives embedded in the file

src/compiletest/header.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use common;
1214
use common::config;
1315

src/compiletest/procsrv.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
1112

1213
use core::libc::c_int;
1314
use core::run::spawn_process;

src/compiletest/runtest.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use common::mode_run_pass;
1214
use common::mode_run_fail;
1315
use common::mode_compile_fail;

src/compiletest/util.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use common::config;
1214

1315
use core::os::getenv;

src/driver/driver.rs

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#[no_core];
12+
#[no_std];
13+
14+
extern mod core(name = "std", vers = "0.7-pre");
15+
1116
#[cfg(rustpkg)]
1217
extern mod this(name = "rustpkg");
1318

src/libextra/arc.rs

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
* ~~~
3838
*/
3939

40+
use core::prelude::*;
41+
4042
use sync;
4143
use sync::{Mutex, mutex_with_condvars, RWlock, rwlock_with_condvars};
4244

src/libextra/arena.rs

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
// overhead when initializing plain-old-data and means we don't need
3333
// to waste time running the destructors of POD.
3434

35+
use core::prelude::*;
36+
3537
use list::{MutList, MutCons, MutNil};
3638

3739
use core::at_vec;

src/libextra/base64.rs

+6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@
1010

1111
//! Base64 binary-to-text encoding
1212
13+
use core::prelude::*;
14+
15+
use core::old_iter;
16+
use core::str;
17+
use core::vec;
18+
1319
pub trait ToBase64 {
1420
fn to_base64(&self) -> ~str;
1521
}

src/libextra/bitv.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use core::vec::from_elem;
1214

1315
struct SmallBitv {

src/libextra/c_vec.rs

+2
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
* still held if needed.
3737
*/
3838

39+
use core::prelude::*;
40+
3941
/**
4042
* The type representing a foreign chunk of memory
4143
*

src/libextra/comm.rs

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Higher level communication abstractions.
1414
1515
*/
1616

17+
use core::prelude::*;
18+
1719
use core::comm::{GenericChan, GenericSmartChan, GenericPort};
1820
use core::comm::{Chan, Port, Selectable, Peekable};
1921
use core::pipes;

src/libextra/deque.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
//! A double-ended queue implemented as a circular buffer
1212
13+
use core::prelude::*;
14+
1315
use core::util::replace;
1416

1517
static initial_capacity: uint = 32u; // 2^5

src/libextra/dlist.rs

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Do not use ==, !=, <, etc on doubly-linked lists -- it may not terminate.
1818
1919
*/
2020

21+
use core::prelude::*;
22+
2123
use core::managed;
2224

2325
pub type DListLink<T> = Option<@mut DListNode<T>>;

src/libextra/ebml.rs

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
// Simple Extensible Binary Markup Language (ebml) reader and writer on a
1214
// cursor model. See the specification here:
1315
// http://www.matroska.org/technical/specs/rfc/index.html
@@ -65,6 +67,8 @@ pub enum EbmlEncoderTag {
6567
// --------------------------------------
6668

6769
pub mod reader {
70+
use core::prelude::*;
71+
6872
use ebml::{Doc, EbmlEncoderTag, EsBool, EsEnum, EsEnumBody, EsEnumVid};
6973
use ebml::{EsI16, EsI32, EsI64, EsI8, EsInt};
7074
use ebml::{EsLabel, EsOpaque, EsStr, EsU16, EsU32, EsU64, EsU8, EsUint};

src/libextra/fileinput.rs

+2
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ total line count).
9494
}
9595
*/
9696

97+
use core::prelude::*;
98+
9799
use core::io::ReaderUtil;
98100

99101
/**

src/libextra/flate.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ Simple compression
1414
1515
*/
1616

17-
use libc;
1817
use core::libc::{c_void, size_t, c_int};
19-
use vec;
18+
use core::libc;
19+
use core::vec;
2020

2121
#[cfg(test)] use core::rand;
2222
#[cfg(test)] use core::rand::RngUtil;

src/libextra/flatpipes.rs

+10
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ block the scheduler thread, so will their pipes.
4747
4848
*/
4949

50+
use core::prelude::*;
51+
5052
// The basic send/recv interface FlatChan and PortChan will implement
5153
use core::io;
5254
use core::comm::GenericChan;
@@ -168,6 +170,8 @@ POD are not equivelant.
168170
169171
*/
170172
pub mod pod {
173+
use core::prelude::*;
174+
171175
use flatpipes::flatteners::{PodUnflattener, PodFlattener};
172176
use flatpipes::bytepipes::{ReaderBytePort, WriterByteChan};
173177
use flatpipes::bytepipes::{PipeBytePort, PipeByteChan};
@@ -331,6 +335,8 @@ pub impl<T,F:Flattener<T>,C:ByteChan> FlatChan<T, F, C> {
331335

332336

333337
pub mod flatteners {
338+
use core::prelude::*;
339+
334340
use ebml;
335341
use flatpipes::{Flattener, Unflattener};
336342
use io_util::BufReader;
@@ -501,6 +507,8 @@ pub mod flatteners {
501507
}
502508

503509
pub mod bytepipes {
510+
use core::prelude::*;
511+
504512
use flatpipes::{ByteChan, BytePort};
505513

506514
use core::io::{Writer, Reader, ReaderUtil};
@@ -628,6 +636,8 @@ pub mod bytepipes {
628636

629637
#[cfg(test)]
630638
mod test {
639+
use core::prelude::*;
640+
631641
use flatpipes::{Flattener, Unflattener};
632642
use flatpipes::bytepipes::*;
633643
use flatpipes::pod;

src/libextra/fun_treemap.rs

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
* of features.
2020
*/
2121

22+
use core::prelude::*;
23+
2224
use core::cmp::{Eq, Ord};
2325
use core::option::{Some, None};
2426

src/libextra/future.rs

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
* ~~~
2424
*/
2525

26+
use core::prelude::*;
27+
2628
use core::cast;
2729
use core::cell::Cell;
2830
use core::comm::{PortOne, oneshot, send_one, recv_one};

src/libextra/getopts.rs

+2
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@
7878
* ```
7979
*/
8080

81+
use core::prelude::*;
82+
8183
use core::cmp::Eq;
8284
use core::result::{Err, Ok};
8385
use core::result;

src/libextra/json.rs

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
//! json serialization
1616
17+
use core::prelude::*;
18+
1719
use core::io::{WriterUtil, ReaderUtil};
1820
use core::hashmap::HashMap;
1921

src/libextra/list.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
//! A standard linked list
1212
13+
use core::prelude::*;
14+
1315
#[deriving(Eq)]
1416
pub enum List<T> {
1517
Cons(T, @List<T>),

src/libextra/md4.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use core::str;
1214
use core::uint;
1315
use core::vec;

src/libextra/net_ip.rs

+6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
//! Types/fns concerning Internet Protocol (IP), versions 4 & 6
1212
13+
use core::prelude::*;
14+
1315
use core::libc;
1416
use core::comm::{stream, SharedChan};
1517
use core::ptr;
@@ -145,6 +147,8 @@ pub fn get_addr(node: &str, iotask: &iotask)
145147
}
146148

147149
pub mod v4 {
150+
use core::prelude::*;
151+
148152
use net::ip::{IpAddr, Ipv4, ParseAddrErr};
149153
use uv::ll;
150154
use uv_ip4_addr = uv::ll::ip4_addr;
@@ -246,6 +250,8 @@ pub mod v4 {
246250
}
247251
}
248252
pub mod v6 {
253+
use core::prelude::*;
254+
249255
use net::ip::{IpAddr, Ipv6, ParseAddrErr};
250256
use uv_ip6_addr = uv::ll::ip6_addr;
251257
use uv_ip6_name = uv::ll::ip6_name;

src/libextra/net_tcp.rs

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
//! High-level interface to libuv's TCP functionality
1212
// FIXME #4425: Need FFI fixes
1313

14+
use core::prelude::*;
15+
1416
use future;
1517
use future_spawn = future::spawn;
1618
use ip = net_ip;

src/libextra/net_url.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
//! Types/fns concerning URLs (see RFC 3986)
1212
13+
use core::prelude::*;
14+
1315
use core::cmp::Eq;
1416
use core::io::{Reader, ReaderUtil};
1517
use core::io;

src/libextra/num/bigint.rs

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ A BigUint is represented as an array of BigDigits.
1616
A BigInt is a combination of BigUint and Sign.
1717
*/
1818

19+
use core::prelude::*;
20+
1921
use core::cmp::{Eq, Ord, TotalEq, TotalOrd, Ordering, Less, Equal, Greater};
2022
use core::num::{IntConvertible, Zero, One, ToStrRadix, FromStrRadix, Orderable};
2123

src/libextra/num/complex.rs

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
//! Complex numbers.
1313
14+
use core::prelude::*;
15+
1416
use core::num::{Zero,One,ToStrRadix};
1517

1618
// FIXME #1284: handle complex NaN & infinity etc. This

src/libextra/num/rational.rs

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
//! Rational numbers
1313
14+
use core::prelude::*;
15+
1416
use core::num::{Zero,One,ToStrRadix,FromStrRadix,Round};
1517
use core::from_str::FromStr;
1618
use super::bigint::BigInt;

src/libextra/par.rs

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
use core::prelude::*;
12+
1113
use future_spawn = future::spawn;
1214

1315
/**

src/libextra/priority_queue.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
//! A priority queue implemented with a binary heap
1212
13+
use core::prelude::*;
14+
1315
use core::old_iter::BaseIter;
1416
use core::unstable::intrinsics::{move_val_init, init};
1517
use core::unstable::intrinsics::uninit;

0 commit comments

Comments
 (0)