@@ -31,7 +31,7 @@ taken to ensure that a reference to the c_vec::t is still held if needed.
3131export t;
3232export create, create_with_dtor;
3333export get, set;
34- export size ;
34+ export len ;
3535export ptr;
3636
3737/*
@@ -43,7 +43,7 @@ export ptr;
4343 */
4444
4545tag t<T > {
46- t ( { base: * mutable T , size : uint, rsrc: @dtor_res} ) ;
46+ t ( { base: * mutable T , len : uint, rsrc: @dtor_res} ) ;
4747}
4848
4949resource dtor_res( dtor: option:: t<fn @( ) >) {
@@ -60,37 +60,37 @@ resource dtor_res(dtor: option::t<fn@()>) {
6060/*
6161Function: create
6262
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 .
6464
6565Parameters:
6666
6767base - A native pointer to a buffer
68- size - The number of elements in the buffer
68+ len - The number of elements in the buffer
6969*/
70- unsafe fn create < T > ( base : * mutable T , size : uint ) -> t < T > {
70+ unsafe fn create < T > ( base : * mutable T , len : uint ) -> t < T > {
7171 ret t( { base: base,
72- size : size ,
72+ len : len ,
7373 rsrc: @dtor_res ( option:: none)
7474 } ) ;
7575}
7676
7777/*
7878Function: create_with_dtor
7979
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 ,
8181and a function to run upon destruction.
8282
8383Parameters:
8484
8585base - A native pointer to a buffer
86- size - The number of elements in the buffer
86+ len - The number of elements in the buffer
8787dtor - A function to run when the value is destructed, useful
8888 for freeing the buffer, etc.
8989*/
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 @( ) )
9191 -> t < T > {
9292 ret t( { base: base,
93- size : size ,
93+ len : len ,
9494 rsrc: @dtor_res ( option:: some ( dtor) )
9595 } ) ;
9696}
@@ -109,7 +109,7 @@ Failure:
109109If `ofs` is greater or equal to the length of the vector
110110*/
111111fn get < T : copy > ( t : t < T > , ofs : uint ) -> T {
112- assert ofs < ( * t ) . size ;
112+ assert ofs < len ( t ) ;
113113 ret unsafe { * ptr:: mut_offset ( ( * t) . base , ofs) } ;
114114}
115115
@@ -123,22 +123,21 @@ Failure:
123123If `ofs` is greater or equal to the length of the vector
124124*/
125125fn set < T : copy > ( t : t < T > , ofs : uint , v : T ) {
126- assert ofs < ( * t ) . size ;
126+ assert ofs < len ( t ) ;
127127 unsafe { * ptr:: mut_offset ( ( * t) . base , ofs) = v } ;
128128}
129129
130130/*
131131 Section: Elimination forms
132132 */
133133
134- // FIXME: Rename to len
135134/*
136- Function: size
135+ Function: len
137136
138137Returns the length of the vector
139138*/
140- fn size < T > ( t : t < T > ) -> uint {
141- ret ( * t) . size ;
139+ fn len < T > ( t : t < T > ) -> uint {
140+ ret ( * t) . len ;
142141}
143142
144143/*
0 commit comments