@@ -15,9 +15,9 @@ type ebml_state = {ebml_tag: ebml_tag, tag_pos: uint, data_pos: uint};
15
15
// modules within this file.
16
16
17
17
// ebml reading
18
- type doc = { data : @u8 [ ] , start: uint, end: uint} ;
18
+ type doc = { data : @[ u8 ] , start : uint , end : uint } ;
19
19
20
- fn vint_at ( data : & u8 [ ] , start : uint ) -> { val : uint , next : uint } {
20
+ fn vint_at ( data : & [ u8 ] , start : uint ) -> { val : uint , next : uint } {
21
21
let a = data. ( start) ;
22
22
if a & 0x80u8 != 0u8 { ret { val : a & 0x7fu8 as uint , next : start + 1 u} ; }
23
23
if a & 0x40u8 != 0u8 {
@@ -39,11 +39,11 @@ fn vint_at(data: &u8[], start: uint) -> {val: uint, next: uint} {
39
39
} else { log_err "vint too big" ; fail; }
40
40
}
41
41
42
- fn new_doc ( data : & @u8 [ ] ) -> doc {
42
+ fn new_doc ( data : & @[ u8 ] ) -> doc {
43
43
ret { data : data, start : 0 u, end : ivec:: len[ u8] ( * data) } ;
44
44
}
45
45
46
- fn doc_at ( data : & @u8 [ ] , start : uint ) -> doc {
46
+ fn doc_at ( data : & @[ u8 ] , start : uint ) -> doc {
47
47
let elt_tag = vint_at ( * data, start) ;
48
48
let elt_size = vint_at ( * data, elt_tag. next ) ;
49
49
let end = elt_size. next + elt_size. val ;
@@ -96,9 +96,9 @@ iter tagged_docs(d: doc, tg: uint) -> doc {
96
96
}
97
97
}
98
98
99
- fn doc_data ( d : doc ) -> u8 [ ] { ret ivec:: slice[ u8] ( * d. data , d. start , d. end ) ; }
99
+ fn doc_data ( d : doc ) -> [ u8 ] { ret ivec:: slice[ u8] ( * d. data , d. start , d. end ) ; }
100
100
101
- fn be_uint_from_bytes ( data : & @u8 [ ] , start : uint , size : uint ) -> uint {
101
+ fn be_uint_from_bytes ( data : & @[ u8 ] , start : uint , size : uint ) -> uint {
102
102
let sz = size;
103
103
assert ( sz <= 4 u) ;
104
104
let val = 0 u;
@@ -117,10 +117,10 @@ fn doc_as_uint(d: doc) -> uint {
117
117
118
118
119
119
// ebml writing
120
- type writer = { writer : ioivec:: buf_writer , mutable size_positions : uint [ ] } ;
120
+ type writer = { writer : ioivec:: buf_writer , mutable size_positions : [ uint ] } ;
121
121
122
122
fn write_sized_vint ( w : & ioivec:: buf_writer , n : uint , size : uint ) {
123
- let buf: u8 [ ] ;
123
+ let buf: [ u8 ] ;
124
124
alt size {
125
125
1 u { buf = ~[ 0x80u8 | ( n as u8 ) ] ; }
126
126
2 u { buf = ~[ 0x40u8 | ( n >> 8 u as u8 ) , n & 0xff u as u8 ] ; }
@@ -149,7 +149,7 @@ fn write_vint(w: &ioivec::buf_writer, n: uint) {
149
149
}
150
150
151
151
fn create_writer ( w : & ioivec:: buf_writer ) -> writer {
152
- let size_positions: uint [ ] = ~[ ] ;
152
+ let size_positions: [ uint ] = ~[ ] ;
153
153
ret { writer : w, mutable size_positions : size_positions} ;
154
154
}
155
155
@@ -162,7 +162,7 @@ fn start_tag(w: &writer, tag_id: uint) {
162
162
// Write a placeholder four-byte size.
163
163
164
164
w. size_positions += ~[ w. writer . tell ( ) ] ;
165
- let zeroes: u8 [ ] = ~[ 0u8 , 0u8 , 0u8 , 0u8 ] ;
165
+ let zeroes: [ u8 ] = ~[ 0u8 , 0u8 , 0u8 , 0u8 ] ;
166
166
w. writer . write ( zeroes) ;
167
167
}
168
168
0 commit comments