Skip to content

Commit cd72b1f

Browse files
committed
Overhaul constructor naming in libs
1 parent aea8736 commit cd72b1f

Some content is hidden

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

65 files changed

+227
-227
lines changed

src/compiletest/runtest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ fn check_expected_errors(expected_errors: [errors::expected_error],
226226
procres: procres) {
227227

228228
// true if we found the error in question
229-
let found_flags = vec::to_mut(vec::init_elt(
229+
let found_flags = vec::to_mut(vec::from_elem(
230230
vec::len(expected_errors), false));
231231

232232
if procres.status == 0 {

src/libcore/extfmt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ mod rt {
385385

386386
// FIXME: This might be useful in str: but needs to be utf8 safe first
387387
fn str_init_elt(n_elts: uint, c: char) -> str {
388-
let svec = vec::init_elt::<u8>(n_elts, c as u8);
388+
let svec = vec::from_elem::<u8>(n_elts, c as u8);
389389

390390
ret str::from_bytes(svec);
391391
}

src/libcore/os.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ fn as_c_charp<T>(s: str, f: fn(*c_char) -> T) -> T {
6464

6565
fn fill_charp_buf(f: fn(*mutable c_char, size_t) -> bool)
6666
-> option<str> {
67-
let buf = vec::to_mut(vec::init_elt(tmpbuf_sz, 0u8 as c_char));
67+
let buf = vec::to_mut(vec::from_elem(tmpbuf_sz, 0u8 as c_char));
6868
vec::as_mut_buf(buf) { |b|
6969
if f(b, tmpbuf_sz as size_t) {
7070
some(str::from_cstr(b as str::sbuf))
@@ -89,7 +89,7 @@ mod win32 {
8989
let mut res = none;
9090
let mut done = false;
9191
while !done {
92-
let buf = vec::to_mut(vec::init_elt(n, 0u16));
92+
let buf = vec::to_mut(vec::from_elem(n, 0u16));
9393
vec::as_mut_buf(buf) {|b|
9494
let k : dword = f(b, tmpbuf_sz as dword);
9595
if k == (0 as dword) {
@@ -588,7 +588,7 @@ mod tests {
588588

589589
fn make_rand_name() -> str {
590590
import rand;
591-
let rng: rand::rng = rand::mk_rng();
591+
let rng: rand::rng = rand::rng();
592592
let n = "TEST" + rng.gen_str(10u);
593593
assert option::is_none(getenv(n));
594594
n

src/libcore/rand.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ iface rng {
2727
resource rand_res(c: *rctx) { rustrt::rand_free(c); }
2828

2929
#[doc = "Create a random number generator"]
30-
fn mk_rng() -> rng {
30+
fn rng() -> rng {
3131
impl of rng for @rand_res {
3232
fn next() -> u32 { ret rustrt::rand_next(**self); }
3333
fn next_float() -> float {
@@ -70,11 +70,11 @@ mod tests {
7070

7171
#[test]
7272
fn test() {
73-
let r1: rand::rng = rand::mk_rng();
73+
let r1: rand::rng = rand::rng();
7474
log(debug, r1.next());
7575
log(debug, r1.next());
7676
{
77-
let r2 = rand::mk_rng();
77+
let r2 = rand::rng();
7878
log(debug, r1.next());
7979
log(debug, r2.next());
8080
log(debug, r1.next());
@@ -94,7 +94,7 @@ mod tests {
9494

9595
#[test]
9696
fn genstr() {
97-
let r: rand::rng = rand::mk_rng();
97+
let r: rand::rng = rand::rng();
9898
log(debug, r.gen_str(10u));
9999
log(debug, r.gen_str(10u));
100100
log(debug, r.gen_str(10u));

src/libcore/task.rs

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ export task_opts;
3131
export task_builder::{};
3232

3333
export default_task_opts;
34-
export mk_task_builder;
3534
export get_opts;
3635
export set_opts;
3736
export add_wrapper;
@@ -154,11 +153,13 @@ Provides detailed control over the properties and behavior of new tasks.
154153
// when you try to reuse the builder to spawn a new task. We'll just
155154
// sidestep that whole issue by making builder's uncopyable and making
156155
// the run function move them in.
157-
enum task_builder = {
158-
mutable opts: task_opts,
159-
mutable gen_body: fn@(+fn~()) -> fn~(),
160-
can_not_copy: option<comm::port<()>>
161-
};
156+
enum task_builder {
157+
task_builder_({
158+
mutable opts: task_opts,
159+
mutable gen_body: fn@(+fn~()) -> fn~(),
160+
can_not_copy: option<comm::port<()>>
161+
})
162+
}
162163

163164

164165
/* Task construction */
@@ -178,12 +179,12 @@ fn default_task_opts() -> task_opts {
178179
}
179180
}
180181

181-
fn mk_task_builder() -> task_builder {
182+
fn task_builder() -> task_builder {
182183
#[doc = "Construct a task_builder"];
183184

184185
let body_identity = fn@(+body: fn~()) -> fn~() { body };
185186

186-
task_builder({
187+
task_builder_({
187188
mutable opts: default_task_opts(),
188189
mutable gen_body: body_identity,
189190
can_not_copy: none
@@ -345,10 +346,10 @@ fn spawn(+f: fn~()) {
345346
Sets up a new task with its own call stack and schedules it to run
346347
the provided unique closure.
347348
348-
This function is equivalent to `run(mk_task_builder(), f)`.
349+
This function is equivalent to `run(new_task_builder(), f)`.
349350
"];
350351

351-
run(mk_task_builder(), f);
352+
run(task_builder(), f);
352353
}
353354

354355
fn spawn_listener<A:send>(+f: fn~(comm::port<A>)) -> comm::chan<A> {
@@ -374,10 +375,10 @@ fn spawn_listener<A:send>(+f: fn~(comm::port<A>)) -> comm::chan<A> {
374375
};
375376
// Likewise, the parent has both a 'po' and 'ch'
376377
377-
This function is equivalent to `run_listener(mk_task_builder(), f)`.
378+
This function is equivalent to `run_listener(new_task_builder(), f)`.
378379
"];
379380

380-
run_listener(mk_task_builder(), f)
381+
run_listener(task_builder(), f)
381382
}
382383

383384
fn spawn_sched(mode: sched_mode, +f: fn~()) {
@@ -394,7 +395,7 @@ fn spawn_sched(mode: sched_mode, +f: fn~()) {
394395
greater than zero.
395396
"];
396397

397-
let mut builder = mk_task_builder();
398+
let mut builder = task_builder();
398399
set_opts(builder, {
399400
sched: some({
400401
mode: mode,
@@ -419,7 +420,7 @@ fn try<T:send>(+f: fn~() -> T) -> result::t<T,()> {
419420

420421
let po = comm::port();
421422
let ch = comm::chan(po);
422-
let mut builder = mk_task_builder();
423+
let mut builder = task_builder();
423424
unsupervise(builder);
424425
let result = future_result(builder);
425426
run(builder) {||
@@ -612,7 +613,7 @@ fn test_spawn_raw_notify() {
612613
fn test_run_basic() {
613614
let po = comm::port();
614615
let ch = comm::chan(po);
615-
let builder = mk_task_builder();
616+
let builder = task_builder();
616617
run(builder) {||
617618
comm::send(ch, ());
618619
}
@@ -623,7 +624,7 @@ fn test_run_basic() {
623624
fn test_add_wrapper() {
624625
let po = comm::port();
625626
let ch = comm::chan(po);
626-
let builder = mk_task_builder();
627+
let builder = task_builder();
627628
add_wrapper(builder) {|body|
628629
fn~() {
629630
body();
@@ -637,12 +638,12 @@ fn test_add_wrapper() {
637638
#[test]
638639
#[ignore(cfg(target_os = "win32"))]
639640
fn test_future_result() {
640-
let builder = mk_task_builder();
641+
let builder = task_builder();
641642
let result = future_result(builder);
642643
run(builder) {||}
643644
assert future::get(result) == success;
644645

645-
let builder = mk_task_builder();
646+
let builder = task_builder();
646647
let result = future_result(builder);
647648
unsupervise(builder);
648649
run(builder) {|| fail }
@@ -653,7 +654,7 @@ fn test_future_result() {
653654
fn test_future_task() {
654655
let po = comm::port();
655656
let ch = comm::chan(po);
656-
let builder = mk_task_builder();
657+
let builder = task_builder();
657658
let task1 = future_task(builder);
658659
run(builder) {|| comm::send(ch, get_task()) }
659660
assert future::get(task1) == comm::recv(po);
@@ -849,7 +850,7 @@ fn test_avoid_copying_the_body_spawn_listener() {
849850
#[test]
850851
fn test_avoid_copying_the_body_run() {
851852
avoid_copying_the_body {|f|
852-
let builder = mk_task_builder();
853+
let builder = task_builder();
853854
run(builder) {||
854855
f();
855856
}
@@ -859,7 +860,7 @@ fn test_avoid_copying_the_body_run() {
859860
#[test]
860861
fn test_avoid_copying_the_body_run_listener() {
861862
avoid_copying_the_body {|f|
862-
let builder = mk_task_builder();
863+
let builder = task_builder();
863864
run_listener(builder, fn~[move f](_po: comm::port<int>) {
864865
f();
865866
});
@@ -878,7 +879,7 @@ fn test_avoid_copying_the_body_try() {
878879
#[test]
879880
fn test_avoid_copying_the_body_future_task() {
880881
avoid_copying_the_body {|f|
881-
let builder = mk_task_builder();
882+
let builder = task_builder();
882883
future_task(builder);
883884
run(builder) {||
884885
f();
@@ -889,7 +890,7 @@ fn test_avoid_copying_the_body_future_task() {
889890
#[test]
890891
fn test_avoid_copying_the_body_unsupervise() {
891892
avoid_copying_the_body {|f|
892-
let builder = mk_task_builder();
893+
let builder = task_builder();
893894
unsupervise(builder);
894895
run(builder) {||
895896
f();

src/libcore/vec.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ export is_not_empty;
88
export same_length;
99
export reserve;
1010
export len;
11-
export init_fn;
12-
export init_elt;
11+
export from_fn;
12+
export from_elem;
1313
export to_mut;
1414
export from_mut;
1515
export head;
@@ -129,7 +129,7 @@ Creates and initializes an immutable vector.
129129
Creates an immutable vector of size `n_elts` and initializes the elements
130130
to the value returned by the function `op`.
131131
"]
132-
fn init_fn<T>(n_elts: uint, op: init_op<T>) -> [T] {
132+
fn from_fn<T>(n_elts: uint, op: init_op<T>) -> [T] {
133133
let mut v = [];
134134
reserve(v, n_elts);
135135
let mut i: uint = 0u;
@@ -143,7 +143,7 @@ Creates and initializes an immutable vector.
143143
Creates an immutable vector of size `n_elts` and initializes the elements
144144
to the value `t`.
145145
"]
146-
fn init_elt<T: copy>(n_elts: uint, t: T) -> [T] {
146+
fn from_elem<T: copy>(n_elts: uint, t: T) -> [T] {
147147
let mut v = [];
148148
reserve(v, n_elts);
149149
let mut i: uint = 0u;
@@ -182,7 +182,7 @@ fn tailn<T: copy>(v: [const T], n: uint) -> [T] {
182182
slice(v, n, len(v))
183183
}
184184

185-
// FIXME: This name is sort of confusing next to init_fn, etc
185+
// FIXME: This name is sort of confusing next to from_fn, etc
186186
// but this is the name haskell uses for this function,
187187
// along with head/tail/last.
188188
#[doc = "Returns all but the last elemnt of a vector"]
@@ -999,16 +999,16 @@ mod tests {
999999
}
10001000

10011001
#[test]
1002-
fn test_init_fn() {
1003-
// Test on-stack init_fn.
1004-
let v = init_fn(3u, square);
1002+
fn test_from_fn() {
1003+
// Test on-stack from_fn.
1004+
let v = from_fn(3u, square);
10051005
assert (len(v) == 3u);
10061006
assert (v[0] == 0u);
10071007
assert (v[1] == 1u);
10081008
assert (v[2] == 4u);
10091009

1010-
// Test on-heap init_fn.
1011-
v = init_fn(5u, square);
1010+
// Test on-heap from_fn.
1011+
v = from_fn(5u, square);
10121012
assert (len(v) == 5u);
10131013
assert (v[0] == 0u);
10141014
assert (v[1] == 1u);
@@ -1018,15 +1018,15 @@ mod tests {
10181018
}
10191019

10201020
#[test]
1021-
fn test_init_elt() {
1022-
// Test on-stack init_elt.
1023-
let v = init_elt(2u, 10u);
1021+
fn test_from_elem() {
1022+
// Test on-stack from_elem.
1023+
let v = from_elem(2u, 10u);
10241024
assert (len(v) == 2u);
10251025
assert (v[0] == 10u);
10261026
assert (v[1] == 10u);
10271027

1028-
// Test on-heap init_elt.
1029-
v = init_elt(6u, 20u);
1028+
// Test on-heap from_elem.
1029+
v = from_elem(6u, 20u);
10301030
assert (v[0] == 20u);
10311031
assert (v[1] == 20u);
10321032
assert (v[2] == 20u);

src/libstd/bitv.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Constructs a bitvector
3737
"]
3838
fn create(nbits: uint, init: bool) -> t {
3939
let elt = if init { !0u } else { 0u };
40-
let storage = vec::to_mut(vec::init_elt(nbits / uint_bits + 1u, elt));
40+
let storage = vec::to_mut(vec::from_elem(nbits / uint_bits + 1u, elt));
4141
ret @{storage: storage, nbits: nbits};
4242
}
4343

@@ -84,7 +84,7 @@ fn assign(v0: t, v1: t) -> bool { let sub = right; ret process(v0, v1, sub); }
8484

8585
#[doc = "Makes a copy of a bitvector"]
8686
fn clone(v: t) -> t {
87-
let storage = vec::to_mut(vec::init_elt(v.nbits / uint_bits + 1u, 0u));
87+
let storage = vec::to_mut(vec::from_elem(v.nbits / uint_bits + 1u, 0u));
8888
let len = vec::len(v.storage);
8989
uint::range(0u, len) {|i| storage[i] = v.storage[i]; };
9090
ret @{storage: storage, nbits: v.nbits};
@@ -190,7 +190,7 @@ Each uint in the resulting vector has either value 0u or 1u.
190190
"]
191191
fn to_vec(v: t) -> [uint] {
192192
let sub = bind init_to_vec(v, _);
193-
ret vec::init_fn::<uint>(v.nbits, sub);
193+
ret vec::from_fn::<uint>(v.nbits, sub);
194194
}
195195

196196

@@ -232,7 +232,7 @@ mod tests {
232232
let act;
233233
let exp;
234234
act = create(0u, false);
235-
exp = vec::init_elt::<uint>(0u, 0u);
235+
exp = vec::from_elem::<uint>(0u, 0u);
236236
assert (eq_vec(act, exp));
237237
}
238238

src/libstd/c_vec.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ taken to ensure that a reference to the c_vec::t is still held if needed.
2626
"];
2727

2828
export t;
29-
export create, create_with_dtor;
29+
export c_vec, c_vec_with_dtor;
3030
export get, set;
3131
export len;
3232
export ptr;
@@ -60,7 +60,7 @@ Create a c_vec::t from a native buffer with a given length.
6060
* base - A native pointer to a buffer
6161
* len - The number of elements in the buffer
6262
"]
63-
unsafe fn create<T>(base: *mutable T, len: uint) -> t<T> {
63+
unsafe fn c_vec<T>(base: *mutable T, len: uint) -> t<T> {
6464
ret t({base: base,
6565
len: len,
6666
rsrc: @dtor_res(option::none)
@@ -78,7 +78,7 @@ and a function to run upon destruction.
7878
* dtor - A function to run when the value is destructed, useful
7979
for freeing the buffer, etc.
8080
"]
81-
unsafe fn create_with_dtor<T>(base: *mutable T, len: uint, dtor: fn@())
81+
unsafe fn c_vec_with_dtor<T>(base: *mutable T, len: uint, dtor: fn@())
8282
-> t<T> {
8383
ret t({base: base,
8484
len: len,
@@ -133,8 +133,8 @@ mod tests {
133133

134134
assert mem as int != 0;
135135

136-
ret unsafe { create_with_dtor(mem as *mutable u8, n,
137-
bind free(mem)) };
136+
ret unsafe { c_vec_with_dtor(mem as *mutable u8, n,
137+
bind free(mem)) };
138138
}
139139

140140
#[test]

0 commit comments

Comments
 (0)