File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -223,6 +223,7 @@ fn file_buf_writer(str path, vec[fileflag] flags) -> buf_writer {
223
223
224
224
type writer =
225
225
state obj {
226
+ fn get_buf_writer( ) -> buf_writer;
226
227
impure fn write_str ( str s) ;
227
228
impure fn write_int ( int n) ;
228
229
impure fn write_uint ( uint n) ;
@@ -242,6 +243,9 @@ fn uint_to_le_bytes(uint n, uint size) -> vec[u8] {
242
243
}
243
244
244
245
state obj new_writer ( buf_writer out) {
246
+ fn get_buf_writer ( ) -> buf_writer {
247
+ ret out;
248
+ }
245
249
impure fn write_str ( str s) {
246
250
out. write ( _str. bytes ( s) ) ;
247
251
}
@@ -262,6 +266,11 @@ state obj new_writer(buf_writer out) {
262
266
}
263
267
}
264
268
269
+ // FIXME: Remove me once objects are exported.
270
+ fn new_writer_ ( buf_writer out) -> writer {
271
+ ret new_writer ( out) ;
272
+ }
273
+
265
274
fn file_writer ( str path , vec[ fileflag] flags ) -> writer {
266
275
ret new_writer ( file_buf_writer ( path, flags) ) ;
267
276
}
You can’t perform that action at this time.
0 commit comments