@@ -31,7 +31,7 @@ taken to ensure that a reference to the c_vec::t is still held if needed.
31
31
export t;
32
32
export create, create_with_dtor;
33
33
export get, set;
34
- export size ;
34
+ export len ;
35
35
export ptr;
36
36
37
37
/*
@@ -43,7 +43,7 @@ export ptr;
43
43
*/
44
44
45
45
tag t<T > {
46
- t ( { base: * mutable T , size : uint, rsrc: @dtor_res} ) ;
46
+ t ( { base: * mutable T , len : uint, rsrc: @dtor_res} ) ;
47
47
}
48
48
49
49
resource dtor_res( dtor: option:: t<fn @( ) >) {
@@ -60,37 +60,37 @@ resource dtor_res(dtor: option::t<fn@()>) {
60
60
/*
61
61
Function: create
62
62
63
- Create a c_vec::t from a native buffer with a given size .
63
+ Create a c_vec::t from a native buffer with a given length .
64
64
65
65
Parameters:
66
66
67
67
base - A native pointer to a buffer
68
- size - The number of elements in the buffer
68
+ len - The number of elements in the buffer
69
69
*/
70
- unsafe fn create < T > ( base : * mutable T , size : uint ) -> t < T > {
70
+ unsafe fn create < T > ( base : * mutable T , len : uint ) -> t < T > {
71
71
ret t( { base: base,
72
- size : size ,
72
+ len : len ,
73
73
rsrc: @dtor_res ( option:: none)
74
74
} ) ;
75
75
}
76
76
77
77
/*
78
78
Function: create_with_dtor
79
79
80
- Create a c_vec::t from a native buffer, with a given size ,
80
+ Create a c_vec::t from a native buffer, with a given length ,
81
81
and a function to run upon destruction.
82
82
83
83
Parameters:
84
84
85
85
base - A native pointer to a buffer
86
- size - The number of elements in the buffer
86
+ len - The number of elements in the buffer
87
87
dtor - A function to run when the value is destructed, useful
88
88
for freeing the buffer, etc.
89
89
*/
90
- unsafe fn create_with_dtor < T > ( base : * mutable T , size : uint , dtor : fn @( ) )
90
+ unsafe fn create_with_dtor < T > ( base : * mutable T , len : uint , dtor : fn @( ) )
91
91
-> t < T > {
92
92
ret t( { base: base,
93
- size : size ,
93
+ len : len ,
94
94
rsrc: @dtor_res ( option:: some ( dtor) )
95
95
} ) ;
96
96
}
@@ -109,7 +109,7 @@ Failure:
109
109
If `ofs` is greater or equal to the length of the vector
110
110
*/
111
111
fn get < T : copy > ( t : t < T > , ofs : uint ) -> T {
112
- assert ofs < ( * t ) . size ;
112
+ assert ofs < len ( t ) ;
113
113
ret unsafe { * ptr:: mut_offset ( ( * t) . base , ofs) } ;
114
114
}
115
115
@@ -123,22 +123,21 @@ Failure:
123
123
If `ofs` is greater or equal to the length of the vector
124
124
*/
125
125
fn set < T : copy > ( t : t < T > , ofs : uint , v : T ) {
126
- assert ofs < ( * t ) . size ;
126
+ assert ofs < len ( t ) ;
127
127
unsafe { * ptr:: mut_offset ( ( * t) . base , ofs) = v } ;
128
128
}
129
129
130
130
/*
131
131
Section: Elimination forms
132
132
*/
133
133
134
- // FIXME: Rename to len
135
134
/*
136
- Function: size
135
+ Function: len
137
136
138
137
Returns the length of the vector
139
138
*/
140
- fn size < T > ( t : t < T > ) -> uint {
141
- ret ( * t) . size ;
139
+ fn len < T > ( t : t < T > ) -> uint {
140
+ ret ( * t) . len ;
142
141
}
143
142
144
143
/*
0 commit comments